Repository navigation
fix(cli): close twelve OpenTUI parity gaps found against ink #11806
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 7 commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
32f2a6e
fix(cli): draw OpenTUI tool confirmations inline as ink does
chiga0 85ec425
fix(cli): let a plain-text tool update replace OpenTUI's structured p…
chiga0 cc230a0
fix(cli): port ink's question dialog to OpenTUI in full
chiga0 074229c
fix(cli): keep a keystroke burst intact in OpenTUI's auth inputs
chiga0 ce46b45
fix(cli): draw ink's inline tool arguments row in OpenTUI
chiga0 19e2c25
docs: correct the row-budget claim the viewport fix overturned
chiga0 fc28b2d
docs: retire the two card gaps this change closed
chiga0 4ef811e
fix(cli): keep shell output within ink's history retention
chiga0 a39f6a2
fix(cli): keep OpenTUI's conversation inside the terminal
chiga0 c097497
docs: record the shell-output compaction this branch already ships
chiga0 b642795
Merge remote-tracking branch 'origin/main' into fix/opentui-parity-fo…
chiga0 7bee45a
docs: attribute the startup update-check notice to the runtime
chiga0 277f06d
fix(cli): freeze the waiting row's spinner while a confirmation is open
chiga0 8184e33
fix(cli): cancel a pending tab swap when a second answer lands inside…
chiga0 e11b9c4
fix(cli): drop the footer while a gated server holds the dialog slot
chiga0 f47fd98
fix(cli): hold ink's pending glyph on a call queued behind another ap…
chiga0 dfa63a5
Merge remote-tracking branch 'origin/main' into fix/opentui-parity-fo…
chiga0 772a23f
docs: record the inline-confirmation row reserves as named debt
chiga0 0cd2ce2
fix(cli): list mid-turn queued prompts above the composer
chiga0 f85567f
docs: correct the mutation counts recorded for the queued prompt rows
chiga0 85c100a
docs: state the queued row hint's cut-off and its assertion layers ex…
chiga0 2deca65
fix(cli): record the model dialog's outcome like ink does
chiga0 87ccc13
fix(cli): let OpenTUI dialog fields move the caret like ink's
chiga0 a842a44
docs: correct the cursor-cell frames recorded for the dialog caret
chiga0 aff5481
fix(cli): point the awaiting arrow at the call the queue can answer
chiga0 843d481
fix(cli): keep a keystroke burst intact across the dialog fields and …
chiga0 a2e4b8e
docs: record the keystroke-burst decisions and correct what the sweep…
chiga0 2e94387
fix(cli): read the loading-phrase setting for the waiting row
chiga0 eea432e
fix(cli): sanitize a queued prompt before the waiting row shows it
chiga0 7430c4f
refactor(cli): drop the @-mention card's unreachable arguments row
chiga0 a0fb2de
test(cli): stop handing React a null key in the dialog harnesses
chiga0 f1ec59c
docs(cli): correct what two source comments claim
chiga0 b702297
docs: record the pointer divergence and the pins review measured as l…
chiga0 77d3b0c
Merge remote-tracking branch 'origin/main' into fix/opentui-parity-fo…
chiga0 80c5614
fix(cli): keep a click on the transcript out of the composer's focus
chiga0 2ccebd8
fix(cli): stop the bare End key at its own line in dialog fields
chiga0 f87161c
fix(cli): fit the question dialog's chip row to the room it has
chiga0 9ee896b
fix(cli): erase a word for the byte a legacy terminal sends for it
chiga0 e2b325c
docs: correct what a resumed session brings back for a slash command
chiga0 76c07ac
fix(cli): keep a pasted newline inside the row the caret sits on
chiga0 28a457a
Merge remote-tracking branch 'origin/main' into fix/opentui-parity-fo…
chiga0 e2219b0
Merge remote-tracking branch 'origin/main' into fix/opentui-parity-fo…
chiga0 5a94b7b
fix(cli): hold a settled field closed and follow the tail its owner a…
chiga0 da4255e
fix(cli): mirror the question dialog's answers and lock a settled row
chiga0 e5f471b
fix(cli): pause the loading row's timer while a call is parked
chiga0 affcf80
docs(design): record the answer lock and the parked timer, correct th…
chiga0 32433ec
docs(design): correct the ctrl+C actor set and the unported key families
chiga0 912c9d2
test(cli): pin the wiring and placement the review measured as free
chiga0 2ccf2d1
test(cli): witness the ctrl+E routing the review measured as free
chiga0 5508926
fix(cli): bound the ask-user answer row and re-arm a wizard field aft…
chiga0 f337335
fix(cli): settle the answer row on the verdict that records it
chiga0 0d0abf2
refactor(cli): collapse the answer lock to the armed timer alone
chiga0 ae91c5f
docs: record the machine leg of the round-three fixes
chiga0 29d1d5d
Merge remote-tracking branch 'origin/main' into fix/opentui-parity-fo…
chiga0 f4a8f7d
docs: record the matrix re-run after merging main
chiga0 fef97a3
fix(cli): scope the answer row's re-arm, lock, width and caret cell
chiga0 f69b0be
docs: attribute the answer lock to the branches Decision 37 put it on
chiga0 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
204 changes: 182 additions & 22 deletions
204
docs/design/2026-09-10-opentui-parity-defect-sweep.zh-CN.md
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.