{ "planner": { "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, "writer": { "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, "reviewers": [ { "role": "logic", "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, { "role": "decision", "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, { "role": "reader", "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, { "role": "editor", "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, { "role": "evidence", "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, { "role": "operations", "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} } ], "reviser": { "provider": "mock", "model": "", "timeout_seconds": 300, "options": {} }, "quality_gate": { "minimum_score": 82.0, "max_blockers": 0, "max_errors": 2, "max_revisions": 2, "deterministic_weight": 0.4, "model_weight": 0.6 }, "fail_on_reviewer_error": true }