feat(app): Activity screen - the command queue on mobile

Settings → Manage → Activity lists every control command with status
filter chips, when/where it ran (project, agent, claiming worker or
'unclaimed'), and tap-to-expand result/error text; a Sweep CI button
enqueues the global poll. The list auto-refreshes every 5s while open,
so a login_start or spawn can be watched to completion — this was the
one web dashboard page missing from the phone, and exactly the view
needed to diagnose a stuck command.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01731mKtVzsfeT4Vi3TvkR48
This commit is contained in:
Claude
2026-08-13 17:23:50 +00:00
parent a93cd27ead
commit eaa23611ac
6 changed files with 173 additions and 0 deletions
+8
View File
@@ -6,6 +6,14 @@ the image workflows publish (plus `latest` from every push to `main`).
## [Unreleased]
### Added
- **Activity screen in the mobile app** (Settings → Manage → Activity): the
control-command queue with status filters, per-row worker attribution
(`on <worker>` / `unclaimed`), expandable result/error text, a Sweep CI action, and
a 5s auto-refresh — the screen that answers "why is my login/spawn/sync stuck" from
the phone.
### Fixed
- **Untrusted-workspace wedge on headless runs.** Phase 4's tmux-path deletion also