Skip to content

fix(computer): the cockpit has a signal bus when SENTINEL is off - #845

Open
OAraLabs wants to merge 1 commit into
mainfrom
fix/computer-cockpit-without-sentinel
Open

OAraLabs wants to merge 1 commit into
mainfrom
fix/computer-cockpit-without-sentinel

Conversation

@OAraLabs

Copy link
Copy Markdown
Owner

Why

The desktop cockpit (the app pick, each step, the end of a task, thumbnails, and desktop prompts pushed to Beacon) rides the SignalBus, and only SENTINEL built one. SENTINEL ships off, so a daemon with computer_use.enabled: true and SENTINEL off emitted nothing: Beacon picked an app, the daemon bound it (200), and the pane kept saying "No app picked yet". Found on an isolated computer-use test rig running main.

What

  • ComputerWiring.cockpit_bus() builds a bus for the cockpit and wires the desktop prompt channel to it.
  • The daemon asks for it before launching the web bridge, and only when SENTINEL built none. Nothing else is wired to that bus.

Verification

  • New tests/test_computer_cockpit_bus.py: off builds none; on builds one the prompt channel rides; a pick reaches a WS client through it; an AST pin that the daemon asks for it, guarded, before launch_web. Red without the daemon change (1 failed), green with it.
  • All computer-use suites: 635 passed. Ruff clean.
  • On the rig: after the fix, Beacon showed the pick, every step, and per-step thumbnails live.

🤖 Generated with Claude Code

The desktop cockpit (the app pick, each step, the end of a task, thumbnails,
and desktop prompts pushed to Beacon) rides the SignalBus, and only SENTINEL
built one. SENTINEL ships off, so a daemon with computer_use.enabled: true and
SENTINEL off emitted nothing: Beacon picked an app, the daemon bound it (200),
and the pane kept saying "No app picked yet".

ComputerWiring.cockpit_bus() builds a bus for the cockpit and wires the
desktop prompt channel to it; the daemon asks for it before launching the web
bridge, only when SENTINEL built none. Nothing else is wired to that bus.

Found on the isolated computer-use rig.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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