- MCP create-backlog-item for natural language Plan/Epic/Task authoring - Worker non-code: optional worktree + per-harness allowlist + doc_review→published - Harness registry: harness_providers/role_harness_routes, WorkerAdapter (minimal|crewai|langgraph|remote-ag-ui), AG-UI POST /api/ag-ui, Settings → Harnesses with Test - Plans tree: backlog.listTree + createPlan/Epic/Task + Start→Convoy, web CRUD without CLI - Fleet: /fleet rollup across workspaces + SSE /api/fleet/events Decision: docs/decisions/2026-08-25-second-brain-os-pivot.md Convoy: .convoys/second-brain-os-v01 Co-authored-by: orchestrator
2.1 KiB
2.1 KiB
| brief | convoy | role | title | status | priority | slice_dependencies | recommended_model | model_tier | |
|---|---|---|---|---|---|---|---|---|---|
| 5 | second-brain-os-v01 | role-implementer | Fleet rollup /fleet + SSE convoy_events feed | ready | P1 |
|
qwen-coder | local |
Brief 5 — Fleet rollup /fleet + SSE (3-4d) — Epic 9
Goal
echodo.stillwell.cloud/fleet shows all workspaces + connected_repos projects needing you — the "land and see everything" you asked for. Live convoy_events tail without refresh.
Files
apps/web/server/routers/convoys.ts:119— addfleetprocedure (noworkspacearg, usesctx.session.user.idto gather allworkspaceMembersworkspaces →listConvoyProjectsacross them, returnbyWorkspace, byStatus, gateInboxAcross). ReuseGATE_INBOX_STATUSES.apps/web/app/(app)/fleet/page.tsxNEW — topNeeds youlist, gridbyWorkspacecards, reuseConvoyKanbanapps/web/app/(app)/[workspaceSlug]/mission-control/page.tsx:12+ConvoyDetailPanelbut workspace-agnostic.apps/web/app/api/fleet/events/route.tsNEW — SSEtext/event-streamtailingconvoy_eventspackages/database/src/schema/convoy_events.ts:1filtered to user's workspaces,occurredAt desc30 rows + live publish viapg_notifyor polling 5s fallback (reuse orchestrator poll).apps/web/components/fleet/fleet-activity-feed.tsxNEW — auto-append without refresh.
Acceptance
/fleetlists convoys frommaya-workspace+studio-internal+bakery-cooptogether;Needs youshows× pr_review 2dcount.- Clicking fleet card opens detail with correct
workspaceSlugcontext forgateAction. - SSE feed shows
role_completeevent within 5s of workerlogConvoyEventapps/mcp-server/src/tools/log-convoy-event.ts.
Prompt
You are role-implementer brief 5. Read apps/web/server/routers/convoys.ts:173, apps/web/server/lib/convoy/convoy-service.ts, plans/Plan-automation-foundation/Epic-fleet-dashboard/Epic-fleet-dashboard.md, docs/decisions/2026-08-25-second-brain-os-pivot.md. Keep polling fallback simple, no Redis pubsub v1.
Depends
Brief 3 — needs harness field in events for display.