rowboat/apps/x
Ramnique Singh d0ba9fa4a6 Rebase onto dev: reconcile code-mode + direct mode on its own runtime
Rebased new-runtime onto dev (which added code-mode on the old runs-based
runtime). Reconciliation: kept the generic event-log + bus (runs/repo.ts,
runs/bus.ts, a trimmed runs.ts = createRun + fetchRun only) decoupled from the
retired LLM runtime; restored the runsRepo DI registration and the
bus -> runs:events forwarder.

Step 1 of the code-mode migration — direct mode on its own dedicated runtime:
- new SQLite-backed CodeEventStore (migration 0008 + code_session_events) replaces
  the runs JSONL log for code sessions
- dedicated codeEventBus (InMemoryBus) + codeSession:events feed +
  codeSession:getEvents history channel, replacing the shared bus / runs:events /
  runs:fetch for code
- CodeSessionService mints its own id (drops createRun) and writes to
  codeEventStore / codeEventBus; status-tracker subscribes to codeEventBus
- renderer (use-code-chat) loads history via codeSession:getEvents and streams via
  codeSession:events

Rowboat mode is temporarily disabled in the UI (its old copilot-LLM path is
retired); it moves onto the new sessions runtime in step 2.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 10:39:20 +05:30
..
apps Rebase onto dev: reconcile code-mode + direct mode on its own runtime 2026-06-15 10:39:20 +05:30
packages Rebase onto dev: reconcile code-mode + direct mode on its own runtime 2026-06-15 10:39:20 +05:30
patches feat: run code mode on an in-app ACP client with live approvals (#593) 2026-06-05 14:45:08 +05:30
.gitignore chore: ignore test-fixtures dir 2026-05-08 17:04:25 +05:30
ANALYTICS.md add code mode: coding-agent workspace with sessions, direct/Rowboat drive, diffs, and worktrees 2026-06-12 23:57:44 +05:30
eslint.config.mts ignore renderer eslint 2026-01-16 12:05:33 +05:30
LIVE_NOTE.md Refactor builtin file tools beyond workspace scope 2026-05-25 16:21:51 +05:30
package.json integrate electron forge 2026-01-17 10:28:44 +05:30
pnpm-lock.yaml feat(app): wire the new runtime into main + renderer 2026-06-15 09:44:15 +05:30
pnpm-workspace.yaml feat(app): wire the new runtime into main + renderer 2026-06-15 09:44:15 +05:30
tsconfig.base.json bootstrap new electron app 2026-01-16 12:05:33 +05:30