| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Split debug info out of MastForest (#3221) * refactor(assembly): share metadata ref allocation * feat(assembly): track source mast occurrences * feat(package): emit source debug graph section * feat(package): emit source-keyed debug rows * feat(assembly): preserve source block ranges * feat(package): strip package debug sections * feat(package): add source debug lookups * fix(package): distrust wire debug info * feat(package): expose package debug info * fix(assembly): trim package source debug paths * feat(processor): add package source error context * feat(package): add source graph navigation * feat(package): add positional source child lookup * feat(package): add source debug cursor * feat(processor): thread package source debug context * Split debug info from MAST forests * Address debug info review findings * Fix source debug root preservation * Preserve package debug context during execution * Preserve source context for step and external resumes * Keep package source context on external load errors * Cover external package source error preservation * Fix split debuginfo CI checks * Cover static debug info linking * Fix package source debug invariants * Fix source child occurrence fallback * Cover duplicate source child fallback * Cover debug info metadata merge regressions * Reject legacy debug-bearing MastForest payloads * Remove source debug cursor API * Narrow FastProcessor source debug APIs * chore: Changelog * chore: Remove source graph dead code allowances * chore: Remove legacy MastForest DebugInfo * fix: Gate source path rewriting on std * fix: Discard untrusted package debug sections * fix: Document package debug trust policy * fix: Satisfy package debug CI lints * Remove source child exec lookup * Narrow source debug section APIs * Remove source exec lookup helper * test: Cover debugless package execution * refactor: remove unused debug context arguments * fix: preserve package debug assertion messages * perf: split pure processor execution path * refactor: tighten package debug source APIs * refactor: rename processor source node IDs * refactor: drop caller debug lookup for externals * refactor: trim debug info API surface * fix: adapt debug info split to path semantics * fix: reject trailing MastForest bytes * fix: make package file reads untrusted by default * fix: degrade ambiguous debug source lookups * fix: preserve package entrypoint source roots * fix: validate debug source operation ranges * fix: validate package debug table indices * docs: explain debug source node identity * refactor: move package debug errors * refactor: remove package debug serde derives * feat: deduplicate source map locations * feat: intern source map strings * test: cover untrusted package file mast validation * test: cover source debug selection for identical static calls * feat: port inline calls to source debug map * chore: clippy * docs: clarify unchecked package reader trust boundary * fix: address source debug review findings * test: fix static debug var assertion after block merge * feat: preserve loaded package debug info * fix: preserve package debug info across loading * fix: preserve source spans for malformed external packages * perf: reduce debug test build cost | 3 个月前 | |
Split debug info out of MastForest (#3221) * refactor(assembly): share metadata ref allocation * feat(assembly): track source mast occurrences * feat(package): emit source debug graph section * feat(package): emit source-keyed debug rows * feat(assembly): preserve source block ranges * feat(package): strip package debug sections * feat(package): add source debug lookups * fix(package): distrust wire debug info * feat(package): expose package debug info * fix(assembly): trim package source debug paths * feat(processor): add package source error context * feat(package): add source graph navigation * feat(package): add positional source child lookup * feat(package): add source debug cursor * feat(processor): thread package source debug context * Split debug info from MAST forests * Address debug info review findings * Fix source debug root preservation * Preserve package debug context during execution * Preserve source context for step and external resumes * Keep package source context on external load errors * Cover external package source error preservation * Fix split debuginfo CI checks * Cover static debug info linking * Fix package source debug invariants * Fix source child occurrence fallback * Cover duplicate source child fallback * Cover debug info metadata merge regressions * Reject legacy debug-bearing MastForest payloads * Remove source debug cursor API * Narrow FastProcessor source debug APIs * chore: Changelog * chore: Remove source graph dead code allowances * chore: Remove legacy MastForest DebugInfo * fix: Gate source path rewriting on std * fix: Discard untrusted package debug sections * fix: Document package debug trust policy * fix: Satisfy package debug CI lints * Remove source child exec lookup * Narrow source debug section APIs * Remove source exec lookup helper * test: Cover debugless package execution * refactor: remove unused debug context arguments * fix: preserve package debug assertion messages * perf: split pure processor execution path * refactor: tighten package debug source APIs * refactor: rename processor source node IDs * refactor: drop caller debug lookup for externals * refactor: trim debug info API surface * fix: adapt debug info split to path semantics * fix: reject trailing MastForest bytes * fix: make package file reads untrusted by default * fix: degrade ambiguous debug source lookups * fix: preserve package entrypoint source roots * fix: validate debug source operation ranges * fix: validate package debug table indices * docs: explain debug source node identity * refactor: move package debug errors * refactor: remove package debug serde derives * feat: deduplicate source map locations * feat: intern source map strings * test: cover untrusted package file mast validation * test: cover source debug selection for identical static calls * feat: port inline calls to source debug map * chore: clippy * docs: clarify unchecked package reader trust boundary * fix: address source debug review findings * test: fix static debug var assertion after block merge * feat: preserve loaded package debug info * fix: preserve package debug info across loading * fix: preserve source spans for malformed external packages * perf: reduce debug test build cost | 3 个月前 |