Avoid copying unused resolution history

This commit is contained in:
2026-09-12 13:51:04 +00:00
parent 715364b079
commit 28e7fc5f69
3 changed files with 89 additions and 3 deletions

View File

@@ -352,7 +352,10 @@ Completion record (2026-09-12): all acceptance criteria have named evidence:
The final review found that queries use only the callback guard and detached
metadata/source indexes; they do not extend callback lifetime, expose raw values, or
perform environment/filesystem work. The view is created only for resolver loads and
does not retain history. The comparison with `v0.2.0` found only additive exported
now retains only effective field/path metadata and source records. Post-implementation
review found that the original constructor unnecessarily cloned history; remediation
replaced that clone with detached field-only construction, leaving final result
history unchanged. The comparison with `v0.2.0` found only additive exported
methods; loading, parser, path, composition, credential, and existing callback
semantics remain unchanged. Canonical Go, configuration, consumer, internal, and
roadmap documentation are synchronized; the feature roadmap is retained only until