Skip to content

AI-Driven SDLC Workflow

BacMR is maintained using an "AI-First" development approach.

1. Interaction Rules

  • Tooling: Primary use of Gemini CLI for codebase modifications and investigations.
  • Context: Always maintain the GEMINI.md and docs/ as the source of truth for the AI's "working memory."
  • Verification: Every change MUST be followed by a verification step (lint, test, or curl).

2. Commit Quality Gates

  1. Stage: git add <files>
  2. Review: git status + git diff --staged
  3. Approval: The AI is strictly forbidden from committing without a human saying "Looks good, commit it."
  4. Log: Use semantic commit messages (e.g., feat:, fix:, docs:, refactor:).

3. solo CEO Execution Loop

  1. Ideation: Chat with AI about a new feature (e.g., "Add Hybrid Search").
  2. Design: AI creates/updates a design doc in docs/30_design/.
  3. Implementation: AI writes code in small, testable chunks.
  4. Review: AI explains the change; Human verifies via Postman.
  5. Finalize: Commit and update docs/90_ops/progress.md.

Back to Index