Nine domains. Ten agents. One job-function axis.
Every prior primitive in this family answers a different question about a coworker: subagentidentities.com answers who it's acting as (credential/attribution), subagentcode.com answers how it's configured to execute (model/tools/max_turns). Neither answers what job it does. That's this site: a durable catalog of every named Role in this repo, split into the two real kinds that exist — domain_coworker (Design, Engineering, Data, Finance, Legal, HR, Product, Sales, Operations, per apps/coworkers-desktop-buddy/COWORKERS-PLATFORM.md) and agent_definition (this repo's real 10 generated Claude Code sub-agents, cross-referenced 1:1 to subagentcode.com).
domain_coworker rows come from this repo's own coworkers-platform RFC and docs; agent_definition rows mirror crates/agent-gen/src/agents.rs verbatim, the same seed subagentcode.com uses.
The 3-tier manager/coworker/subagent shape is real prose in this repo's own docs, but no domain has real manager or subagent code — every seeded domain row is tiered coworker because that's the only tier with actual filesystem evidence (a plugin dir, an MCP crate, or a generated agent). See the concept page and README.md for the gap, not papered over.
Every agent_definition row carries a cross_ref_agent_code_id that joins 1:1 to a live row on subagentcode.com — same cross-site-reference-by-id discipline as contract_id on subagenttasks.com and rubric_id on subagentoutcomes.com.
The taxonomy, live
All 19 rows are live in this Worker's own D1 database (roles), seeded from two real sources: the coworkers-platform RFC for the 9 domains, and crates/agent-gen/src/agents.rs for the 10 agent definitions. Browse the board → or hit the JSON API.
What is real vs. what is not
Real: all 19 rows, each citing an exact repo-relative source_doc that was actually read before writing this row — no invented paths, no fabricated domains. Not yet built: no domain in this repo has a real *-manager or *-subagent directory today, so the tier column reports coworker everywhere rather than fabricating a 3-tier org chart that doesn't exist in code. See the concept page for the full distinction from Identity and Agent Definition.