Closed
Labels
plan:donePlanboard statusPlanboard status
Description
Continue the approved thread/app UX audit from docs/audits/2026-09-24-thread-ux.md after phases one and two landed on codex/thread-worker-ux.
Plan:
- Add a persisted desktop sidebar resize control, reusing existing pointer-resize conventions and CSS width tokens. Cover keyboard access, cancel/reset, viewport constraints, narrow drawers, and reduced motion. This implements the resizing portion of existing Sidebar: resizable width and icons-only collapsed mode (spec-promised) #358; icons-only collapse remains outside this phase.
- Group occasional workflow and Best of N composer controls behind one labeled Options entry. Keep model/effort, permissions, attachments, Queue/Steer, transcript mode and send behavior visible and preserve existing handlers, lock/error states, workflows and draft retention.
- Review both Grok branches together with meaningful tests and isolated Electron fixture checks. Present one landing decision after review; do not merge workers before approval.
Reuse current theme, native controls and installed dependencies. No release/install, new navigation framework, or automatic inspector switching. Root owns this issue; worker steps live in the shared crew list, not separate issues.
Metadata
Metadata
Assignees
Labels
plan:donePlanboard statusPlanboard status
Activity
currentbits commentedon Sep 24, 2026
Task t8 (resizable task sidebar, resizing only) is committed on
coder/fork-this-is-a-persisetent-issue-when-us-86925bat61c96127. Not merged. Desktop separator persists 280-480px locally, shrinks the live column when the agents panel would crush the transcript, and leaves the <=900px drawer atmin(300px, 88vw). Icons-only mode from #358 is still out of scope. #1351 and #358 were not closed.currentbits commentedon Sep 24, 2026
Follow-up on t8 at
51b18bd5: keyboard growth stops at the fit cap so Right arrow cannot store a width past aria-valuemax. A preference that is already wider stays. The resize handle title names Arrow keys, Shift coarse step, and Enter or double-click reset. Not merged.currentbits commentedon Sep 24, 2026
Combined review is in progress on an isolated synthetic Electron fixture at base 3c7bc8a. Initial build and full renderer suite: 2,615 passed. Reviewed follow-ups: 51b18bd5 clamps keyboard resize to the visible fit cap and documents reset keys; fccbcc80 labels Best of N and restores Options focus after workflow editing. Final combined build and 264 targeted renderer checks passed. Native pointer commit/Escape cancellation, keyboard resize/reset, expanded-agents fit, Options keyboard/workflow behavior, narrow drawer and draft roundtrip pass, including reduced motion. Completing final light/compact-window inspection before one landing decision. Both worker branches remain unmerged.
currentbits commentedon Sep 24, 2026
Review complete and recorded in docs/audits/2026-09-24-thread-ux-phase3-review.md (4cff9af). Final reviewed tips: resize 51b18bd5, Options fccbcc80. All nine combined files match the worker tips. Light-theme and380×640 Options bounds, native editor focus return, capped keyboard resize and reload persistence also passed. Presenting one merge-or-PR choice, in resize then Options order. No worker changes have landed yet.
currentbits commentedon Sep 24, 2026
Merged both Grok branches with explicit user approval into codex/thread-worker-ux, in order: sidebar14a8a984, composer Options02c40248. All9 landed files match the reviewed tips51b18bd5/fccbcc80 byte for byte. Destination build/typecheck and264 targeted tests passed. Both worker worktrees cleaned up. Review evidence: docs/audits/2026-09-24-thread-ux-phase3-review.md. #358 updated for the resizing portion; its icons-only stretch remains open. No release or installation performed.