← Back to Story Hub

Agent System v2

From two agents to a layered specialist model without weakening governance.
Blueprint planning for agent system v2

The first version of the operating model had two capable agents and one shared task board. It moved quickly, but mixed strategic and implementation responsibilities. Every new request started with the same debate: is this product, engineering, testing, or operations?

Agent System v2 introduced a capability layer. Instead of a flat two-agent shape, the model became layered: governance at the top, specialist role agents in the middle, and one execution surface at the bottom. That gives scale without architecture drift.

The Upgrade Goal

The explicit target was support for a 30-agent operating model while preserving one architecture contract. More specialists, not more chaos. The current role-agent set is the production slice; more specialist personas can roll out over time by domain.

Agent System v2 principles: 1. Governance files stay authoritative. 2. Role agents inherit policy and cannot redefine architecture. 3. All outputs flow through one execution surface. 4. Validation gates remain mandatory regardless of executing role.

The Layered Architecture (HTML Blueprint)

The model is documented as a portable HTML blueprint so teams can share the same architecture in docs, wikis, and onboarding decks without framework-specific context.

<section id="agent-system-v2">
  <header>
    <h1>Layered Multi-Agent Architecture</h1>
    <p>Governance -> Capability -> Execution</p>
  </header>

  <article class="layer governance">
    <h2>1) Governance Layer (authoritative)</h2>
    <ul>
      <li>AGENT_OPERATING_MODEL.MD</li>
      <li>AGENTS.md</li>
      <li>PROJECT_CONTEXT.MD</li>
      <li>ROADMAP.md</li>
    </ul>
  </article>

  <article class="layer capability">
    <h2>2) Capability Layer</h2>
    <ul>
      <li>engineering</li>
      <li>product</li>
      <li>design</li>
      <li>marketing</li>
      <li>project-management</li>
      <li>operations</li>
      <li>testing</li>
    </ul>
  </article>

  <article class="layer execution">
    <h2>3) Execution Layer</h2>
    <p>One task board as the live source of delivery status</p>
  </article>
</section>

Why This Works in Practice

The capability layer applies the right lens to each task without creating role-specific architecture rules. A testing agent enforces validation rigor. A design agent enforces UX consistency. A product agent enforces scope boundaries. All of them stay inside one non-negotiable policy frame.

This keeps the key invariant intact: one codebase, one architecture system, one source of truth for execution state.

Operator handling delivery complexity
More agents only helps when execution remains centralized and auditable.

Execution Stays Centralized

A common failure mode in multi-agent systems is fragmentation across multiple boards and hidden side channels. The fix is explicit centralization: regardless of role, every task update lands in one execution ledger.

If someone asks who changed something, why it changed, and what validation ran, the answer should exist in one place.

What You Can Steal From This

"More agents should increase throughput, not entropy. The layered model makes that outcome more likely."