schema_version = 8 id = "incident-hypothesis-triage" version = "8.0.0" display_name = "Incident Hypothesis Triage" description = "A read-only GLM incident lead combines bounded DeepSeek evidence collection with a separately routed Nemotron causal challenger." tags = ["incident", "causal-analysis", "provider-diversity", "read-only", "featured"] maturity = "featured" root = "incident_lead" smoke = "smoke.toml" [agents.incident_lead] kind = "root" description = "Read-only evidence synthesizer and final hypothesis adjudicator" model = "zai_coding_responses__glm_5_3" reasoning = "max" allowed_reasoning_efforts = ["high", "max"] execution_mode = "goal" goal_token_budget = 300000 max_goal_token_budget = 500000 stall_warning_seconds = 3600 finalization_grace_seconds = 1200 plan_reasoning = "max" permissions = "read-only" can_spawn = ["evidence_runner", "causal_challenger"] max_active = 1 trust = "high" verification = "always" network_access = false web_search = "disabled" instructions = "agents/incident-lead.md" [agents.evidence_runner] description = "Fast bounded evidence collector and correlator, reusable for one follow-up query" model = "opencode_go_openai_chat__deepseek_v4_flash" reasoning = "high" allowed_reasoning_efforts = ["low", "high", "max"] execution_mode = "turn" stall_warning_seconds = 1800 finalization_grace_seconds = 1200 permissions = "read-only" backends = ["mcp"] can_spawn = [] max_active = 2 allowed_task_kinds = ["evidence_collection", "correlation"] trust = "high" verification = "always" network_access = false web_search = "disabled" contract_enforcement = "strict" output_contract = "contracts/evidence.json" instructions = "agents/evidence-runner.md" [agents.causal_challenger] description = "Independent causal analyst that develops and attacks alternative hypotheses" model = "openrouter_openai_chat__nvidia_nemotron_3_ultra_550b_a55b" reasoning = "high" allowed_reasoning_efforts = ["medium", "high"] execution_mode = "goal" goal_token_budget = 150000 max_goal_token_budget = 250000 stall_warning_seconds = 1800 finalization_grace_seconds = 900 permissions = "read-only" backends = ["mcp"] can_spawn = [] max_active = 1 allowed_task_kinds = ["causal_analysis", "hypothesis_review"] trust = "adversarial_reviewer" verification = "root_adjudication" network_access = false web_search = "disabled" contract_enforcement = "strict" output_contract = "contracts/hypotheses.json" instructions = "agents/causal-challenger.md" [agents.incident_lead.controls.evidence_runner] actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"] [agents.incident_lead.controls.causal_challenger] actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"] [agents.evidence_runner.controls.causal_challenger] actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"] [agents.causal_challenger.controls.evidence_runner] actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"] [coordination] mode = "evidence_gated_incident_triage" orchestration = "mcp" max_active_agents = 3 max_depth = 1 max_children_per_agent = 2 max_active_writers = 0 reject_ancestor_role = true wait_policy = "dependency_only" write_conflict_policy = "reject" contradiction_policy = "primary_evidence" result_visibility = "ancestors"