v0.2.0
What's Changed
- feat: add context_status_free record-lint rule, wired to CONTEXT.md by @REPPL in #12
- feat: managed-repo git-identity gate (iss-62) by @REPPL in #13
- feat: surface_coverage record-lint rule (iss-35) by @REPPL in #14
- docs: prefer-sota principle + iss-35 semantic release-gate design by @REPPL in #15
- feat: semantic release gate (iss-35 task 5, VSA, signed via A.1) by @REPPL in #16
- docs: record itd-3 hook is Go, not Python by @REPPL in #17
- feat: itd-3 modular rules loader (loader core, hook, verb, OPINIONS) by @REPPL in #18
- docs: ship itd-3 (manual fidelity audit + planned to shipped) by @REPPL in #19
- docs: intent-lifecycle SOTA design plan and rules-seam follow-up by @REPPL in #20
- docs: add sota-per-intent principle by @REPPL in #21
- feat: itd-80 intent-lifecycle slice 1 — native spec store + abcd intent/spec verbs by @REPPL in #22
- docs: itd-80 SOTA declaration + run-learnings note by @REPPL in #23
- docs: itd-29 refinement — pick up out-of-band merged PRs (+ SOTA) by @REPPL in #25
- feat: itd-80 phase 3 — reconcile on spec close + spec_lifecycle lint by @REPPL in #24
- feat: itd-80 phase 4 — host-delegated fidelity verdict ingest to Audit Notes by @REPPL in #26
- docs: ship itd-80 through the intent-lifecycle pipeline (dogfood) by @REPPL in #27
- chore: triage clean-slate hardening backlog (iss-65..72) by @REPPL in #28
- fix: bind release receipt-gate to its detector, fail-closed arming (iss-70) by @REPPL in #29
- fix: mask sibling secrets by byte span in serialized scan snippets (iss-65) by @REPPL in #30
- chore: resolve iss-65 and iss-70 in the ledger by @REPPL in #31
- fix: serialize issue-ledger transitions + validate ForceID (iss-71) by @REPPL in #32
- fix: rules-loader guarded read + private session-state dir (iss-66) by @REPPL in #33
- fix: report IsGitRepo in worktrees and submodules (iss-72) by @REPPL in #34
- fix: align intent Plan/ingest AC gate + clear audit placeholder (iss-67) by @REPPL in #35
- fix: frontmatter delimiter trailing-whitespace + consolidate lint scanner (iss-69) by @REPPL in #36
- fix: spec-store open-once read + fail-closed spec_id scan (iss-68) by @REPPL in #37
- fix: memory-ingest fetch/read boundary hardening (iss-30 subset) by @REPPL in #38
- docs: design + protocol for /abcd:run autonomous-run loop by @REPPL in #39
- docs: workaround-records-the-defect principle + dogfooding captures (iss-73/74/75) by @REPPL in #40
- fix: fail-closed capture surface (iss-29) by @REPPL in #41
- fix: memory-ingest partial-failure reporting + CRLF parity (iss-30, partial) by @REPPL in #42
- fix: launch identity false-positive + resolver race (iss-31) by @REPPL in #43
- refactor: consolidate atomic-write primitives onto fsutil (iss-32) by @REPPL in #44
- feat: ship four reviewer agents + judge-calibration discipline (itd-81) by @REPPL in #45
- docs: itd-82 (abcd drain — ledger triage) + drain #2 run plan by @REPPL in #46
- docs: capture itd-82 — wire the review bar into the rules loader by @REPPL in #47
- fix: block duplicate intent ids (itd-82 collision) + capture iss-80 by @REPPL in #48
- docs: add iss-73 to drain #2 scope + capture iss-80 by @REPPL in #49
- fix: strip developer-identity paths from the cli.Run error envelope (iss-76) by @REPPL in #50
- refactor: route storeOriginal through fsutil.WriteFileAtomic (iss-79) by @REPPL in #51
- fix: relocate memory-lint + scanner runtime output out of .abcd/logbook (iss-73) by @REPPL in #52
- docs: auto-merge record groundwork (decision + facilitator/thinker principle) by @REPPL in #53
- docs: capture itd-84 intent-decomposition discipline (draft) + SOTA note by @REPPL in #54
- chore(ledger): de-duplicate issue ids (iss-80 / iss-56 / iss-57) by @REPPL in #55
- docs: de-stale intent row and scope-note spec/rules surfaces by @REPPL in #56
- chore(ledger): capture seven onboarding findings from Manuscripts dogfood by @REPPL in #57
- docs: plan and formalise the abcd audit verb (itd-85, iss-86) by @REPPL in #58
- feat: path + gitignore primitives for abcd audit (itd-85 M1) by @REPPL in #59
- feat: rule engine + serializer seam for abcd audit (itd-85 M2) by @REPPL in #60
- feat: the five v1 conformance rules for abcd audit (itd-85 M3) by @REPPL in #61
- feat: wire the read-only abcd audit CLI verb (itd-85 M4) by @REPPL in #62
- feat: ship the /abcd:audit plugin surface + registry row (itd-85 M5) by @REPPL in #63
- feat: wire prepare-this-repo onboarding to abcd audit (itd-85 M6) by @REPPL in #64
- docs: record the abcd audit verb (itd-85 M7) by @REPPL in #65
- fix: tighten audit rules from RepoPrompt review (itd-85 follow-up) by @REPPL in #66
- chore(record): the ABCD sensemaking method, its principle, and itd-86/87 by @REPPL in #67
- M0: the lifeboat becomes a coverage experiment (adr-35, itd-88/spc-3) by @REPPL in #68
- M1: capture session transcripts on SessionEnd (itd-89/spc-4) by @REPPL in #69
- iss-95: warn on session start when the transcript store is unbootstrapped by @REPPL in #70
- M2: disembark coverage probe + tiered adapters + cross-repo aggregate (itd-88/spc-3) by @REPPL in #71
- M2 gate follow-up: widen dependency detection + record the gate decision by @REPPL in #72
- harden: security + correctness fixes from multi-agent bug hunt (batch 1) by @REPPL in #73
- fix: remaining security + correctness fixes from multi-agent bug hunt (batch 2) by @REPPL in #74
- record: three deferred bug-hunt findings as tracked issues (iss-101..103) by @REPPL in #76
- record: adr-36 + itd-90 — coverage blanks are a fillable lifecycle by @REPPL in #75
- feat(lifeboat): read-only plan spine + dry-run verb (itd-88 M3a) by @REPPL in #77
- feat(lifeboat): disembark write path + /abcd:disembark surface (itd-88 M3b) by @REPPL in #78
- docs(intent): AI-attribution preference selector at project setup (itd-91 draft) by @REPPL in #79
- feat(lifeboat): the graveyard — three strictly-ordered layers (itd-88 M4) by @REPPL in #80
- feat(lifeboat): embark and the round-trip (itd-88 M5) by @REPPL in #81
- feat(lifeboat): synthesis over the record — deterministic and delegated modes (itd-88 M6) by @REPPL in #82
- docs: close spc-4 / ship itd-89 with AC test gap-fills and 7/7 fidelity verdict by @REPPL in #83
- M2: verify itd-40 folder-classification against the binary, close spc-5, ship the intent by @REPPL in #84
- security: trust-boundary hardening sweeps and the bug-hunt playbook by @REPPL in #85
- M3: verify itd-4 issue-capture against the binary — spc-6 minted, AC3 gap held open by @REPPL in #86
- M4: abcd intent quoted-text create — symmetric ledger create paths (itd-46 shipped, spc-7 closed) by @REPPL in #87
- M5: GL002 forbidden-synonym gate, detector-first — itd-43 advanced, spc-8 held open by @REPPL in #88
- Release: adopt changelog-driven releases (adr-37) and roll v0.2.0 by @REPPL in #89
Full Changelog: v0.1.0...v0.2.0