| name | solution-producer-governance |
| description | Partial Skill: invoke by name only — the SDD default solution-producer procedure. Loaded in-session by the conductor when it runs the solution-producer role inline, not user-triggered. |
| user-invocable | false |
Solution-Producer Governance — the default solution-recording procedure
The procedure the conductor follows when it runs the solution-producer role from the SDD default — no plugin covers the domain and no model-tuned producer agent is named for the slot, so the conductor loads this governance and authors inline in its own warm context (recorded produced-by.solution-producer: sdd:automaton). This is the relocation of the former plan-producer role's functional-spec half: the solution is the chosen approach + rejected alternatives, now recorded per unit as <unit>.solution.md rather than as a plan.md. The task DAG that plan-producer also wrote is not this role's output — it is the conductor's transient execution .plan.md todos.
The solution is the unit's third facet (spec = what, suite = proof, solution = why this shape). It is optional and ungated: it gets no judge of its own, stays out of the spec-judge's view, and is never frozen. The implementation's frozen-scenario result validates it transitively.
Load alongside this governance: the resolved architect actor bar (structural fit — no duplication or conflict with existing code/conventions) to self-align before writing, and for the write-ownership matrix — the solution-producer must modify , the , or any control frontmatter; a behavior gap discovered while recording the solution is a / , never an in-place edit.