docs(#2720): submit ADR-2719 — emitted-artifact attribution design contract (#2726)

Replaces the committed golden-install-parity hash manifests and per-file
size baselines with a computed conservation law: every emitted path whose
hash moves must be attributable, via a declarative provenance table, to a
path the PR actually changed.

Supersedes ADR-2264 Decision §2-§4 and its Amendment; ADR-2264 Phase 1
(the single-source buildParityManifest and exclusion constants) is
retained and depended upon. Satisfies ADR-2264 AC1 rather than rewording
it away, per that ADR's own 2026-07-17 audit.

Docs-only. Both sides of the supersession edited together; ADR index
regenerated with gen-adr-index.cjs --write.

Closes #2720

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Tom Boucher
2026-07-27 16:47:52 -04:00
committed by GitHub
parent 09477f925e
commit 90ba0ef10b
3 changed files with 143 additions and 5 deletions

View File

@@ -188,9 +188,9 @@ Decided in principle, not yet ratified. Do not cite as settled architecture.
| [ADR-1213](1213-capability-state-writer.md) | Capability write side — the Capability State Writer | Proposed | — |
| [ADR-1606](1606-prohibition-enforcement-verify-seam.md) | prohibition-enforcement verify-time seam | Proposed | — |
| [ADR-1671](1671-dynamic-context-management-platform.md) | Dynamic context management platform | Proposed | — |
| [ADR-2264](2264-golden-parity-redesign.md) | Redesign golden-install-parity — single-source manifest builder + split invariant | Proposed | — |
| [ADR-2719](2719-emitted-artifact-attribution.md) | Emitted-artifact attribution — replace the committed parity fixtures with a computed conservation law | Proposed | — |
### Superseded, Retired, and Legacy (7)
### Superseded, Retired, and Legacy (8)
Historical record. **Do not follow these** — each names what replaced it, or why it was retired.
@@ -202,9 +202,10 @@ Historical record. **Do not follow these** — each names what replaced it, or w
| [ADR-0010](0010-skill-surface-budget-module.md) | Skill Surface Budget Module owns install-time skill listing curation | Superseded | [ADR-0011](0011-skill-surface-budget-module.md) |
| [ADR-0011](0011-review-default-reviewers-prd.md) | PRD — `review.default_reviewers` config key for `/gsd-review` reviewer selection | Legacy | — |
| [ADR-0012](0012-command-routing-hub.md) | CommandRoutingHub as single dispatch seam for CJS command families | Superseded | [ADR-0174](0174-retire-gsd-sdk-package-boundary.md) |
| [ADR-2264](2264-golden-parity-redesign.md) | Redesign golden-install-parity — single-source manifest builder + split invariant | Superseded | [ADR-2719](2719-emitted-artifact-attribution.md) |
| [ADR-3524](3524-cjs-sdk-hard-seam.md) | CJS↔SDK hard seam — one source of truth per Shared Module | Superseded | [ADR-0174](0174-retire-gsd-sdk-package-boundary.md) |
_67 ADRs. Generated by `scripts/gen-adr-index.cjs` — run `--write` after adding or restatusing an ADR._
_68 ADRs. Generated by `scripts/gen-adr-index.cjs` — run `--write` after adding or restatusing an ADR._
<!-- ADR-INDEX:END -->