docs(adr): retain compile-checked cell vocabulary after measurement

Merged
TH
7d ago
+114-83

Summary

Record the accepted decision to retain compile-checked input properties and the cell table, and reject the proposed single-source inversion as a solution to capability fan-out. Keep exhaustive owner facts, existing optional fallback and separate lifecycle authority.

Three documentation files changed: the ADR, its index and a bounded evidence note. Historical package counts mean distinct packages/* directories. The systemButton surrogate saved one declaration but zero files/packages; it did not replay a whole feature or perform the literal next-family experiment.

Closes #4072; follows the retain decision in #4056; part of #4045. No runtime prototype, new default or gate exception is adopted.

Validation

Head: 2e17db232efedb925a8f06f763b561ffc5ba153e; base 144bd59890277fd4717995588ad817597c9d6552.

  • Full-repository format passed; the committed tree is clean.
  • Independent Sonnet review at 4e9192df9b verified history, source identity and artifact counts. Review comments corrected status terminology and restored rules before rationale at this head. Decision and migration ledger.
  • Exact-head affected invocation passed with zero selected checks; receipt .tmp/validation/run-lHGSUq/receipt.json, exactCommit: true. Full-repository format passed separately. Runtime tests do not apply to this docs-only change. Prototype smoke/loading checks remain qualified historical experiment evidence, not validation of a shipped implementation.