mjalmoudy94 and Claude Sonnet 5.5
0cd9194b64
v2 foundation: shared contracts, app profile schema, wiring stubs
...
- projects: app profile columns + one app per org; project_external_git,
deploy_targets, org_model_grants tables (migration a0f0e1d2c3b4)
- ports + fakes: RepoWorkspace, DeliveryHooks, DeployTarget, Memory,
ModelGrants, WorkforceBootstrap; AppProfile + AppProfileRepository
- per-workstream wiring (container_org/engine/delivery), config blocks,
empty routers, delivery worker, MCP/delivery service shells, web stubs
- admin nav derives from ADMIN_ITEMS; plan docs updated for ext4 worktrees
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-13 23:21:17 +03:30
mjalmoudy94
f1e5df29ce
feat: realtime WebSocket layer for live events and streaming logs
...
- Backend: ConnectionManager, Redis-backed bus with in-process fallback,
channel authorization, and typed emit helpers wired into workers
(ai_runtime, sandbox_gateway), workforce/sandbox/billing/audit/error services.
- Frontend: single shared WS client with backoff + heartbeat, RealtimeProvider,
useLiveChannel/useLiveEvent hooks, live indicators on task detail, manager
chat, dashboard, traces, sandbox terminal, admin errors, and billing.
- Contracts: WsEvent/WsServerFrame/WsClientFrame types mirroring the port.
All 255 backend tests pass; web typecheck and build pass.
2026-10-13 12:56:36 +03:30