Thanks for helping improve Conclave. Keep changes small, testable, and faithful to the decision boundary below.
Models may propose contracts, candidates, hypotheses, critiques, and experiments. They may not certify their own execution, turn agreement into truth, edit a frozen contract silently, or choose the winner after evidence exists. Decisive inputs must be valid executed evidence, applicable primary sources, direct user preferences, or frozen deterministic rules.
Do not add voting, debate, model confidence, or an LLM judge as a decision rule.
SKILL.mddefines the controller workflow and its resource ceilings.assets/templates/andschemas/define persisted run state.scripts/validate_state.pyseals contracts and experiment plans.scripts/run_evidence.pyrecords process results and artifact hashes.scripts/select_next_experiment.pyadmits only unresolved, decision-changing work that fits the remaining budget.scripts/reduce_decision.pycomputes robust margins and statuses.scripts/render_decision.pycreates the user-facing decision record.
The scripts use Python 3.9+ and the standard library only. Generated run state belongs outside the installed skill package.
Run the full regression suite:
python3 -m unittest discover -s tests -vRun the packaged example end to end:
run_dir="$(mktemp -d)/conclave-streaming-variance"
python3 examples/streaming-variance/run_example.py --output "$run_dir"
sed -n '1,160p' "$run_dir/decision.md"When changing a schema, template, digest, or reducer rule, add a regression test covering both the intended result and the relevant invalid or adversarial case. Preserve replay compatibility when possible; document intentional breaks.
- Create a focused branch.
- Make one logical change per pull request.
- Run the tests and example.
- Explain which decision invariant or failure mode the change addresses.
- Include any replay-compatibility impact and migration requirement.
By participating, you agree to keep discussion rigorous and respectful.