恢復分頁 TUI 並修正鍵盤選取捲動 - #109
Merged
Merged
Conversation
Closed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Task
恢復分頁 TUI 並修正鍵盤選取捲動
Related issue: #104
Validation
Risks
Limitations
Acceptance checklist
Automated Review evidence for head
8469a6137c4ff76843697f26a1dc7c7dae345a12; human acceptance is separate.Status: passed
Evidence:
CLI fixtures verified Welcome and direct Tasks entry with zero scheduler calls. Actual tui CLI PTY launches exited successfully at 40 and 80 columns.
Status: passed
Evidence:
Fresh CLI fixtures verified Welcome remains open with setup guidance when settings are absent or GitHub authentication reads fail.
Status: passed
Evidence:
Fixtures and PTY checks preserved task identity/details across tab changes and resize; failed refresh retained prior data and displayed STALE plus the error.
Status: passed
Evidence:
GitHub command tests verified non-TTY board output. Session fixtures covered input/output/render failures and pending reads; PTY quit checks observed mouse, cursor and alternate-screen restoration.
Status: passed
Evidence:
Fresh 12-task fixtures and inspected PTY frames at 40×24, 80×24 and 120×24 showed the seventh selected card and ready status after six J presses.
Status: passed
Evidence:
Fresh tests covered manual paging without selection snap-back, J/K and arrow-key reveal, both wraparound directions, populated-column transitions and scrolled mouse hits at 40/80/120 columns.