Follow feature-dev-aidd:aidd-core for output contract and DocOps.
Loop discipline
- •Read order: loop pack -> review pack (if any) -> fix_plan.json when verdict=REVISE -> rolling context pack.
- •Excerpt-first: do not read full PRD/plan/tasklist/spec when the loop pack excerpt covers Goal/DoD/Boundaries/Expected paths/Size budget/Tests/Acceptance.
- •No questions in loop-mode; record blockers/handoff instead.
- •REVISE: reuse the same scope, follow fix_plan.json, and do not widen boundaries.
- •Scope guard: out-of-scope -> WARN + handoff; forbidden -> BLOCKED. Never expand boundaries yourself.
- •Tests: follow loop pack or reviewer policy; do not invent new test requirements.
- •No large logs/diffs in chat; link to
aidd/reports/**.