ubi2 is built by a team of ten specialized Claude Code subagents that run an
explicit, resumable development loop. This file is the one-page index: who's on the team, how the
loop runs, and where the shared state lives. The full cycle and Definition-of-Done are in
docs/loop.md.
| Agent | Owns | One-liner |
|---|---|---|
orchestrator |
project management | Conducts the loop, decomposes specs into tasks, maintains the board, enforces the Definition-of-Done. |
product-strategist |
product roadmap | Owns the roadmap and priorities; defines acceptance criteria and the "why". |
architect |
specifications | Turns vision into precise, testable specs + ADRs; guards cross-cutting invariants. |
protocol-engineer |
core chain | Rust node/runtime/rpc: state, EVM JSON-RPC, emission, demurrage, streaming. |
ai-engineer |
AI features | LLM proof-of-humanity + natural-language prompt-contract execution + interpreter quorum. |
interface-engineer |
interfaces | Next.js wallet/explorer + TypeScript SDK / EVM provider glue. |
qa-engineer |
testing | Unit/integration/property/E2E suites; coverage and regression gates. |
reliability-engineer |
consistency & reliability | Determinism of AI execution, consensus safety, soak/E2E, observability. |
security-engineer |
security | Threat models, diff audits, pentests, red-team, key/secret hygiene. |
release-engineer |
build & deploy | Build, CI/CD, devnet/testnet deploy, release notes. |
① product-strategist → ② architect → ③ orchestrator → ④ engineers → ⑤ qa
↓
⑨ feedback ← ⑧ release-engineer ← ⑦ security ← ⑥ reliability ←─┘
A task is Done only when QA + reliability + security reports are green. The orchestrator never
advances work past those gates on red. See docs/loop.md for handoffs and escalation.
docs/roadmap.md— milestones M0…Mn, goals, exit criteria.docs/board.md— the live task board (Backlog / In-Progress / Review / Blocked / Done).docs/specs/— specifications and ADRs.docs/reports/— QA / reliability / security reports (created as cycles run).
From the repo root in Claude Code, drive the orchestrator (or invoke it via the Agent tool):
"Run the next cycle of the ubi2 loop for the current milestone in
docs/board.md."
The orchestrator reads the board, dispatches each role via the Agent tool, collects their reports, updates the board, and reports back. To work a single task, name it: "Have the protocol-engineer implement task M1-T2."
M1 — EVM RPC + Wallet. A devnet node with EVM-compatible JSON-RPC that MetaMask can read, where a
verified account streams 1 UBI/hour, plus a wallet/explorer. Spec:
docs/specs/01-evm-rpc-and-wallet.md.