Files
NODEDC_MISSION_CORE/docs/adr/0037-identity-bound-laboratory-value-review-index.md
T

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, or failed for the bounded LAB question;
  • current or legacy for 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

  • progress means the experiment achieved a declared bounded objective or established a reusable contract. It does not mean production acceptance.
  • retained means the evidence remains useful for comparison, diagnosis, or a later review even though it is not a promoted result.
  • failed means an explicit gate or candidate objective did not pass. A failed result may still be valuable regression evidence.
  • legacy permits 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.