Add desktop queue visibility sidecar and task-origin metadata#32
Conversation
Amp-Thread-ID: https://ampcode.com/threads/T-019dc029-f25d-767c-8005-e2996169f6f8 Co-authored-by: Amp <amp@ampcode.com>
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6a258e5e1e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Amp-Thread-ID: https://ampcode.com/threads/T-019dc029-f25d-767c-8005-e2996169f6f8 Co-authored-by: Amp <amp@ampcode.com>
Splits the dashboard into a two-column layout: queue activity on the left, agents + emulators + servers on the right. Adds a hero strip of Running / Waiting / Agents / Emulators stats that shifts to warning / danger tints when queues back up or configured emulator lanes lack devices. Scopes now sort by pressure (waiters first, then utilization) and surface BACKUP / AT CAPACITY chips plus a slot meter in the header. Each lane renders as a timeline: running slots with agent-colored TaskPills (Amp / Claude / Codex / Cursor / Zed / Windsurf), then a divider and the waiting queue as de-emphasized pills with hover tooltips showing full command, agent, branch, pids, and age. The right pane groups live tasks by agent with per-context run/wait breakdowns, pairs each configured emulator lane side-by-side with its matching ADB device (or a red "missing" placeholder), and keeps a compact server list agent-colored. Deletes the orphaned SummaryRow / CapacityOverview / ScopeOverview / TaskSection / ScopeDetails / QueueLaneCard / TaskRow / AdbSection / SlotStrip / MetaBadge / StatusBadge / AdbDeviceRow / SectionCard / InfoBanner helpers that were left over from the earlier layout. No changes to the snapshot / data layer — existing desktopTest suites still pass.
|
@codex review |
|
@builderbot0 review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2597dcf7fc
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
|
@codex review |
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf45-5d79-74e8-9ae4-cde26e8f1971 Co-authored-by: Amp <amp@ampcode.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e6635db8aa
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf84-27c3-7334-aea3-769c5efdc4bb Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf84-27c3-7334-aea3-769c5efdc4bb Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf84-27c3-7334-aea3-769c5efdc4bb Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf84-27c3-7334-aea3-769c5efdc4bb Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf84-27c3-7334-aea3-769c5efdc4bb Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dcf84-27c3-7334-aea3-769c5efdc4bb Co-authored-by: Amp <amp@ampcode.com>
Summary
TASK_QUEUE_DATA_DIRps ewwoutput and installedpython .../agent-task-queuelaunchesqueue.dbwithout thequeuetable as schema bootstrap instead of a hard errorTesting
uv run pytest tests/test_queue.py tests/test_tq_cli.pycd desktop-sidecar && ./gradlew desktopTest --tests com.block.agenttaskqueue.sidecar.EnvironmentSnapshotTest --tests com.block.agenttaskqueue.sidecar.QueueSnapshotTest --tests com.block.agenttaskqueue.sidecar.MetricsSnapshotTest --tests com.block.agenttaskqueue.sidecar.TaskQueueDatabaseTest