# 00 — Bootstrap — Questions (LLM) - Remote: origin main; push enabled. - Tagging: local time `YYYY-MM-DD-HHMM`. - Commits: Conventional Commits. - Codex binary: detect `codex` then `codex-cli`; allow `CODEX_BIN` override. - Invocation defaults: user currently uses `codex --sandbox workspace-write --full-auto`; make these configurable. - Defaults: accept codex-cli defaults for model/token/reasoning unless overridden. - Precedence: CLI > env > project > mode > global. - Config files: project-contained; no user home dotfiles. - Prompts storage: in this repo — global system + mode rules (and optional mode system overlay). Projects elsewhere. - Projects: not inside this repo; wrapper used from external project directories. - MCP: mix of per-mode defaults + per-project; defer implementation (track in `docs/ROADMAP.md`). - Wizards: basic for now (mode: name/desc/defaults/prompts/MCP; project: name/path/prompt/default mode/overrides). - CLI UX: prefer subcommands; inside this repo allow only `new-mode`; outside support `new-project` and `run`. - Outputs: write to `/runs//...`. - Safety: never overwrite without `--force`; never run `git push` for user projects. - Licensing: repo AGPLv3; user artifacts are user-licensed. - OS/Deps: Ubuntu/Debian; bash, git, yq. - Install: use `CodexHelper` from PATH; provide optional `bin/install.sh` to symlink. - Copy prompts: on project scaffold, copy global/mode prompts into `prompts/_mode/` in project (read-only annotated) and compose: global → mode overlay → mode rules → project narrative.