f49a995d03
* fix(runtime): clear+reset on terminal-width decrease during resize (Ink parity, G11) Track lastTerminalWidth (initialized at mount via resolveSize); onResize clears writer + resets frameState.lastOutput/lastOutputToRender when the new width is narrower than the previous width, mirroring the logic in ink.tsx:459-474 that prevents duplicate overlapping re-renders on terminal narrow. Width increases and pure height changes are unaffected. Preserve outputHeight on narrowing (matches Ink ink.tsx:462-466 which leaves lastOutputHeight intact): zeroing it suppressed the clearTerminal path in shouldClearTerminalForFrame for overflowing frames (hadPreviousFrame=false). Adds overflow-path test that was RED with outputHeight=0 and GREEN with the fix. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore(parity): ledger — G11 pr-open, reconcile G10 merged Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>