feat(fleet): dedicated orchestrator persona (split from planner) + software-delivery lead
Some checks failed
ci/woodpecker/push/ci Pipeline was canceled
ci/woodpecker/pr/ci Pipeline was canceled

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Jarvis
2026-06-24 11:17:46 -05:00
parent 84d2757817
commit 1edaf9b492
5 changed files with 91 additions and 31 deletions

View File

@@ -27,45 +27,49 @@ id: software-delivery
title: Software Delivery
description: >-
The engineering fleet that turns ratified objectives into shipped, reviewed,
merged code. The lead (planner — the orchestrator seat) plans phased FRs into a
depends_on DAG, decomposition splits them into one-PR-each cards, coders execute
to green CI, and review / security-review / site-tester / merge-gate guard the
merge. This mirrors today's coding fleet.
# NOTE: the canonical lead seat is the "orchestrator". In the persona library the
# orchestrator IS the `planner` class (see roles/planner.md: "the planner role IS
# the existing orchestrator class") — so the lead/floor reference `planner`, the
# only class that actually resolves to a role contract.
lead: planner
merged code. The lead (orchestrator) runs the supervisor loop and dispatches
ready work; it hands goal-decomposition to the planner, which plans phased FRs
into a depends_on DAG, decomposition splits them into one-PR-each cards, coders
execute to green CI, and review / security-review / site-tester / merge-gate
guard the merge. This mirrors today's coding fleet.
# NOTE: the lead seat is the dedicated "orchestrator" — the always-on coordinator
# that runs the supervisor tick, dispatches ready work, and routes PRs to the
# merge-gate while holding only lean coordination state. The planner is now a
# distinct seat (heavy goal-decomposition context) that reports to the
# orchestrator. The two-agent floor is orchestrator + enhancer.
lead: orchestrator
floor:
- planner
- orchestrator
- enhancer
roster:
- class: orchestrator
- class: board
reports_to: planner
reports_to: orchestrator
- class: planner
reports_to: orchestrator
- class: decomposition
reports_to: planner
- class: code
reports_to: decomposition
multiplicity: 2
- class: review
reports_to: planner
reports_to: orchestrator
- class: security-review
reports_to: review
- class: site-tester
reports_to: review
- class: documentation
reports_to: planner
reports_to: orchestrator
- class: merge-gate
reports_to: planner
reports_to: orchestrator
- class: rebase
reports_to: merge-gate
- class: operator
reports_to: planner
reports_to: orchestrator
- class: session-review
reports_to: planner
reports_to: orchestrator
- class: enhancer
reports_to: planner
reports_to: orchestrator
notes: >-
Two-agent floor (orchestrator/planner + enhancer) is always staffed; every other
seat is added on demand.
Two-agent floor (orchestrator + enhancer) is always staffed; every other seat is
added on demand.