Expose effective diffs through the root facade
This commit is contained in:
@@ -317,7 +317,7 @@ value-free serialization errors remain covered.
|
||||
|
||||
## Stage 8 — Add the root-owned public facade
|
||||
|
||||
Status: planned. Scope: public declarations, conversion, and external tests.
|
||||
Status: complete. Scope: public declarations, conversion, and external tests.
|
||||
|
||||
1. Add root `diff.go` with the exact roadmap record and generic entry point.
|
||||
Validate nil/zero `Result` state without inspecting caller-owned `Config`;
|
||||
@@ -342,6 +342,14 @@ Validate: `go test . -run 'Diff|FacadeInspection|PublicFacadeBoundary|Dependency
|
||||
and the everyday check. Done: the selected API is available through the stable
|
||||
root facade without weakened ownership or changed load contracts.
|
||||
|
||||
Evidence: the focused facade and boundary tests and `./scripts/check.sh` passed.
|
||||
External-package coverage verifies canonical record order, recursive mapping and
|
||||
atomic sequence snapshots, absence versus null, nil/zero result errors,
|
||||
defaults-only and equal-value comparisons across sources and resolvers, frozen
|
||||
state after caller and record mutation, callbacks only during load, comparison
|
||||
after temporary source removal, combined secret redaction, credential rotation,
|
||||
and the existing nil-result/`LoadError` load contract.
|
||||
|
||||
## Stage 9 — Demonstrate both consumer workflows
|
||||
|
||||
Status: planned. Scope: maintained examples and their behavior tests.
|
||||
|
||||
Reference in New Issue
Block a user