Normalize baseline and source history evidence

This commit is contained in:
2026-10-26 15:01:54 +00:00
parent 2419e63717
commit 3828b117e8
6 changed files with 472 additions and 31 deletions

View File

@@ -1,6 +1,6 @@
# Interface Contract Remediation Implementation Plan
Status: in progress. Stages 1–3 are complete; Stages 4–18 remain pending.
Status: in progress. Stages 1–4 are complete; Stages 5–18 remain pending.
Baseline: `f6d54a094a2b5ada5748686620659399dce7ebf0`.
Audience: a Luna coding agent executing the stages sequentially.
@@ -366,7 +366,10 @@ to consume. Focused check once buildable:
## Stage 4 — Normalize Baseline And Ordinary Source Evidence
Owners: new `history_source.go`, `load_metadata.go`, `overlay.go`, composition
evidence consumers. Status: pending.
evidence consumers. Status: complete. Validation:
`GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off go test ./internal/engine -run 'History.*Source|Compose|Overlay|Provenance|Explain' -count=1`,
`GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off go test ./internal/engine -count=1`,
and `git diff --check`.
1. Register baseline definitions by walking the canonical baseline with concrete
paths and default origins. Keep absent roots and explicit null distinct.