Skip to content

fix(INT-GEN-02): retain injected exception source frames - #246

Merged
ellainng merged 13 commits into
mainfrom
fix/INT-GEN-02-injected-traces
Oct 27, 2026
Merged

ellainng merged 13 commits into
mainfrom
fix/INT-GEN-02-injected-traces

Conversation

@ellainng

Copy link
Copy Markdown
Member

Injected generator exceptions now retain fresh definition/suspended yield frames, delegation frames and active exception context. Parking a frame also releases its inactive root-scope closure, leaving the suspended graph's explicit owners.

Add four pinned CPython frame/line/context observations and make source conformance compare them in every target/profile/driver. All 35 class and 32 shared core observations pass Node and Chromium stepping; focused generator/owned-execution tests and the eight composed resource baselines pass. Asset locks are refreshed.

Closes #245. Parent: #120. Stacked on #244.

@ellainng
ellainng changed the base branch from feat/INT-OBJECT-01B-arithmetic to main October 27, 2026 00:45
@ellainng
ellainng merged commit a760a5b into main Oct 27, 2026
5 checks passed
@ellainng
ellainng deleted the fix/INT-GEN-02-injected-traces branch October 27, 2026 00:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

INT-GEN-02: Preserve injected generator exception source frames

1 participant