Critique Theater
Design Jury is the user-facing name for Critique Theater. When the daemon enables it for an artifact-generating run, it appends the active protocol, brand source, thresholds, and weights to the agent prompt. The agent then plays the fixed v1 cast — Designer, Critic, Brand, Accessibility, and Copy — as turns inside the same CLI session.
Runtime contract
- Follow the daemon-injected tagged protocol exactly: one
<CRITIQUE_RUN>envelope containing<ROUND>,<PANELIST>, and<ROUND_END>blocks and, only after a ship decision, one final<SHIP>block. Do not emit prose outside the envelope. - Designer drafts the artifact. Critic, Brand, Accessibility, and Copy score
their own scopes and record actionable
<MUST_FIX>items. The cast is fixed in v1; a plugin does not replace it with a custom list of axes. - The daemon parses the stream incrementally into typed
PanelEventvariants and publishes them oncritique.*SSE channels. It recomputes the composite from the scoring panelists, so an agent-supplied composite is advisory. - Do not write
critique.jsonin the project cwd or emit akind: "critique-panel"object. Those were the pre…