2.9 KiB
ADR 0037: Identity-bound laboratory value-review index
Date: 2026-08-05 Status: accepted and implemented; product presentation amended by ADR 0038
Context
Mission Core had immutable LAB artifacts and increasingly complete visual result pages, but no reviewed cross-LAB classification. A chronological list could not distinguish a useful negative result, a reusable architectural gain, an intermediate comparison, and an unreviewed replacement result. Encoding those distinctions in renderer branches would make the UI another source of truth and would let stale conclusions survive a new run.
Decision
config/laboratory-value-review.json is a strict versioned review registry. Each
entry references a catalog id and the exact evidence identity it evaluates,
then records only:
progress,retained, orfailedfor the bounded LAB question;currentorlegacyfor architecture lifecycle;- visual-evidence availability;
It intentionally contains no finding, decision, limitation, metric, or report copy. Those facts belong to immutable evidence and ADR 0038.
The backend parses the file fail-closed and exposes a read-only value-review index.
The frontend joins it to the live evidence catalog only when evidence_id
matches. A replacement result therefore becomes unreviewed; it cannot inherit
a green or yellow state from the previous artifact. Historical published
sessions use their immutable provenance and explicit benchmark result as a
bounded legacy fallback.
The registry is a classification input for selector status lamps and lifecycle
review. It is not the engineering report and is not rendered by the Отчёт
toggle. ADR 0038 assigns that toggle to the selected immutable LAB evidence.
Classification semantics
progressmeans the experiment achieved a declared bounded objective or established a reusable contract. It does not mean production acceptance.retainedmeans the evidence remains useful for comparison, diagnosis, or a later review even though it is not a promoted result.failedmeans an explicit gate or candidate objective did not pass. A failed result may still be valuable regression evidence.legacypermits removal of experiment-specific implementation while keeping immutable evidence, report metadata, and a compatible renderer/read model.
Consequences
- Value-review copy is reviewable configuration rather than JSX or inferred UI text.
- New identities fail visibly into an unreviewed state.
- Valuable legacy experiments no longer justify retaining their orchestration code in Mission Core.
- The value-review index does not execute experiments and does not solve the future provider/graph/run configuration contract.
- Full implementation history remains in Ops. Verifiable source, runtime, telemetry, metrics, gates, artifacts, and hashes belong to the selected LAB evidence report defined by ADR 0038.