When you have a wicked question and need a structured argument rather than one opinion,Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jsagir/mindrian-os-plugin/llms.txt
Use this file to discover all available pages before exploring further.
/mos:bono spawns a governed research swarm across the subdomain × hat grid — each persona bound to its hat’s scrutiny discipline and its own wired sources — then debates the readings as a sequential inter-hat argument over a graph-proposed what-if hypothesis. The navigator confirms the topic, the hypothesis, and the ruling at three decision gates; the MECE-Minto synthesis files only on APPROVE and closes the loop into the room’s logical graph. This is not a brainstorm; it is a structured governed debate where every claim must be supported by evidence the hat was wired to at research time.
Usage
/mos:bono is not autonomous_safe. It halts at three navigator decision gates and will not proceed without your confirmation at each one. No web research fires until after topic-confirm.The six hats
Each hat is a distinct scrutiny discipline — not a personality, a lens:| Hat | Focus | Discipline |
|---|---|---|
| White | Facts & data | Cite-or-retract — only verifiable claims, all sourced |
| Red | Emotions & intuition | Instincts and gut reads — no justification required |
| Black | Caution & critical | ACH disconfirming-first — argues what could go wrong |
| Yellow | Optimism & benefits | Evidence-backed value — argues what could go right |
| Green | Creativity & alternatives | Provocation-marked — generates alternatives and inversions |
| Blue | Process & meta | Anti-convergence judge — ensures the debate stays rigorous |
What happens
Topic-confirm gate (Gate 1)
Larry renders a Shape F.1 selector gathering: the scope (domain / subdomain grid the swarm fans over), the purpose (decision, thesis stress-test, or reframing), the substrates (which evidence sources the cells may reach), and a hypothesis seed Larry surfaces from the room graph. Before rendering, Larry reads the active JTBD via
lib/hmi/jtbd-state.cjs — a validate-idea job sharpens the grid toward the risky assumption; an explore job widens it. The navigator picks; the selection becomes a typed edge. No research fires until this gate clears.Domain decomposition
Larry runs Engine 1 decomposition over the confirmed scope to build the subdomain grid. Each subdomain becomes one axis of the subdomain × hat cell grid the parallel fan-out runs over.
Governed team assembly
Larry assembles the persona roster using the Wave-2 library-first
assembleTeam: confirmed SyntheticExpert nodes first, generated gaps second, with three anti-ossification guards — a mandatory fresh slot, Black always re-derived, and a reuse cap of K < N. Each persona slot then binds to HAT_GOVERNANCE[hat]’s scrutiny discipline. assertHeterogeneity runs over the assembled cells — if two cells share an identical lens, the duplicate slot is re-drawn before any research fires.Per-persona parallel research fan
The Wave-4 parallel
runCellFanout launches over the subdomain × hat grid. Each cell runs extractContext → runSourceLens → wireAccept. A persona may not assert beyond its own wired source set. The part8-egress-guard is the fail-closed pre-egress gate: only the generic subdomain handle crosses toward the public web — LOCAL venture content never leaves the room.Hypothesis-confirm gate (Gate 2)
The flow halts so you can confirm or edit the graph-proposed what-if hypothesis. This is the anchor the debate argues over. The confirmed hypothesis becomes the
hypothesisId all per-hat derived relationships bear on.Governed sequential debate
The collected cell array seeds the Wave-5
runDebate. Each hat argues its stance over its slice of the collected cells, governed by enforceGovernance and validateCitations — no hat may argue beyond its wired sources. The debate is sequential and never re-runs the research fan.Ruling gate (Gate 3)
Larry halts and emits a ruling verb:
supported, rejected, refined, or undecided, plus a residual-tension record naming what the debate could not close.MECE-Minto synthesis
Larry applies Pyramid + MECE discipline to emit the conclusion as a
governing_thought (≤ 250 chars) with 3–5 key claims. The /mos:map-unknowns Rumsfeld matrix produces the unknowns base — the open questions the debate could not close.Output / Artifacts
The command produces a governed synthesis document filed to solution design:- Per-hat research findings — each hat’s sourced claims from the research fan
- Inter-hat debate record — the sequential argument chain with governance notes
- Ruling verdict —
supported | rejected | refined | undecidedwith residual tensions - MECE-Minto synthesis — governing thought + 3–5 key claims
- Unknowns matrix — open questions from the debate, from the Rumsfeld base
- Opportunity nodes —
proposedopportunity entries for the bank
Pipeline position
In the PWS methodology chain,/mos:bono takes a scoped topic and returns a governed synthesis:
/mos:bono builds the subdomain grid automatically from the confirmed scope at Gate 1 — no prior command needs to have produced sub-domains first.
Example
Related commands
/mos:map-unknowns
Surface the confident-but-thin assumptions before scoping the debate grid.
/mos:jtbd
Run JTBD after Bono — hat insights become context per persona.
/mos:analyze-needs
Ground the debate topic in real customer jobs before the research fan fires.
/mos:beautiful-question
Reframe the wicked question before handing it to the debate engine.