Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

feat(provenance): extend deserialization context with provenance tracking#8971

Draft
ematipico wants to merge 1 commit into01-22-feat_provenance_add_core_data_structures_and_traitsfrom
02-05-feat_provenance_extend_deserialization_context_with_provenance_tracking
Draft

feat(provenance): extend deserialization context with provenance tracking#8971
ematipico wants to merge 1 commit into01-22-feat_provenance_add_core_data_structures_and_traitsfrom
02-05-feat_provenance_extend_deserialization_context_with_provenance_tracking

Conversation

@ematipico
Copy link
Member

Summary

Test Plan

Docs

@changeset-bot
Copy link

changeset-bot bot commented Feb 5, 2026

⚠️ No Changeset found

Latest commit: 4ed7fe4

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link
Member Author

ematipico commented Feb 5, 2026

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.
Learn more

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).
@ematipico ematipico force-pushed the 02-05-feat_provenance_extend_deserialization_context_with_provenance_tracking branch from 99f30cc to 4ed7fe4 Compare February 5, 2026 11:34
@ematipico ematipico self-assigned this Feb 5, 2026
@ematipico ematipico marked this pull request as ready for review February 5, 2026 14:05
@ematipico ematipico marked this pull request as draft February 5, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Project Area: project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant