Multi-Agent Roundtable Use Case
- Use case ID:
council.multi-agent-roundtable - Protocol:
council@0.1.0 - Evidence:
run-reported - Conformance:
mapped— the public report maps tocouncil:L1and parts ofcouncil:L2; this repository did not independently validate it - Validation scope: public source report documents blind review and targeted follow-up; candidate lineage and best-checkpoint behavior required for complete
council:L2are not demonstrated, and this repository did not independently reproduce the run - Reproducibility:
public-source - Level namespace:
council - Last reviewed: 2026-07-17
1. Context
This use case records a role-diverse Council executed with OpenClaw sub-agents. It is based on the contributed field report Multi-Agent Roundtable: from multiple viewpoints to an actionable decision.
The source report includes a real four-round run from 2026-03-13. The question was how a documentation project should allocate limited contribution capacity between release notes and use cases.
The binding demonstrates that a Council does not require heterogeneous model providers or a dedicated Council service. One runtime can create useful role separation through isolated sub-agent sessions and explicit artifact hand-offs.
It is a practical council:L1 profile with selected council:L2-style revision pressure, not a verified implementation of complete council:L2 or higher.
2. What this binding is for
The Roundtable is for judgment under competing considerations:
- several approaches are plausible;
- blind spots matter more than execution speed;
- an actionable decision and stop-loss plan are required;
- the problem benefits from controlled disagreement;
- a human value choice can be identified rather than guessed.
It is not used for direct factual lookup, routine execution, low-risk reversible decisions, or issues already fixed by external policy.
3. Execution topology
Main session
= Controller + Moderator
Isolated sub-agent A
= Builder
Isolated sub-agent B
= Skeptic
Isolated sub-agent C
= Systems thinker
Final isolated sub-agent
= Chair/Synthesizer
The source implementation used sessions_spawn with isolated sub-agent runs. All roles may share one underlying model family/runtime, so the binding provides role diversity but does not claim model-family independence.
In protocol terms:
diversity_profile:
role_diversity: high
model_diversity: unknown-or-low
context_isolation: per-sub-agent
information_diversity: common initial brief
method_diversity: role-contract based
4. Role contracts
| Role | Primary lens | Failure it is meant to expose |
|---|---|---|
| Moderator | Goal alignment and highest-impact conflict | Discussion drift and too many follow-ups |
| Builder | Feasibility, path, speed | Analysis with no executable route |
| Skeptic | Risk, counterexample, boundary | Fluent but fragile recommendations |
| Systems | Long-term and second-order effects | Local optimization |
| Chair | Grounded selection/synthesis | A pile of answers with no decision |
The source report recommends starting with three roles for ordinary decisions and adding Systems and a separate Chair for high-impact or difficult-to-reverse issues.
5. Four-round lifecycle
Round 0: brief alignment
The main session creates a shared brief:
topic: <what is being decided>
goal: <desired outcome>
constraints: []
success_criteria: []
time_window: <decision horizon>
This is the binding's GoalContract. If the issue is not aligned, the Roundtable does not begin.
Round 1: independent proposals
Builder, Skeptic, and Systems answer independently without seeing one another's responses.
Each response includes:
- position;
- arguments;
- assumptions;
- proposed action;
- material risks.
Round 2: anonymous peer review
The main session replaces identities with stable labels and redistributes the candidates. Each reviewer:
- evaluates correctness and executability;
- ranks or compares candidates;
- identifies at least one blind spot;
- extracts consensus and disagreement.
The audit record retains the real mapping even though reviewers operate on anonymous labels.
Round 3: one high-impact follow-up
The Moderator identifies the one unresolved question most likely to change the conclusion. It states what conclusion the question could reverse and asks each role to respond.
This is targeted revision pressure, not an invitation to rewrite every answer.
Round 4: Chair decision package
The Chair receives the prior artifacts and produces:
- consensus;
- unresolved disagreement with reversal signals;
- primary recommendation;
- fallback and switch conditions;
- rejected options and reasons;
- actions, owners, and acceptance criteria;
- risks and stop-loss conditions.
The Chair may create a new synthesis or reframe the problem using existing material. It may not introduce an unverified new fact as if the Council established it.
6. Observed run
The source report records:
| Phase | Longest reported duration |
|---|---|
| Independent proposals | 21 seconds |
| Anonymous review | 34 seconds |
| High-impact follow-up | 27 seconds |
| Chair synthesis | 61 seconds |
| Whole run | approximately 7 minutes |
The most valuable result was not the numeric allocation recommendation. The Roundtable reframed the question from "which documentation type has more value?" to "does the project have the maintenance mechanisms required to prevent use-case decay?"
That is a grounded second-order synthesis: it emerged from the participants' arguments without inventing an external fact.
7. Output contract
## Consensus
- ...
## Disagreement
- Position A vs B
- cause:
- reversal signal:
## Recommendation
- primary:
- fallback:
- switch condition:
- explicitly rejected:
## Actions
- owner:
action:
acceptance criteria:
## Risk and stop-loss
- risk:
warning signal:
triggered action:
The report treats a missing section as an incomplete decision package.
8. Failure and degradation rules
The observed binding defines explicit degradation:
- One of three perspectives fails: continue only if the remaining material is valid; label the missing view and lower confidence.
- Two perspectives fail: degrade to a single-agent pro/con analysis or stop according to risk.
- All fail: stop; do not manufacture a complete-looking synthesis.
- A sub-agent times out: apply the configured timeout and use the degraded profile.
- Responses become homogeneous: strengthen role contracts, add a Challenger, or stop using the Roundtable.
For high-risk decisions, the protocol's quorum and human-escalation rules should be stricter than this general-purpose binding.
9. What the source report supports
Reported by the cited source run; this repository did not independently reproduce these outcomes:
- Same-runtime sub-agents can execute distinct Council roles.
- Phase separation creates artifacts more useful than a single "debate with yourself" prompt.
- Anonymous review can be orchestrated without an external framework.
- One targeted follow-up can change the decision frame.
- A Chair can create a grounded second-order synthesis.
- A decision package can preserve disagreement while remaining actionable.
- Explicit degraded modes prevent partial failure from masquerading as consensus.
10. What it does not establish
- That role prompts eliminate the shared blind spots of one model family.
- That anonymous ranking identifies truth.
- That four rounds are optimal for every task.
- That the Chair is the best checkpoint in every run.
- That decisions improve without later outcome measurement.
- That a fixed Builder/Skeptic/Systems role set fits every domain.
11. Mapping to the general protocol
| Council protocol object | Roundtable binding |
|---|---|
| GoalContract | Round 0 brief |
| CandidateArtifact | Round 1 role response |
| ReviewArtifact | Round 2 anonymous review |
| ConflictMap | Moderator's consensus/disagreement extraction |
| Revision pressure | Round 3 high-impact follow-up |
| DecisionRecord | Round 4 decision package |
| Run Controller | Main session |
| Chair | Final synthesis sub-agent |
| Outcome evaluation | Not implemented in the recorded run |
| Longitudinal capability | Not implemented |
12. Reusable lessons
- Start with the decision boundary, not the panel.
- Use isolated initial proposals to reduce anchoring.
- Give roles different obligations, not different adjectives.
- Ask only follow-ups that can change the decision.
- Require reversal signals for unresolved disagreement.
- Require action and stop-loss fields in the final artifact.
- Treat homogeneous agreement as a warning, not a success metric.
- Keep the Controller's termination authority outside the Chair's semantic judgment.
- Add heterogeneous models only when their expected diversity justifies the extra cost and failure surface.
13. Validation checklist for another binding
- Initial role outputs are generated without peer anchoring.
- Anonymous labels remain stable during review.
- The real identity mapping remains auditable.
- Reviewers identify concrete blind spots, not only preferences.
- The Moderator selects one decision-changing question.
- The Chair grounds every material claim in prior artifacts or labels it as unverified.
- Final output contains disagreement and reversal signals.
- Final output contains actions and stop-loss conditions.
- Missing roles are disclosed.
- The binding works with same-model sub-agents and does not claim false model diversity.