2e9c938f5f
* fix(runtime): guard against two renderers on the same stdout (Ink parity, G14) Make skipped-mount unmount() a pure no-op: add `skippedMount` flag set in the instance-reuse guard branch; teardown() and resolveExit() return early when set, so no write-barrier or stdout touch reaches the owner's stream. Strengthen test: assert app2.unmount() writes nothing to process.stdout (catches the pre-fix empty write-barrier) and that app1 still owns the WeakMap entry after app2.unmount() (third mount on same stdout still warns). * chore(parity): ledger — G14 pr-open, reconcile G13 merged Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>