feat(provenance): extend deserialization context with provenance tracking#8971
Conversation
|
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
…king Phase 2 of Configuration Provenance Tracking feature. Adds opt-in provenance tracking to deserialization infrastructure: - Provenance trait: Defines interface for capturing field paths and values - ProvenanceImpl: Concrete implementation that builds ProvenanceEntry objects - ProvenanceAwareDeserializationContext: Wrapper that adds tracking to any context - Modified ProvenanceEntry to support range-based capture (AstPtr filled in later) All changes are backward compatible - existing code works unchanged. Includes minimal unit tests for path tracking and value capture. This commit was written with AI assistance (Claude/OpenCode).
99f30cc to
4ed7fe4
Compare
Summary
Test Plan
Docs