Implementation Status (v0.7.2): This document describes both shipped and planned features. Items marked 🔜 are specified but not yet implemented.
| Profile | Critics | Fix Rounds | Time | Use Case | Status |
|---|---|---|---|---|---|
| quick | Shipped critics (currently 2: correctness, completeness) | 0 | 5–15 min | Iteration, drafts | ✅ Shipped |
| standard | Shipped critics + fixer | 1 on CRITICAL | 15–30 min | Pre-merge, reviews | ✅ Shipped |
| thorough | All shipped critics + fixer | ≤2 on CRITICAL/HIGH | 30–60 min | Critical decisions, production | ✅ Shipped |
| standard (full) | 6 (+ Architecture, Delegation, Style) | 1 on CRITICAL | 15–30 min | Pre-merge, reviews | 🔜 Planned |
| thorough (full) | All 9 + external validator | ≤2 on CRITICAL/HIGH | 45–90 min | Critical decisions, production | 🔜 Planned |
Quorum uses a two-tier model architecture. Assign your models based on role requirements:
| Role | Tier | Reasoning |
|---|---|---|
| Supervisor | Tier 1 | Orchestration, judgment |
| Security Critic | Tier 1 | High-stakes assessment |
| Delegation Critic | Tier 1 | Nuanced contract evaluation |
| Aggregator | Tier 1 | Synthesis, conflict resolution |
| Fixer | Tier 1 | Complex remediation |
| Correctness Critic | Tier 2 | Pattern matching, verification |
| Architecture Critic | Tier 2 | Structural analysis |
| Completeness Critic | Tier 2 | Coverage checking |
| Style Critic | Tier 2 | Convention enforcement |
| Tester | Tier 2 | Tool execution, grep, schema parsing |
Examples: Tier 1 = Claude Opus, GPT-4, Gemini Ultra. Tier 2 = Claude Sonnet, GPT-4o-mini, Gemini Flash.
Rubrics are JSON files with the following structure:
{
"name": "your-rubric-name",
"version": "1.0",
"domain": "research|code|config|documentation|custom",
"criteria": [
{
"name": "Criterion Name",
"weight": 0.25,
"description": "What this criterion evaluates",
"evidence_type": "web_search|grep|schema_parse|exec|manual",
"evidence_instruction": "Specific instruction for gathering evidence",
"severity_levels": {
"CRITICAL": "Definition of critical failure",
"HIGH": "Definition of high-severity issue",
"MODERATE": "Definition of moderate issue",
"LOW": "Definition of minor issue"
}
}
]
}Rules:
- Weights must sum to 1.0
- Every criterion must specify an
evidence_type evidence_instructionshould be concrete and tool-executable- See
examples/rubrics/for working examples
| Verdict | Meaning |
|---|---|
| PASS | No CRITICAL or HIGH issues; coverage ≥ 80% of criteria evaluated |
| PASS_WITH_NOTES | No CRITICAL issues; ≤ 2 HIGH issues with mitigations; coverage ≥ 60% of criteria evaluated |
| REVISE | CRITICAL issues found but fixable; or > 2 HIGH issues |
| REJECT | Fundamental architectural or security issues; requires redesign |
Status: Shipped in v0.5.3. The
known_issues.jsonfile accumulates failure patterns across validation runs:
{
"pattern_id": "KI-001",
"description": "Shell injection via unquoted variable expansion",
"domain": "security",
"severity": "CRITICAL",
"frequency": 3,
"first_seen": "2026-02-15",
"last_seen": "2026-02-22",
"mandatory": true,
"meta_lesson": "Always grep for unquoted $VAR in exec/spawn patterns"
}Patterns with frequency ≥ 3 will auto-promote to mandatory: true and become required checks in all future runs.
⚖️ LICENSE — Not part of the operational specification above. This file is part of Quorum. Copyright 2026 SharedIntellect. MIT License. See LICENSE for full terms.