Files
stack/docs/fleet/TASKS.md
Jarvis b2071dc898 docs(fleet): north star + Phase-2 observability PRD/tasks (W-FLEET)
Establish Fleet workstream doctrine under mvp-20260312: north star (incl.
fleet-as-means-of-production), Phase-2 observability PRD, workstream tasks,
and scratchpad. Collision-safe: scoped to docs/fleet/, touches none of the
MVP single-writer control-plane files.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RMoEx7hfdFGjUiCHuN1RRi
2026-06-20 22:30:34 -05:00

2.6 KiB

Tasks — W-FLEET (Fleet) Phase 2: Observability

Workstream task file for the Fleet. Single-writer: Fleet workstream lead (orchestrator). Workers read but never modify. This is not the MVP rollup (docs/TASKS.md) — a rollup row is proposed to the MVP orchestrator, not written here.

Mission: mvp-20260312 · PRD: docs/fleet/PRD.md · North star: docs/fleet/north-star.md Status: not-started | in-progress | done | blocked | failed

id status description depends_on agent pr notes
FLEET-OBS-000 done Plan: north-star + Phase-2 PRD + workstream scaffolding lead persisted 2026-06-20 on feat/fleet-observability
FLEET-OBS-001 not-started Heartbeat protocol v1 spec finalized in PRD + framework doc FLEET-OBS-000 lead file-based ~/.config/mosaic/fleet/run/<agent>.hb
FLEET-OBS-002 not-started Implement heartbeat responder in dogfood-agent.py FLEET-OBS-001 worker emits ts/pid/status every 15s + on probe
FLEET-OBS-003 not-started mosaic fleet ps — join systemd+tmux+proc+idle+heartbeat; tenant+host tagged; drift + boot-enable flags; --json FLEET-OBS-001 worker extend packages/mosaic/src/commands/fleet.ts
FLEET-OBS-004 not-started mosaic agent watch <name> — read-only join (no resize, no keystrokes) FLEET-OBS-000 worker grouped session or attach -r; keep attach as takeover
FLEET-OBS-005 not-started mosaic agent send --verify — delivery/acceptance receipt FLEET-OBS-000 worker non-zero on wedged/draft pane
FLEET-OBS-006 not-started CLI specs for ps/watch/send-verify (tenant+host shape, command construction) FLEET-OBS-003,004,005 worker alongside impl (TDD where risk-bearing)
FLEET-OBS-007 not-started Framework doc: fleet observability guide + verbs FLEET-OBS-003,004,005 lead docs/guides/ or framework/tools/.../README
FLEET-OBS-008 not-started Independent review + dogfood verification on live fleet FLEET-OBS-002..007 reviewer author ≠ reviewer; capture evidence in scratchpad
FLEET-OBS-009 not-started Open PR → green CI (queue guard) → squash-merge → close fleet-observability-1 FLEET-OBS-008 lead trunk merge; no direct push to main

Proposed MVP rollup row (for the MVP orchestrator — not written by this workstream)

| W-FLEET | in-progress | Fleet (agent-session execution layer) | Phase 2/5 | docs/fleet/TASKS.md | observability dogfooded on live stub fleet; control plane rides federation (W1) |