0%

Section 03: Completion-Authority Rule (SSOT)

Status: Not Started Goal: One canonical rule file owns the two-transition contract; other rules/skills cite it, never restate it.

Success Criteria:

  • .claude/rules/completion-authority.md states the transition-ownership table + deliverable-existence requirement.
  • Reviewer-enforcement labels + the three enforcement layers documented.
  • state-discipline.md §4 cites this SSOT (no duplicate ownership prose).

Context: Today state-discipline.md §4 scatters who-flips-what across flip_from_in_review_clean / record_review_reversal notes. The new completion-authority model needs one SSOT the deny-gate (§01), schema (§04), writers (§05), and /independent-review (§06) all cite.

Depends on: None (foundational rule).


Intelligence Reconnaissance

Queries run 2026-05-26:

  • scripts/intel-query.sh search "completion authority reviewed status flip" — N/A on the Rust-only code-symbol graph; this section authors .claude/rules/*.md. Recorded per plan-schema non-Rust allowance.
  • Direct grounding (this session): state-discipline.md §4 currently documents reviewed: / status: flip ownership (flip_from_in_review_clean, record_review_reversal, atomic-flip discipline). The new rule supersedes the ownership half; state-discipline retains the mechanics + cites completion-authority.md.

Results summary [ori]: SSOT consumers of the new rule = §01 deny-gate, §04 schema/gate, §05 writer-strip, §06 /independent-review. Per skill-template.md §2, consumers @-include / cite; restating the ownership table elsewhere = STRUCTURE:operational-rule-leak.


03.1 Author completion-authority.md + cross-reference state-discipline.md

File(s): .claude/rules/completion-authority.md (new); .claude/rules/state-discipline.md (citation edit)

  • Author the rule: transition-ownership table (status:*→complete + reviewed:true→false = /independent-review exclusive; reviewed:false→true + in-flight status = normal); deliverable-existence requirement; the three enforcement layers; reviewer labels + cures.
  • Edit state-discipline.md §4 to cite completion-authority.md as the ownership SSOT; remove/redirect any now-duplicated ownership prose (keep the atomic-flip mechanics).
  • Subsection close-out (03.1) — MANDATORY before 03.N:
    • Tasks [x]; python3 scripts/prose-lint.py .claude/rules/completion-authority.md .claude/rules/state-discipline.md exit 0.
    • Update subsection statuscomplete.
    • Repo hygiene checkcompiler_repo/diagnostics/repo-hygiene.sh --check.

03.N Completion Checklist

  • 03.1 [x] and status complete.
  • .claude/rules/completion-authority.md exists; prose-lint exit 0.
  • state-discipline.md §4 cites the new SSOT; no duplicated ownership table.
  • Plan sync — close via §06 /independent-review (bootstrap caveat); update 00-overview.md + index.md.
  • Repo hygiene checkcompiler_repo/diagnostics/repo-hygiene.sh --check.

Exit Criteria: .claude/rules/completion-authority.md is the canonical two-transition-ownership SSOT, cited by state-discipline.md; prose-lint clean.