Preserve retained input presence in nested CLI overrides

This commit is contained in:
2026-10-23 23:47:21 +00:00
parent af80ccb90c
commit f8cbb2ed87
3 changed files with 79 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
# Sequence Implementation Review Remediation
Status: eleven open findings. This is a review record, not an implementation
change or a new release gate.
Status: remediation in progress. Completed findings are marked below; this
record introduces no new release gate.
Reviewed commit: `0be7cdb00eff576fda6b30c0600b2134d4e2e086`.
Implementation range: `bc6b977..0be7cdb`.
@@ -33,7 +33,13 @@ adding limits.
## 1. Preserve Retained Explicit Values In Nested CLI Mapping Assignments — P1
Status: [ ] Open.
Status: [x] Complete.
Completion: override metadata now reads the actual target subtree through one
shared lookup. Ordinary/layered regressions preserve retained values, including
zero and false, their explicit origins, and absence-based resolver behavior.
Verified `go test ./internal/engine -run 'Override|CLI' -count=1` and
`./scripts/check.sh`.
Owner: [`applyDecodedOverrides`](../../internal/engine/override_decode.go),
especially lines 59–60 and the presence/origin update helpers.