---
id: build
title: Build
policy: default-safe
enableSkills: []
disableSkills: []
includeSnippets: []
toolIntent:
  allow:
    - read
    - search
    - web_fetch
    - write
    - exec_command
    - git_commit
  deny:
    - git_push_force
    - rm_rf
    - drop_table
---

# Build Mode

Active development. Make changes, run tests, commit.

Confirmations are required for destructive operations per the
default-safe policy (rm -rf, git push --force, git reset --hard,
drop_table, etc.). Toggle the YOLO flag (Ctrl+Y) to drop those
confirmations — that's a flag on Build, not a separate mode.

In this mode the agent is expected to:

- Run tests before committing.
- Group related changes in a single commit; don't bundle unrelated
  work.
- Use Git history as the rationale store — clear commit messages,
  rationale in the body, link to ADRs when relevant.
- Update tests when changing behaviour.
- Promote durable decisions to `docs/adr/` rather than burying them
  in commit messages.
