Skip to content

cockpit(up): serve the cockpit UI + open it (the missing window)#76

Merged
mdheller merged 1 commit into
mainfrom
feat/cockpit-serve-open
Jul 20, 2026
Merged

cockpit(up): serve the cockpit UI + open it (the missing window)#76
mdheller merged 1 commit into
mainfrom
feat/cockpit-serve-open

Conversation

@mdheller

Copy link
Copy Markdown
Contributor

The 'it just sits there and I can't use it' fix. bearbrowser-cockpit-up brought up the governed backend + staged the cockpit, but never served the UI or opened a browser — so there was a running engine with no window.

Now it serves the cockpit on loopback (127.0.0.1:8811, BEARBROWSER_COCKPIT_UI_PORT) and opens it (open/xdg-open; BEARBROWSER_NO_OPEN to skip), and prints a clear status box. Ctrl-C tears it all down.

Verified: the assembled cockpit renders sovereign (mode: sovereign, agent calls → the gate :8080, no login wall, 0 errors), and cockpit-up now serves it (200, <title>SocioProphet Web</title>) and prints the URL.

After merge: brew reinstall --formula sourceos-linux/tap/bearbrowser then bearbrowser-cockpit-up (the app's already assembled) opens the live cockpit.

Follow-up: SPA index-fallback so deep-route refreshes don't 404.

bearbrowser-cockpit-up stood up the backend (gate/sidecar/receipts) and staged the
cockpit, but never served the UI or opened a browser — so it 'just sat there' with no
window to use. Now it serves the cockpit on loopback (127.0.0.1:8811, configurable via
BEARBROWSER_COCKPIT_UI_PORT) and opens it (open/xdg-open; skip with BEARBROWSER_NO_OPEN),
then prints a clear status box. Ctrl-C still tears everything down.

Verified: the assembled cockpit renders sovereign (mode=sovereign, agent calls → the
gate :8080, no login wall, 0 errors); cockpit-up now serves it (200, <title>SocioProphet
Web</title>) and reports the URL.

Note: plain static serve — loading / and in-app nav work; hard-refresh of a deep route
would 404 (SPA index-fallback is a small follow-up).
@mdheller
mdheller merged commit 9a3fc91 into main Jul 20, 2026
17 checks passed
@mdheller
mdheller deleted the feat/cockpit-serve-open branch July 20, 2026 11:54
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