Skip to content

programs-react: regression fixtures for inline reconstruction (bracketed + smeared)#239

Merged
gnidan merged 1 commit into
transform-contextfrom
ui-inline-fixtures
Jul 3, 2026
Merged

programs-react: regression fixtures for inline reconstruction (bracketed + smeared)#239
gnidan merged 1 commit into
transform-contextfrom
ui-inline-fixtures

Conversation

@gnidan

@gnidan gnidan commented Jul 3, 2026

Copy link
Copy Markdown
Member

Test-only follow-up to #237. Locks the inline virtual-activation call-stack reconstruction against both emission shapes it must survive, per architect's self-check request.

No production changes. Full programs-react suite green (61). Also verified end-to-end against real O2 (dbl inlined at 2 sites) on the shipped transform-context: one virtual frame per body incl. the exit op, top level between/after, no phantom frames.

…d shapes

Add fixtures for both emission shapes the reconstruction must handle:
- bracketed (post #235): invoke on the body's first op, return on the
  last, transform:["inline"] on all — frame visible across every body
  op INCLUDING the exit op (close-after), gone at the gap.
- legacy smeared: every op carries invoke+return+inline — close-after
  still yields exactly one frame per body, no accumulation across
  gap-separated bodies.

Verified end-to-end on real O2 (dbl@2 sites, #235 bracketed emission):
one virtual frame per body incl. the exit op, top level between/after.
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-07-03 01:34 UTC

@gnidan gnidan merged commit 0ca6be7 into transform-context Jul 3, 2026
4 checks passed
@gnidan gnidan deleted the ui-inline-fixtures branch July 3, 2026 01:30
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.

1 participant