Skip to content

Clarify task popup controls and exact-task navigation - #663

Merged
witbrock merged 1 commit into
mainfrom
codex/von-5b88eb1fc43c27b7
Sep 13, 2026
Merged

witbrock merged 1 commit into
mainfrom
codex/von-5b88eb1fc43c27b7

Conversation

@witbrock

Copy link
Copy Markdown
Member

Task references now open a popup with visible Refresh and Close labels, keyboard Escape dismissal, outside-pointer dismissal, and focus restoration. The details control explicitly reports Show/Hide details and its expanded state, while a stable viewport-constrained popup prevents expansion from resizing the overlay.

Each popup card has an Open in Tasks action that closes the popup, activates the Tasks tab, and selects the exact task in its inspector, including completed tasks outside the first page or saved filters. Saved filters remain unchanged; the explicitly opened task is included for that workspace visit.

Validation: all 40 tests across seven task-panel suites pass. The new Playwright fixture exercises candidate template, CSS, task component and tab navigation with synthetic read-only API responses at 1440×900, 390×844 and 320×568. It verifies explicit/keyboard/outside dismissal, keyboard details state and focus, exact-task navigation, stable popup dimensions and zero horizontal overflow. Static frontend lint has no errors (three existing unused-catch warnings); git diff --check passes. Evidence is retained in the task worktree at .run/task-popup-controls/.

Merge decision: ready for this Tier 1 interaction/layout slice. Browser evidence is fixture-backed, not authenticated production acceptance. The source-image object was not available in this worker; diagnosis uses the described behaviour and current UI. No deployment requested.

@witbrock
witbrock merged commit d5e61ec into main Sep 13, 2026
2 checks passed
@witbrock
witbrock deleted the codex/von-5b88eb1fc43c27b7 branch September 13, 2026 01:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant