Skip to content

Add daemon debug shell and simulator#738

Open
backnotprop wants to merge 2 commits into
feat/plannotator-daemon-runtimefrom
feat/runtime-frontend-shell
Open

Add daemon debug shell and simulator#738
backnotprop wants to merge 2 commits into
feat/plannotator-daemon-runtimefrom
feat/runtime-frontend-shell

Conversation

@backnotprop
Copy link
Copy Markdown
Owner

Summary

  • add a Vite/React debug frontend shell served by the daemon root and session routes
  • add daemon lifecycle/debug SSE events plus shell bootstrap/session routing support
  • add an OpenTUI debug simulator that launches real Plannotator agent scenarios against the daemon

Verification

  • bun run typecheck
  • bun run check:debug-frontend
  • bun run --cwd apps/debug-frontend test:browser
  • bun run check:debug-tui
  • bun test packages/server/daemon/runtime.test.ts packages/server/daemon/server.test.ts packages/server/daemon/session-factory.test.ts packages/server/daemon/session-store.test.ts packages/shared/daemon-protocol.test.ts
  • bun run build:hook

Follow-up

  • multiplex session realtime channels in a later stacked PR so multiple concurrent review tabs do not exhaust browser per-origin HTTP/1.1 connection limits.

@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch from e6c9cad to ab2e3df Compare May 18, 2026 01:28
@backnotprop backnotprop force-pushed the feat/plannotator-daemon-runtime branch from 1048daf to 524dc4a Compare May 18, 2026 15:47
@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch from ab2e3df to 3906049 Compare May 18, 2026 15:47
@backnotprop backnotprop force-pushed the feat/plannotator-daemon-runtime branch from 524dc4a to c145879 Compare May 18, 2026 16:03
@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch from 3906049 to c7a157b Compare May 18, 2026 16:04
@backnotprop backnotprop force-pushed the feat/plannotator-daemon-runtime branch from c145879 to a58ce4c Compare May 18, 2026 16:05
@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch from c7a157b to f3eb112 Compare May 18, 2026 16:05
@backnotprop backnotprop force-pushed the feat/plannotator-daemon-runtime branch from a58ce4c to 8f8774f Compare May 18, 2026 16:32
@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch from f3eb112 to 4bc536c Compare May 18, 2026 16:34
@backnotprop backnotprop force-pushed the feat/plannotator-daemon-runtime branch from 8f8774f to 701d6da Compare May 18, 2026 16:45
@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch from 4bc536c to e34dad2 Compare May 18, 2026 16:46
@backnotprop backnotprop force-pushed the feat/plannotator-daemon-runtime branch from 701d6da to f6e1a36 Compare May 18, 2026 17:32
@backnotprop backnotprop force-pushed the feat/runtime-frontend-shell branch 2 times, most recently from 1f45189 to e78f62e Compare May 18, 2026 17:35
Single daemon process per machine manages session lifecycle, serves
browser UIs at /s/<sessionId>, and exposes control APIs. CLI commands
auto-start the daemon and create sessions via HTTP. Includes session
store, auth tokens, lock files, event broadcasting, and goal-setup
daemon integration.
Debug frontend (apps/debug-frontend) served by the daemon as the session
browser shell. Agent simulator TUI (apps/debug-tui) exercises all agent
protocols with concurrent session support. Includes reactive session
dashboard, event log, prominent session action buttons, and goal-setup
scenarios.
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