51cca1cf05
Audit of the "byte-identical reconciler/runtime mechanics" subsection, each entry verified against vue-tui + Ink v7.0.4 source. Doc: - Rewrite the TuiComment/Transform entry cause-first (Vue materializes a comment placeholder where React renders nothing -> vue makes it inert) for clarity. - Fix the commit-throttle figure: it is `ceil(1000/maxFps)` = 34ms at the default maxFps=30, not "~32ms". The 32 was vue's own dead fallback constant, never the production value; Ink has no 32 either. - Drop the keyed-lists (LIS) entry: it restated the section header and guarded no vue-authored code (patchKeyedChildren is upstream Vue). - Drop the wrapText-truncate and animation-scheduler entries: both are vue-tui implementation choices, not Vue-vs-React framework differences, and both are already explained by their in-code comments. Code (no behavior change; verified by `vp run ready`): - Remove the dead `DEFAULT_THROTTLE_MS = 32` fallback in scheduler.ts. Production always passes throttleMs (render.ts derives it from maxFps) and the immediate path never reads it, so the 32 fallback never gated a frame. Make throttleMs required; render.ts always passes it (0 when unthrottled). - Tighten the animation-scheduler ceil comment (drop the "busy-loop" overstatement; the fractional-delay truncation it describes is real and keeps the Math.ceil). Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>