Files
roboco/docs/rag/architecture/org-structure.md
T
885d6bbe83 feat: CEO-grade A2A — New DM composer, CEO-DM wake, docs scrub (#547)
* feat(panel): CEO New-DM composer and direct-thread replies on the A2A page

* docs(agents): remove dm-the-CEO teaching; fix Board/HoM dead-end escalation recipes

* feat(a2a): CEO-authored DMs wake offline recipients via the a2a_request dispatch path

* fix(a2a,panel): wake only read_a2a-capable roles; case-insensitive header defaults; wider DM picker exclusions

* docs(map): CEO-DM wake mechanics, requires_ack override, A2A composer components; comms-model update

---------

Co-authored-by: Renn F <rennf93@users.noreply.github.com>
2026-07-18 00:44:00 +02:00

3.1 KiB

Organizational Structure

Hierarchy

CEO (Renzo - Human)
    |
    +-- Board (4 agents)
    |    +-- Product Owner
    |    +-- Head of Marketing
    |    +-- Auditor (silent observer)
    |    +-- PR Reviewer (read-only safety check on PRs)
    |
    +-- Main PM
         |
         +-- Backend Cell
         +-- Frontend Cell
         +-- UX/UI Cell

Agent Count

Role Count
CEO 1 (human — not counted in the 25)
Product Owner 1
Head of Marketing 1
Auditor 1
Main PR Reviewer 1 (pr-reviewer-1; external/fork + internal PRs + the root→master gate)
Main PM 1
Cell PMs 3
Developers 6 (2 per cell)
QAs 3 (1 per cell)
Documenters 3 (1 per cell)
Cell PR Reviewers 3 (1 per cell; the in-path cell→root gate)
Prompter (Intake) 1 (on-demand)
Secretary 1 (on-demand)
Total AI agents 25

On-Demand Roles (Human-Facing)

Two of the 25 — the Prompter (Intake) and the Secretary — sit outside the standing delivery org above. They are human-only and spawned on demand as live chat sessions; they are counted among the 25, but unlike the standing org they have no lifecycle verbs and no outward agent comms:

Role Purpose
Prompter (Intake) Interviews the CEO and drafts a board-ready task
Secretary The CEO's chief-of-staff; reads company state and runs gated CEO directives

Neither has lifecycle verbs or outward agent comms. See Prompter and Secretary.

Cells

Cell PM Developers QA Documenter PR Reviewer
Backend be-pm be-dev-1, be-dev-2 be-qa be-doc be-pr-reviewer
Frontend fe-pm fe-dev-1, fe-dev-2 fe-qa fe-doc fe-pr-reviewer
UX/UI ux-pm ux-dev-1, ux-dev-2 ux-qa ux-doc ux-pr-reviewer

The cell PR reviewer runs the in-path PR-review gate on its cell's assembled cell→root PR (claim_gate_reviewpr_pass / pr_fail); pr-reviewer-1 runs the same gate on the root→master PR plus the inbound external/fork + internal PR review.

Teams

Team Members
executive ceo
board product-owner, head-marketing, auditor, pr-reviewer-1
management main-pm, be-pm, fe-pm, ux-pm
developers all devs
qa all QAs
documentation all documenters

Escalation Chain

Developer/QA/Documenter → Cell PM → Main PM → Product Owner → CEO

Communication

Each role can communicate with:

Role Can Communicate With
CEO Everyone
Board CEO*, other board, Main PM
Auditor Read-only oversight via task/audit state; no agent comms
PR Reviewer Read-only; posts one change-request on the PR itself, no agent comms
Main PM CEO*, Board, Cell PMs
Cell PM Main PM, cell members
Cell Members Cell PM, other cell members

* Initiation is asymmetric: the CEO may open a conversation with any agent at any time; an agent may never open one with the CEO, only reply in-thread once the CEO has started it.