Skip to content

docs(tui): record opentui 0.6.4 compatibility spike findings - #1420

Closed
TheGreatAxios wants to merge 1 commit into
mainfrom
cl-10649-tui-pre-060-compat-spike-no-version-change
Closed

TheGreatAxios wants to merge 1 commit into
mainfrom
cl-10649-tui-pre-060-compat-spike-no-version-change

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Collaborator

Summary

  • Adds docs/TUI-064-compat-spike.md: the pre-0.6.0 compatibility spike for the staged @opentui/core 0.5.12 → 0.6.4 bump, with no version change and no code changes.
  • Inventories every reflection/monkeypatch site in src/tui/ on the 0.6.4 breaking surface (13 sites with 0.6.0 dispositions), plus reproducible zero-scan greps proving zero uses of enableLayout, custom Renderable subclasses, render() overrides, yogaNode/getLayoutNode refs, and custom paint-hook/frame-cell reads in prod code.
  • Flags the test-harness follow-ups: the 51 test suites (248 call sites) reading painted frames via captureCharFrame/captureSpans, the prototype-level reflection in markdown-rows.test.ts, and the e2e/ coupling through src/tui/test-helpers.ts.
  • Records a qualified go/no-go (go, with the 0.5.17 intermediate uninspected and capture fidelity under NativePaintRecorder named as empirical gates) and corrections for later tickets in the series (no QR API in 0.6.4; detectLinks is a standalone export; Timeline uses state-change listeners, not events; markdown-parser.ts is not wholesale-deletable).

Verification

  • bun run check passes (oxfmt + oxlint, tsc --noEmit, dead-export guard, build, bun test ./src ./e2e ./evals ./scripts — 8938 pass / 0 fail across 580 files).
  • git diff --name-only origin/main...HEAD lists exactly one file; package.json and bun.lock are untouched.
  • Every file:line citation in the doc spot-checked against the worktree; 0.6.4 API claims checked against the extracted @opentui/core@0.6.4 tarball (npm pack, no manifest change); zero-scan counts re-run in the worktree.

Fixes CL-10649

@linear-code

linear-code Bot commented Oct 14, 2026

Copy link
Copy Markdown

CL-10649

@corbits-triage

Copy link
Copy Markdown
Contributor

Triage: Pass

No changes needed from you. A maintainer will review this pull request.

@TheGreatAxios

Copy link
Copy Markdown
Collaborator Author

Findings moved to a Linear implementation doc (https://linear.app/abklabs/document/tui-pre-060-compat-spike-cl-10649-decision-record-1104b83309f3) rather than a checked-in doc; closing in favor of proceeding directly to the staged bump. Branch and worktree are being removed.

@TheGreatAxios
TheGreatAxios deleted the cl-10649-tui-pre-060-compat-spike-no-version-change branch October 14, 2026 05:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant