Goal
Track the build of HAPI's fleet attention-arbitration layer (the "Overseer"): a single fleet-level conversational agent that reads a cross-session event stream, maintains a prioritized inbox of items needing operator judgement, surfaces them through a persistent voice conversation, and dispatches operator-confirmed edicts back into the worker fleet.
Spec
docs/plans/2026-06-03-overseer-framing.md (concept, model, decision channel)
docs/plans/2026-06-03-overseer-contracts.md (schemas + contracts §1-§4, §7, §8, §10-§15)
docs/plans/2026-06-03-overseer-prioritization.md (§5 scoring loop, §6 replay harness, §9 attention budget, prior art)
docs/plans/2026-06-03-overseer-build-sequence.md (Steps 1-6, MVP acceptance bar, risks by phase, PR slicing)
docs/adr/0001-worker-facing-attribution-one-boss.md (one-boss principle ADR)
Child issues (build sequence)
Pre-flight:
MVP steps (acceptance bar met when Step 4 lands):
Post-MVP:
Cross-cutting:
Dependency graph
[umbrella: #19]
|
+-------------------+-------------------+
| |
[#20 emission sniff] (informs)
|
v
[#22 events + emission]
|
v
[#23 inbox + v0 prioritizer]
|
v
[#24 replay harness + CI]
|
v
+----+----+
| |
[#21 voice [#25 read-only
persist] Overseer + voice]
(parallel |
to 22-24) v
[#26 dispatch + contradiction]
|
v
[#27 chrome-button + retire per-session]
Step 1 (#21) is intentionally parallel to Steps 2-2.75: voice persistence is frontend/transport work that does not depend on the substrate.
Absorbed / reconciled existing issues
Notes
This is the largest single architectural commitment in HAPI to date: weeks of work, not days. The build is sequenced dependency-first so each phase ships as a small, standalone-useful PR before the user-facing chrome shifts to depend on the substrate.
Goal
Track the build of HAPI's fleet attention-arbitration layer (the "Overseer"): a single fleet-level conversational agent that reads a cross-session event stream, maintains a prioritized inbox of items needing operator judgement, surfaces them through a persistent voice conversation, and dispatches operator-confirmed edicts back into the worker fleet.
Spec
docs/plans/2026-06-03-overseer-framing.md(concept, model, decision channel)docs/plans/2026-06-03-overseer-contracts.md(schemas + contracts §1-§4, §7, §8, §10-§15)docs/plans/2026-06-03-overseer-prioritization.md(§5 scoring loop, §6 replay harness, §9 attention budget, prior art)docs/plans/2026-06-03-overseer-build-sequence.md(Steps 1-6, MVP acceptance bar, risks by phase, PR slicing)docs/adr/0001-worker-facing-attribution-one-boss.md(one-boss principle ADR)Child issues (build sequence)
Pre-flight:
MVP steps (acceptance bar met when Step 4 lands):
Post-MVP:
Cross-cutting:
Dependency graph
Step 1 (#21) is intentionally parallel to Steps 2-2.75: voice persistence is frontend/transport work that does not depend on the substrate.
Absorbed / reconciled existing issues
source_kind=channel(contracts §10). Explicitly post-MVP.Notes
This is the largest single architectural commitment in HAPI to date: weeks of work, not days. The build is sequenced dependency-first so each phase ships as a small, standalone-useful PR before the user-facing chrome shifts to depend on the substrate.