Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .abcd/development/brief/04-surfaces/05-intent.md
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ kind: null # set by /abcd:intent plan: "standalone" | "bundle-memb
suggested_kind: null # advisory, written by capture-time LLM classifier; can be ignored
bundle: null # for kind: bundle-member, the bundle ID
spec_id: null # or spc-N (set by /abcd:intent plan)
impact: null # "additive" | "breaking" | "fix" — the compatibility judgement the derived version is computed from. Never "internal" (a press-release-first intent is user-facing by definition), and required before the intent may move to shipped/
reclassification_history: [] # appended to by /abcd:intent reclassify (kind changes only)
surface_history: [] # appended when an intent's user-facing surface shape changes (e.g., skill → sub-verb, top-level command → sub-verb, command → flag) WITHOUT changing kind. Distinct from reclassification_history. Schema: { date, from, to, reason }. Hand-edited or written by future tooling.
---
Expand Down
1 change: 1 addition & 0 deletions .abcd/development/brief/04-surfaces/06-capture.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ schema_version: 1
id: iss-N # unpadded, mirrors itd-N
slug: <kebab-case>
severity: nitpick|minor|major|critical
impact: additive|breaking|fix|internal # required in resolved/; drives the derived version and changelog inclusion
category: bug|documentation|drift|inconsistency|tech-debt|security|ux|process|architectural-insight|future-work-seed|observation
source: plan-review|impl-review|manual-test|review-followup|agent-finding|agent-observation|user-observation|drift-detection|memory-curation
found_during: <session-or-command-context>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ kind: standalone
suggested_kind: null
reclassification_history: []
severity: major
impact: additive
---

# abcd Loads Its Own Rules On Demand
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ kind: standalone
suggested_kind: standalone
reclassification_history: []
severity: major
impact: additive
---

# abcd Knows What Kind of Folder You're In
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ reclassification_history: []
related_adrs: []
builds_on: [itd-4]
severity: minor
impact: additive
---

# `/abcd:intent "<text>"` And `/abcd:capture "<text>"` Become Symmetric Create Paths
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ reclassification_history: []
builds_on: [itd-34, itd-1]
related_adrs: [adr-25, adr-26, adr-27]
severity: major
impact: additive
---

# An Intent Ships Itself: `planned → shipped` Follows Its Spec Closing, With A Fidelity Audit Attached
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ suggested_kind: null
reclassification_history: []
builds_on: [itd-3]
severity: critical
impact: additive
related_adrs: [adr-29]
---

Expand Down
2 changes: 2 additions & 0 deletions .abcd/record-lint.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@
"no_brittle_line_refs": {"enabled": true, "severity": "warn"},
"directory_coverage": {"enabled": true, "severity": "warn", "exempt": []},
"intent_lifecycle": {"enabled": true, "severity": "blocker", "intents_dir": "intents"},
"intent_impact_valid": {"enabled": true, "severity": "blocker", "intents_dir": "intents"},
"issue_id_unique": {"enabled": true, "severity": "blocker", "issues_dir": ".abcd/work/issues"},
"issue_impact_valid": {"enabled": true, "severity": "blocker", "issues_dir": ".abcd/work/issues"},
"spec_lifecycle": {"enabled": true, "severity": "blocker", "specs_dir": "specs", "intents_dir": "intents"},
"persona_registry": {"enabled": true, "severity": "blocker", "registry": ".abcd/development/personas.json"},
"context_status_free": {"enabled": true, "severity": "blocker", "target": ".abcd/work/CONTEXT.md"},
Expand Down
10 changes: 10 additions & 0 deletions .abcd/work/DECISIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -640,3 +640,13 @@ parallel-agent merge contention bites.
heading in the reviewed ship PR; the unchanged `auto-release.yml` greps it on
merge and creates the tag. ADR-37 is preserved, not superseded: the reviewed ship
IS the release decision, and the bot-on-main alternative stays rejected.
- 2026-07-21 — `impact` is a KNOWN property of the issue ledger schema, and
`internal/core/capture` validates it against the shared enum in
`internal/core/changelog` rather than a private copy. The back-fill added
`impact:` to every resolved issue, which `validateStrict`'s
additionalProperties:false allow-list rejected — `abcd capture` reported
"resolved 0" and skipped all 57 records as malformed. Accepting the field
without validating it was rejected: severity/category/source are all
enum-checked on read, and a third definition of the impact enum is exactly what
spc-10 exists to prevent. capture -> changelog is the import direction (no
cycle: changelog imports launch/frontmatter/gitutil only).
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-1-launch-phase-ownership.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-1"
slug: "launch-phase-ownership"
severity: "critical"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-10"
slug: "phase-0-user-command-wording"
severity: "major"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-104"
slug: "intent-quoted-text-create-treats-any-non-subcommand-first-to"
severity: "minor"
impact: fix
category: "observation"
source: "user-observation"
found_during: "manual-capture"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-106"
slug: "gl002-stripinlinecode-restores-the-whole-line-on-an-unpaired"
severity: "minor"
impact: fix
category: "observation"
source: "user-observation"
found_during: "manual-capture"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-107"
slug: "ahoy-install-visibility-v-yes-reports-already-up-to-date-wit"
severity: "minor"
impact: fix
category: "observation"
source: "user-observation"
found_during: "manual-capture"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-108"
slug: "iss-35-semantic-release-gate-was-self-referential-under-chan"
severity: "minor"
impact: internal
category: "observation"
source: "user-observation"
found_during: "manual-capture"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-109"
slug: "ahoy-manual-guard-reads-carry-a-residual-lstat-readfile-toct"
severity: "minor"
impact: fix
category: "observation"
source: "user-observation"
found_during: "manual-capture"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-11-agent-count-drift.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-11"
slug: "agent-count-drift"
severity: "minor"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-12"
slug: "memory-shipped-vs-planned"
severity: "minor"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-13"
slug: "brief-stale-status-narration"
severity: "minor"
impact: internal
category: "drift"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-14"
slug: "stale-intent-section-deeplinks"
severity: "nitpick"
impact: internal
category: "documentation"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-15"
slug: "capture-vs-record-lint"
severity: "critical"
impact: internal
category: "tech-debt"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-16"
slug: "itd-66-carries-a-non-canonical-do-not-implement-banner-while"
severity: "major"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-17"
slug: "itd-50-sits-in-planned-but-carries-an-implementation-complet"
severity: "major"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-18"
slug: "phase-order-violation-phase-0-scopes-itd-37-whose-declared-b"
severity: "major"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-19"
slug: "phase-3-doc-asserts-itd-27-depends-on-itd-42-while-itd-42-s"
severity: "major"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-2"
slug: "release-version-source-of-truth"
severity: "critical"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-20"
slug: "launch-cluster-unscheduled"
severity: "major"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-21-itd-launch-name-refs.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-21"
slug: "itd-launch-name-refs"
severity: "minor"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-22-itd-6-lifecycle-look.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-22"
slug: "itd-6-lifecycle-look"
severity: "minor"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-23"
slug: "itd-36-adr-28-reconcile"
severity: "minor"
impact: internal
category: "inconsistency"
source: "agent-finding"
found_during: "intent-dependency-sweep"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-28-hermetic-git-test-env.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-28"
slug: "hermetic-git-test-env"
severity: "major"
impact: internal
category: "future-work-seed"
source: "agent-finding"
found_during: "external agent finding, recorded 2026-07-08"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-29"
slug: "fail-closed-capture-surface"
severity: "major"
impact: fix
category: "bug"
source: "agent-finding"
found_during: "2026-07-08 multi-agent review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-3"
slug: "phase-membership-vs-lifecycle"
severity: "critical"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-31-launch-dogfood-gate.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-31"
slug: "launch-dogfood-gate"
severity: "major"
impact: fix
category: "bug"
source: "agent-finding"
found_during: "2026-07-08 multi-agent review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-32"
slug: "atomic-write-consolidation"
severity: "major"
impact: fix
category: "tech-debt"
source: "agent-finding"
found_during: "2026-07-08 multi-agent review"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-36-retired-name-banlist.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-36"
slug: "retired-name-banlist"
severity: "critical"
impact: internal
category: "drift"
source: "agent-finding"
found_during: "2026-07-08 multi-agent review"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-4-six-vs-seven-phases.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-4"
slug: "six-vs-seven-phases"
severity: "major"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-47"
slug: "cli-reference-generation"
severity: "minor"
impact: additive
category: "future-work-seed"
source: "agent-finding"
found_during: "2026-07-08 multi-agent review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-5"
slug: "disembark-embark-phase-banners"
severity: "major"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-51"
slug: "context-scoped-successor-bans"
severity: "minor"
impact: breaking
category: "process"
source: "agent-finding"
found_during: "2026-07-09 practice/MVP/tool extraction"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-57"
slug: "capture-source-agent-provenance"
severity: "minor"
impact: additive
category: "observation"
source: "agent-finding"
found_during: "autonomous-run"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-58"
slug: "history-store-bootstrap-prereq"
severity: "minor"
impact: fix
category: "observation"
source: "agent-finding"
found_during: "autonomous-run"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-6"
slug: "command-inventory-seven-vs-nine"
severity: "major"
impact: internal
category: "inconsistency"
source: "review-followup"
found_during: "roadmap-consistency-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-61"
slug: "launch-payload-drops-skills"
severity: "major"
impact: internal
category: "drift"
source: "agent-finding"
found_during: "autonomous-run"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-63"
slug: "identity-gate-followups"
severity: "minor"
impact: fix
category: "future-work-seed"
source: "agent-finding"
found_during: "iss-62-security-review"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-65"
slug: "scanner-serialized-secret-crossleak"
severity: "critical"
impact: fix
category: "bug"
source: "agent-finding"
found_during: "clean-slate-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-66"
slug: "rules-loader-trust-boundary"
severity: "major"
impact: fix
category: "bug"
source: "agent-finding"
found_during: "clean-slate-sweep"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-67"
slug: "intent-lifecycle-fidelity-gaps"
severity: "major"
impact: fix
category: "bug"
source: "agent-finding"
found_during: "clean-slate-sweep"
Expand Down
1 change: 1 addition & 0 deletions .abcd/work/issues/resolved/iss-68-spec-store-hardening.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ schema_version: 1
id: "iss-68"
slug: "spec-store-hardening"
severity: "minor"
impact: fix
category: "bug"
source: "agent-finding"
found_during: "clean-slate-sweep"
Expand Down
Loading