Verify layered resolution provenance
This commit is contained in:
@@ -167,7 +167,7 @@ Stage 2 risks were identified.
|
||||
|
||||
## Stage 3 — Verify layered provenance and snapshot independence
|
||||
|
||||
Status: not started. Dependencies: Stage 2.
|
||||
Status: complete (2026-09-12). Dependencies: Stage 2.
|
||||
|
||||
Scope: public lifecycle/provenance, import/profile/override, and ownership tests;
|
||||
production fixes only for gaps exposed at those boundaries.
|
||||
@@ -202,6 +202,20 @@ is introduced. Any discovered defect is fixed before the stage is marked complet
|
||||
Validation: `go test . -run 'Resolution|Provenance|Import|Profile|Override|Metadata|Path'`,
|
||||
`go test -race ./...`, then the everyday checker.
|
||||
|
||||
Completion record (2026-09-12): public lifecycle tests now build real temporary
|
||||
main/import/profile graphs and prove scalar, sequence, composite-container,
|
||||
profile, and equal-text CLI provenance through `InputInfo`/`Source`, deriving source
|
||||
IDs from returned locations. Coverage also exercises byte and reader roots with
|
||||
filesystem imports, a standalone non-file root, retained defaults, unknown IDs,
|
||||
typed/inlined/map/array/dynamic shape matching, signed mapping keys, and invalid
|
||||
sequence shapes. Recorded normalization, deletion, addition, and move operations
|
||||
leave entry queries fixed while final metadata reflects resolution. Returned records,
|
||||
completed results, another load, and concurrent independent loads remain detached.
|
||||
No production gap was exposed. `go test . -run
|
||||
'Resolution|Provenance|Import|Profile|Override|Metadata|Path'`, `go test -race
|
||||
./...`, and `./scripts/check.sh` passed with Go 1.26.7 on Linux. No deviations or
|
||||
remaining Stage 3 risks were identified.
|
||||
|
||||
## Stage 4 — Demonstrate source-aware normalization and safe inspection
|
||||
|
||||
Status: not started. Dependencies: Stage 3.
|
||||
|
||||
Reference in New Issue
Block a user