b7690050fa
vue-tui validates invalid render input (a chalk-modifier backgroundColor like "bold", an unknown borderStyle) at the component-render layer (Box.ts/Text.ts), not sunk into the paint layer — so a bad value throws where the error boundary catches it (ErrorOverview → reject waitUntilExit) instead of crashing. Records the framework-semantic forcing function (vue-tui's paint runs in a Vue post-flush callback, so a paint-layer throw escapes onErrorCaptured and wedges the scheduler), notes the React/Vue symmetry (a paint-layer throw is uncatchable by component boundaries in both engines, not a Vue weakness), and the honest cost (eager render-time validation over-throws in a few degenerate cases Ink's lazy paint check never reaches). Verified against Ink v7.0.4 source; entry reviewed by Codex. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>