Development record
.abcd/work/issues/README.md self-declares the store contract with strict validation but omits the impact field (mandatory in resolved/, gated by the issue_impact_valid blocker) and the agent-observation source value (accepted by capture and used by live records) — a reader hand-authoring a resolved record per the contract fails preflight
.abcd/work/issues/README.md self-declares the store contract with strict validation but omits the impact field (mandatory in resolved/, gated by the issue_impact_valid blocker) and the agent-observation source value (accepted by capture and used by live records) — a reader hand-authoring a resolved record per the contract fails preflight
Evidence
.abcd/work/issues/README.md:9-10,29-- self-declares the store contract, strict validation; Required (:33-45) and Optional (:47-61) omit impact; source enum (:42-44) omits agent-observation.- capture/capture.go:65-69 validSources includes agent-observation; capture/workflow.go:170-178 requires impact on resolve; record-lint.json:28 issue_impact_valid blocker gates resolved/; brief 06-capture.md documents both.
Refuter verdict -- CONFIRMED (substantive, lower end)
154/154 resolved records carry impact; 0/145 open; the one wontfix none -- exactly the folder-conditional semantics the README never states. 10+ live records use source agent-observation. Residue of iss-57 (which updated code+brief, not this README). Nothing lints .abcd/work/ (outside record-lint roots). Fix: add impact (required/valid in resolved/, enum) to the Optional list beside resolution; add agent-observation to the source enum; state the required --impact flag on resolve in the capture-verb section.
Frontmatter
| id | iss-335 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-335-abcd-work-issues-readme-md-self-declares.md
open on GitHub ↗ · commit history ↗
mentions2
- dcn-26082000000000012026-08-20 — bughunt round 2 (branch bughunt-a/round-2): captured iss-331..iss-343 and fixed (ids 339-343 re-minted from an initial 326-330 after main concurrently took those numbers in the v0.6.1 cut)
- iss-57capture --source has no autonomous-agent provenance value: agent-finding means a review agent's finding, but an autonomous run's self-observation has no honest source enum; the run had to reuse agent-finding. Candidate: add an agent-observation (or autonomous-run) source.