diff --git a/.gitignore b/.gitignore index a97baf1..2ddfa15 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,3 @@ Cargo.lock.orig # `aura sweep` persists run records to ./runs/runs.jsonl by default; that store # is local run telemetry, not a repo artifact. /runs/ - -# Specs and plans are kept as local working artifacts, not checked into the repo. -/docs/specs/ -/docs/plans/ diff --git a/CLAUDE.md b/CLAUDE.md index 13ea82c..53303b0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,11 +8,12 @@ freeze a validated strategy into a standalone bot with a broker connection. This file is the project sittenkodex. It imports the universal discipline from `~/dev/skills/templates/CLAUDE.md.fragment` and adds aura's domain invariants. The full architecture lives in the design ledger (`docs/design/`), not here. -Per-cycle specs (`docs/specs/`) and plans (`docs/plans/`) are local-only, -ephemeral working artifacts — git-ignored, valid only for the cycle that -produces them. Durable rationale is lifted to the ledger; a spec/plan is never -treated as a live API reference (its code snippets drift the moment the code -moves). The canonical record of past cycles is the ledger plus the git history. +Per-cycle specs (`docs/specs/`) and plans (`docs/plans/`) are ephemeral working +artifacts, kept git-tracked — committed while their cycle is live and removed +(`git rm`) at cycle close, valid only for the cycle that produces them. Durable +rationale is lifted to the ledger; a spec/plan is never treated as a live API +reference (its code snippets drift the moment the code moves). The canonical +record of past cycles is the ledger plus the git history. ## Roles