feat(org): add Oracle strategy config and Atlas templates for v0.2 phase-1
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"version": "oracle-v0.1",
|
||||
"updated_at": "2026-03-09T12:36:00+08:00",
|
||||
"objective": "Route tasks by complexity to control cost while preserving reliability",
|
||||
"classification": {
|
||||
"simple": {
|
||||
"signals": [
|
||||
"single_step",
|
||||
"low_risk",
|
||||
"no_external_send",
|
||||
"no_irreversible_action",
|
||||
"known_tool_path"
|
||||
],
|
||||
"default_route": ["val", "helix"],
|
||||
"audit_mode": "sentinel_fast_optional",
|
||||
"max_concurrency": 3,
|
||||
"budget_tier": "low"
|
||||
},
|
||||
"medium": {
|
||||
"signals": [
|
||||
"multi_step",
|
||||
"moderate_risk",
|
||||
"workspace_changes",
|
||||
"clear_acceptance_criteria"
|
||||
],
|
||||
"default_route": ["helix", "sentinel", "anvil"],
|
||||
"audit_mode": "sentinel_required",
|
||||
"max_concurrency": 2,
|
||||
"budget_tier": "medium"
|
||||
},
|
||||
"complex": {
|
||||
"signals": [
|
||||
"cross_system_or_channel",
|
||||
"privacy_or_permission_boundary",
|
||||
"irreversible_or_high_impact",
|
||||
"high_uncertainty",
|
||||
"long_horizon_dependency_graph"
|
||||
],
|
||||
"default_route": ["helix", "sentinel", "anvil", "prism"],
|
||||
"audit_mode": "sentinel_strict",
|
||||
"max_concurrency": 1,
|
||||
"budget_tier": "high",
|
||||
"must_escalate_to_user": true
|
||||
}
|
||||
},
|
||||
"overrides": {
|
||||
"force_complex_if": [
|
||||
"external_send",
|
||||
"irreversible_action",
|
||||
"privacy_boundary_crossing",
|
||||
"budget_threshold_exceeded"
|
||||
],
|
||||
"force_medium_if": [
|
||||
"code_or_config_change",
|
||||
"requires_exec_or_edit"
|
||||
]
|
||||
},
|
||||
"decision_output_schema": {
|
||||
"task_id": "string",
|
||||
"complexity": "simple|medium|complex",
|
||||
"confidence": "0-1",
|
||||
"route": "string[]",
|
||||
"risk_notes": "string[]",
|
||||
"budget_tier": "low|medium|high",
|
||||
"escalate": "boolean"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user