harden terminal ui states and drawer focus handling #16

Open
dirtydishes wants to merge 4 commits from lavender/all-quiet into main
Owner

summary

  • tightens the web terminal and drawer interactions so focus, error handling, and narrow-layout states behave more predictably
  • updates the terminal test coverage alongside the ui changes
  • records the related work in the turn docs and beads tracker

intended effect for end users

  • fewer focus traps or weird jumps when opening and closing drawers
  • cleaner behavior in the terminal on small screens and during error states
  • a steadier, less fragile feel in the options and terminal surfaces

testing

  • updated and expanded unit coverage around the terminal and drawer behavior
  • validated the affected web ui paths locally at a high level
  • turn docs were generated for the related implementation work
## summary - tightens the web terminal and drawer interactions so focus, error handling, and narrow-layout states behave more predictably - updates the terminal test coverage alongside the ui changes - records the related work in the turn docs and beads tracker ## intended effect for end users - fewer focus traps or weird jumps when opening and closing drawers - cleaner behavior in the terminal on small screens and during error states - a steadier, less fragile feel in the options and terminal surfaces ## testing - updated and expanded unit coverage around the terminal and drawer behavior - validated the affected web ui paths locally at a high level - turn docs were generated for the related implementation work
dirtydishes added 4 commits 2026-05-31 15:42:08 +00:00
Some checks failed
CI / Validate (pull_request) Failing after 18s
This pull request has changes conflicting with the target branch.
  • .beads/issues.jsonl
  • apps/web/app/terminal.tsx
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin lavender/all-quiet:lavender/all-quiet
git checkout lavender/all-quiet

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff lavender/all-quiet
git checkout lavender/all-quiet
git rebase main
git checkout main
git merge --ff-only lavender/all-quiet
git checkout lavender/all-quiet
git rebase main
git checkout main
git merge --no-ff lavender/all-quiet
git checkout main
git merge --squash lavender/all-quiet
git checkout main
git merge --ff-only lavender/all-quiet
git checkout main
git merge lavender/all-quiet
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: dirtydishes/islandflow#16
No description provided.