106 lines
3.6 KiB
TOML
106 lines
3.6 KiB
TOML
schema_version = 8
|
|
id = "codex-harness-team"
|
|
version = "8.0.0"
|
|
display_name = "Codex Harness Team"
|
|
description = "A harness-first ChatGPT-only team combining fast native context isolation with a fresh mechanically supervised Sol critic."
|
|
tags = ["engineering", "homogeneous-maker", "native", "hybrid", "featured"]
|
|
maturity = "featured"
|
|
root = "integrator"
|
|
smoke = "smoke.toml"
|
|
|
|
[agents.integrator]
|
|
kind = "root"
|
|
description = "Critical-path Sol engineer, sole writer, and final integrator"
|
|
model = "codex_chatgpt_builtin__gpt_5_6_sol"
|
|
reasoning = "high"
|
|
allowed_reasoning_efforts = ["medium", "high", "xhigh", "max"]
|
|
execution_mode = "goal"
|
|
goal_token_budget = 600000
|
|
max_goal_token_budget = 1000000
|
|
stall_warning_seconds = 3600
|
|
finalization_grace_seconds = 1800
|
|
plan_reasoning = "high"
|
|
permissions = "workspace-write"
|
|
can_spawn = ["repo_scout", "invariant_designer", "fresh_critic"]
|
|
max_active = 1
|
|
trust = "high"
|
|
verification = "risk_based"
|
|
attachments_allowed = true
|
|
requires_modalities = ["text", "image"]
|
|
instructions = "agents/integrator.md"
|
|
|
|
[agents.repo_scout]
|
|
description = "Low-latency repository and test reconnaissance in a native context"
|
|
model = "codex_chatgpt_builtin__gpt_5_6_luna"
|
|
reasoning = "medium"
|
|
allowed_reasoning_efforts = ["low", "medium", "high"]
|
|
permissions = "read-only"
|
|
backends = ["native"]
|
|
can_spawn = []
|
|
max_active = 1
|
|
allowed_task_kinds = ["locate", "references", "test_analysis"]
|
|
trust = "normal"
|
|
verification = "material_changes"
|
|
contract_enforcement = "warn"
|
|
output_contract = "contracts/evidence.json"
|
|
instructions = "agents/repo-scout.md"
|
|
|
|
[agents.invariant_designer]
|
|
description = "Independent native invariant and test designer"
|
|
model = "codex_chatgpt_builtin__gpt_5_6_terra"
|
|
reasoning = "high"
|
|
allowed_reasoning_efforts = ["medium", "high", "xhigh", "max"]
|
|
permissions = "read-only"
|
|
backends = ["native"]
|
|
can_spawn = []
|
|
max_active = 1
|
|
allowed_task_kinds = ["analysis", "test_design", "specification"]
|
|
trust = "high"
|
|
verification = "material_changes"
|
|
contract_enforcement = "warn"
|
|
output_contract = "contracts/evidence.json"
|
|
instructions = "agents/invariant-designer.md"
|
|
|
|
[agents.fresh_critic]
|
|
description = "Fresh-context Sol critic after the root has an integrated diff"
|
|
model = "codex_chatgpt_builtin__gpt_5_6_sol"
|
|
reasoning = "high"
|
|
allowed_reasoning_efforts = ["medium", "high", "xhigh", "max"]
|
|
execution_mode = "turn"
|
|
stall_warning_seconds = 1800
|
|
finalization_grace_seconds = 900
|
|
permissions = "read-only"
|
|
backends = ["mcp"]
|
|
can_spawn = []
|
|
max_active = 1
|
|
allowed_task_kinds = ["review", "verification"]
|
|
trust = "adversarial_reviewer"
|
|
verification = "root_adjudication"
|
|
contract_enforcement = "strict"
|
|
output_contract = "contracts/review.json"
|
|
instructions = "agents/fresh-critic.md"
|
|
|
|
[agents.integrator.controls.repo_scout]
|
|
actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"]
|
|
|
|
[agents.integrator.controls.invariant_designer]
|
|
actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"]
|
|
|
|
[agents.integrator.controls.fresh_critic]
|
|
actions = ["inspect", "trace", "steer", "interrupt", "pause", "continue", "detach", "stop", "finalize", "compact", "respond", "set_effort", "fork"]
|
|
|
|
[coordination]
|
|
mode = "harness_native_first"
|
|
orchestration = "hybrid"
|
|
max_active_agents = 4
|
|
max_depth = 1
|
|
max_children_per_agent = 3
|
|
max_active_writers = 0
|
|
native_max_concurrent_threads = 2
|
|
native_nested_delegation = false
|
|
reject_ancestor_role = true
|
|
wait_policy = "dependency_only"
|
|
write_conflict_policy = "reject"
|
|
contradiction_policy = "primary_evidence"
|
|
result_visibility = "ancestors"
|