[object Object]

← back to Ticket System

Document interactive ticket bar controls

7f784adc6fa0605911464ef5c09c76400cf42bfb · 2026-09-02 14:57:15 -0700 · Steve Abrams

Files touched

Diff

commit 7f784adc6fa0605911464ef5c09c76400cf42bfb
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Sep 2 14:57:15 2026 -0700

    Document interactive ticket bar controls
---
 desktop-bar/README.md                      | 9 +++++++++
 verification/TK-desktop-bar-e2e-proof.json | 5 ++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/desktop-bar/README.md b/desktop-bar/README.md
index c066e341..cad2bfc2 100644
--- a/desktop-bar/README.md
+++ b/desktop-bar/README.md
@@ -5,3 +5,12 @@ tickets, and the newest ledger event. It sits below the menu bar across Spaces;
 click **Open Fleet** to open the full ticket viewer.
 
 Build with `./build.sh`. The launch agent uses the compiled binary in `bin/`.
+
+## Layout controls
+
+- Click any ticket tile to open its detail dropdown.
+- Use **Move Left** / **Move Right** to reorder every tile.
+- Use **Wider** / **Narrower** to resize a tile.
+- Dragging a tile horizontally also reorders it when the window server delivers
+  a direct pointer gesture.
+- Tile order and widths persist in macOS user defaults across restarts/logins.
diff --git a/verification/TK-desktop-bar-e2e-proof.json b/verification/TK-desktop-bar-e2e-proof.json
index d4229c41..da3e62e8 100644
--- a/verification/TK-desktop-bar-e2e-proof.json
+++ b/verification/TK-desktop-bar-e2e-proof.json
@@ -2,7 +2,7 @@
   "intent": "Keep a persistent desktop-top bar showing ticket counts, current work, and latest trigger/activity with click-through to the fleet viewer.",
   "risk_tier": "R2 local user-facing flow",
   "environment": "Mac2 macOS 26.4 gui/501",
-  "build_commit": "38ca520",
+  "build_commit": "617aefb",
   "verified_at": "2026-09-02T21:29:10Z",
   "baseline": "Ticket viewer existed on 127.0.0.1:9794; no com.steve.ticket-desktop-bar LaunchAgent existed.",
   "checks": [
@@ -10,6 +10,9 @@
     {"boundary":"service","verdict":"PASS","evidence":"launchctl gui/501/com.steve.ticket-desktop-bar state=running, pid=73719"},
     {"boundary":"UI","verdict":"PASS","evidence":"/tmp/ticket-desktop-bar.png shows the full-width bar beneath the macOS menu bar with OPEN 3, BLOCKED 50, DOING 14, active work and Latest fields"},
     {"boundary":"interaction","verdict":"PASS","evidence":"Accessibility click located and clicked button Open Fleet ↗ in the live ticket-desktop-bar process"},
+    {"boundary":"dropdown","verdict":"PASS","evidence":"/tmp/ticket-desktop-bar-menu-final.png visibly shows ticket counts plus Move Left, Move Right, Wider, and Narrower dropdown controls"},
+    {"boundary":"resize","verdict":"PASS","evidence":"live Wider action changed the counts tile from 287 to 367 points; macOS defaults retained counts width=365 after layout rounding"},
+    {"boundary":"reorder","verdict":"PASS","evidence":"live Move Right action saved order working,counts,latest; after launchctl restart accessibility order remained Working, Counts, Latest"},
     {"boundary":"data","verdict":"PASS","evidence":"canonical tickets reporter independently returned open 3, blocked 50, doing 14, idle 1"},
     {"boundary":"resources","verdict":"PASS","evidence":"live process was 0.0% CPU, 0.1% memory, RSS 140400 KB"},
     {"boundary":"persistence","verdict":"PASS","evidence":"user LaunchAgent installed with RunAtLoad=true and KeepAlive=true"}

← 617aefbc Accept direct ticket tile gestures  ·  back to Ticket System  ·  Clarify ticket tile interaction hint 76d8e68c →