Detach callback values before publishing configuration
This commit is contained in:
@@ -76,6 +76,11 @@ regular-file, permitted symlink, containment, and permission tests passing.
|
||||
|
||||
## 3. P1 — Detach mutable values introduced by resolution before publication
|
||||
|
||||
Status: complete. Added post-resolution and publication ownership copies; the latter
|
||||
preserves already validated secret state. Regressions cover nested maps/slices,
|
||||
pointers, direct/helper assignments, validator aliases, and one lookup per load.
|
||||
Full tests pass with the issue-8 TMPDIR workaround; vet, build and whitespace pass.
|
||||
|
||||
Evidence: [resolution.go](../../resolution.go), `Default`/`Normalize`, directly
|
||||
assign supplied values; `runResolution` projects them but does not clone the typed
|
||||
object. [load.go](../../load.go) publishes that same object in `Result.Config`.
|
||||
|
||||
Reference in New Issue
Block a user