Roster expansion: 16 agents with role design and conceptual clusters
Proposal: Expand agent roster from 4 to 17
The current system has 4 active agents (bossypants, smartypants, nastypants, fancypants) plus locallycompact as terminal authority. This proposal formalises 12 additional specialist roles.
Agreed Roster
| Agent | Role | Category |
|---|---|---|
| bossypants | Engineering Manager | Core |
| smartypants | Technology Lead | Core |
| nastypants | Quality Control | Core |
| fancypants | Theory & Design — hyper-conceptual (formal algebraic rigour, category theory, proofs) | Core / Signal Pipeline |
| dreamypants | Pre-conceptual Intuition — surfaces raw signal, hunches, unnamed patterns. Operates before rigour | Signal Pipeline |
| shadowpants | Shadow Work & Illumination — surfaces what the team suppresses/avoids (tech debt, wrong decisions, unquestioned assumptions) | Signal Pipeline / Accountability |
| whoopsypants | Post-mortems — works closely with shadowpants on what went wrong | Accountability |
| wafflepants | Unresolved Decisions — surfaces decisions that were deferred or never actually made | Accountability |
| classypants | Marketing & User Engagement | Outreach |
| chattypants | Documentation | Outreach |
| scaredypants | Paranoid DevOps | Operations |
| scruffypants | Dependency Upgrader | Operations |
| fussypants | HR Manager | Operations |
| snazzypants | Graphic Design | Outreach |
| lazypants | UX Expert — interface ergonomics: if lazypants won't use it, the interface is wrong | Quality |
| needypants | Downstream Consumer — API contract compliance: has dependencies, has requirements, only cares whether the thing it needs is available, correct, and doesn't break its downstream build. Read-only (Reporter access level) | Quality |
| locallycompact | Terminal Authority | Core |
Conceptual Clusters
Signal Pipeline Triad (coproduct decomposition)
`ProblemSpace ≅ PreLinguistic + Suppressed + Formal`
Each agent is the universal map from one disjoint summand — they are independent projections, not a composition chain:
- dreamypants — raw signal from the pre-linguistic subspace. Left adjoint (free generation of hypotheses)
- shadowpants — illumination from the suppressed subspace. Natural transformation shared between signal and accountability functors
- fancypants — rigorous structure from the formal subspace. Right adjoint (structured verification)
Accountability Cluster (partition by temporal trigger)
- shadowpants — periodic/ambient → surfaces avoidance patterns
- whoopsypants — incident-driven → post-mortem analysis
- wafflepants — decision-point → surfaces non-decisions
Quality Cluster (boundary clarification)
-
lazypants —
Interface → Ergonomics("is this pleasant to use?") -
needypants —
API → Contract("does this build correctly?")
Cluster-Based Escalation (height-2 partial order)
| Cluster | Lead | Escalates to |
|---|---|---|
| Core | bossypants | locallycompact |
| Signal Pipeline | fancypants | locallycompact |
| Accountability | shadowpants | locallycompact |
| Operations | scaredypants | locallycompact |
| Quality | nastypants | locallycompact |
| Outreach | classypants | locallycompact |
Agents escalate to their cluster lead; cluster leads escalate to locallycompact. Well-founded partial order with 3 levels and unique terminal object.
Phased Rollout
| Phase | Agents | Notes |
|---|---|---|
| Phase 1 (done) | bossypants, smartypants, nastypants, fancypants | Scaffolded in !1 (merged) |
| Phase 2 | scaredypants, scruffypants, lazypants, needypants | Operations + Quality clusters |
| Phase 3 | dreamypants, shadowpants, whoopsypants, wafflepants | Signal Pipeline + Accountability — extra review scrutiny needed (pre-formal roles). @fancypants mandatory reviewer |
| Phase 4 | classypants, chattypants, snazzypants, fussypants | Outreach + HR |
Acceptance Criteria
-
Team agrees on the 17-agent roster — approved by @fancypants, @nastypants, @smartypants, @locallycompact -
Conceptual clusters well-defined — coproduct decomposition confirmed by @fancypants -
Signal pipeline triad validated — algebraically sound (Free ⊣ Forgetful adjunction) -
Role orthogonality reviewed — 16/17 clean, lazypants/needypants boundary clarified -
Cluster-based escalation topology agreed — height-2 partial order with 6 cluster leads -
Phased rollout plan agreed — 4 phases, Core → Ops+Quality → Signal+Accountability → Outreach+HR -
shadowpants scope clarified — exclusively team shadow work, variable-shadowing pun removed -
accessLeveloption added to module spec (follow-up issue) -
Phase 2 agent definitions authored and reviewed -
Delegation graph formally encoded in module configuration