Delete CLI metadata through the replaced subtree

This commit is contained in:
2026-10-24 14:05:42 +00:00
parent d0848290da
commit 8253993005
3 changed files with 100 additions and 16 deletions

View File

@@ -818,7 +818,14 @@ collection-size limit.
## 20. Remove Full Metadata Scans Per CLI Replacement Leaf — P2
Status: [ ] Open.
Status: [x] Complete.
Completion: presence and origin removal now visits only the known replaced
pre-CLI subtree. Partial mappings still retain omitted fields and their metadata.
Added broad-mapping coverage with escaped keys, explicit zero/false values,
empty-list replacement, null pointers, retained siblings, and deleted descendant
metadata. Existing nested CLI and typed-ownership regressions and
`./scripts/check.sh` pass.
Owners: `updateOverridePresence`, `deletePresencePathSubtree`, and
`updateOverrideOrigins` in