86 lines
2.8 KiB
TOML
86 lines
2.8 KiB
TOML
|
|
schema_version = 8
|
||
|
|
id = "route-resilience-lab"
|
||
|
|
version = "8.0.0"
|
||
|
|
display_name = "Route Resilience Lab"
|
||
|
|
description = "An experimental Terra root compares the same DeepSeek build through OpenCode Go and a pinned OpenRouter serving policy under route failures and drift."
|
||
|
|
tags = ["routing", "resilience", "shadow", "lab"]
|
||
|
|
maturity = "lab"
|
||
|
|
root = "route_observer"
|
||
|
|
smoke = "smoke.toml"
|
||
|
|
|
||
|
|
[agents.route_observer]
|
||
|
|
kind = "root"
|
||
|
|
description = "Read-only experiment controller and evidence adjudicator"
|
||
|
|
model = "codex_chatgpt_builtin__gpt_5_6_terra"
|
||
|
|
reasoning = "high"
|
||
|
|
allowed_reasoning_efforts = ["medium", "high", "xhigh", "max"]
|
||
|
|
execution_mode = "goal"
|
||
|
|
goal_token_budget = 200000
|
||
|
|
max_goal_token_budget = 300000
|
||
|
|
stall_warning_seconds = 3600
|
||
|
|
finalization_grace_seconds = 1200
|
||
|
|
plan_reasoning = "high"
|
||
|
|
permissions = "read-only"
|
||
|
|
can_spawn = ["go_route", "openrouter_route"]
|
||
|
|
max_active = 1
|
||
|
|
trust = "high"
|
||
|
|
verification = "always"
|
||
|
|
instructions = "agents/route-observer.md"
|
||
|
|
|
||
|
|
[agents.go_route]
|
||
|
|
description = "Primary OpenCode Go observation of DeepSeek V4 Pro"
|
||
|
|
model = "opencode_go_openai_chat__deepseek_v4_pro"
|
||
|
|
reasoning = "high"
|
||
|
|
allowed_reasoning_efforts = ["high", "max"]
|
||
|
|
execution_mode = "turn"
|
||
|
|
stall_warning_seconds = 1800
|
||
|
|
finalization_grace_seconds = 600
|
||
|
|
permissions = "read-only"
|
||
|
|
backends = ["mcp"]
|
||
|
|
can_spawn = []
|
||
|
|
max_active = 1
|
||
|
|
allowed_task_kinds = ["analysis", "route_probe"]
|
||
|
|
trust = "high"
|
||
|
|
verification = "always"
|
||
|
|
contract_enforcement = "strict"
|
||
|
|
output_contract = "contracts/route-observation.json"
|
||
|
|
instructions = "agents/route-probe.md"
|
||
|
|
|
||
|
|
[agents.openrouter_route]
|
||
|
|
description = "Shadow observation through OpenRouter with fallback disabled and DeepSeek serving pinned"
|
||
|
|
model = "openrouter_openai_chat__deepseek_deepseek_v4_pro"
|
||
|
|
reasoning = "high"
|
||
|
|
allowed_reasoning_efforts = ["high", "xhigh"]
|
||
|
|
execution_mode = "turn"
|
||
|
|
stall_warning_seconds = 1800
|
||
|
|
finalization_grace_seconds = 600
|
||
|
|
permissions = "read-only"
|
||
|
|
backends = ["mcp"]
|
||
|
|
can_spawn = []
|
||
|
|
max_active = 1
|
||
|
|
allowed_task_kinds = ["analysis", "route_probe"]
|
||
|
|
trust = "high"
|
||
|
|
verification = "always"
|
||
|
|
contract_enforcement = "strict"
|
||
|
|
output_contract = "contracts/route-observation.json"
|
||
|
|
instructions = "agents/route-probe.md"
|
||
|
|
|
||
|
|
[agents.route_observer.controls.go_route]
|
||
|
|
actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"]
|
||
|
|
|
||
|
|
[agents.route_observer.controls.openrouter_route]
|
||
|
|
actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"]
|
||
|
|
|
||
|
|
[coordination]
|
||
|
|
mode = "matched_route_resilience_experiment"
|
||
|
|
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 = "session"
|