Activate sibling inheritance in configuration loading

This commit is contained in:
2026-09-29 23:04:13 +00:00
parent 501d59f21b
commit df9a02539c
12 changed files with 435 additions and 16 deletions

View File

@@ -270,6 +270,14 @@ and the everyday checker.
## Stage 7 — Activate the common lifecycle and facade metadata
**Completed 2026-09-29.** Ordinary and layered loads now expand assembled
input before decoding while retaining original source applications, provenance,
history, sensitivity, and resource contexts. Main-owned version paths reject
structural changes without rejecting unrelated inheritance. Root records and
conversions expose detached transfer evidence; public tests cover precedence,
presence, resource context, version timing, cancellation, imports, and secrets.
`./scripts/check.sh` and `go test -race ./...` passed.
Insert expansion in `executeLoadRequest` after ordinary `applyInputLayers` or
layered `assembleLayeredInput`, before `decodeLoadInput` invokes defaults/decoding.
Include plain single-source loads, creating the minimal composition carrier needed