Skip to content

Commit 109e601

Browse files
committed
fix metadata tracking bug
1 parent 8b44416 commit 109e601

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

crates/quarto-yaml/claude-notes/implementation-plan.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44

5-
This crate implements `YamlWithSourceInfo`, a data structure that wraps `yaml-rust2::Yaml` with source location tracking.
5+
This crate implements `YamlWithSourceInfo`, a data structure that wraps `yaml-rust2::Yaml` with source location tracking. This uses the **owned data approach** as decided in the design discussion (see `/Users/cscheid/repos/github/cscheid/kyoto/claude-notes/session-logs/2025-10-13-yaml-lifetime-vs-owned-discussion.md`).
66

77
## Architecture Decision: Owned Data
88

@@ -159,3 +159,9 @@ impl MarkedEventReceiver for YamlBuilder {
159159
3. **Unified SourceInfo** - Replace with project-wide SourceInfo type
160160
4. **YAML tags** - Support for !expr and custom tags
161161
5. **Multi-document** - Support YAML streams
162+
163+
## References
164+
165+
- Design document: `/Users/cscheid/repos/github/cscheid/kyoto/claude-notes/yaml-with-source-info-design.md`
166+
- Session log: `/Users/cscheid/repos/github/cscheid/kyoto/claude-notes/session-logs/2025-10-13-yaml-lifetime-vs-owned-discussion.md`
167+
- rust-analyzer patterns: `/Users/cscheid/repos/github/cscheid/kyoto/claude-notes/rust-analyzer-owned-data-patterns.md`

0 commit comments

Comments
 (0)