docs: add NEWSTART.md and NEWSTART.llm.md capturing all governance, process, and blueprint for a clean repo restart
Some checks are pending
ci / test (push) Waiting to run

This commit is contained in:
2025-09-17 11:40:15 -05:00
parent 11a611e072
commit 6fa024ddfa
10 changed files with 200 additions and 5 deletions

18
NEWSTART.llm.md Normal file
View File

@@ -0,0 +1,18 @@
# NEW START — LLM
- Non-negotiables: zero-debt; TDD; plan-first; quiet chat; containers-first; CI parity; clean root; audits.
- Gates (human .md phrases): Questions→“Approved for Proposal”; Proposal→“Approved for Plan”; Plan→“Approved to Implement”.
- Chat: announce collab files only; ≤5 lines; no content/diff streaming.
- Quiet tooling: use scripts/toolwrap.sh; success → no chat; failure → append stdout/stderr to docs/devlog/tool.log.
- Audits: run scripts/audit.sh regularly and pre-release; store in docs/audits/.
- CI/containers: Gitea Actions + local Docker Compose; dependencies via images; explicit names; cleanup; mount host config if needed.
- .gitignore: include runs/ + OS files; keep current.
- Layout: collab/, docs/, prompts/global/, modes/, templates/project/_shared/, scripts/, .gitea/.
- Wrapper (MVP): subcommands new-mode (repo-only), new-project (outside), run (outside). Guardrails enforced.
- Prompt order: global system → mode system? → mode rules → project narrative.
- Config via yq: global < mode < project < ENV < CLI.
- Project scaffold: AGENTS.md; prompts/{project.md,style.md?}; prompts/_mode; codex.yaml; codex.sh; CI (gitea); docker/compose.yml + test/Dockerfile; scripts/{test.sh,test.docker.sh,audit.sh}; .gitignore; runs/.
- Tests: bats/internal; cover CLI/guardrails/scaffold/composition/precedence.
- Branching (recommended): trunk-based; protected main; short-lived branches; tags YYYY-MM-DD-HHMM; required checks; Conventional Commits.
- Start checklist: commit clean skeleton; add NEWSTART docs; start with Questions 00; use toolwrap + DevLogs; add audits early.