Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: CI

on:
push:
branches: [main, "swarm/**", "run/**", "codex/**"]
branches: [main, "swarm/**", "run/**", "codex/**", "redteam/**"]
pull_request:
branches: [main]

Expand Down
48 changes: 24 additions & 24 deletions config/live-target-catalog.production.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@
"oracle://agentforge/copilot-chat-refusal-oracle-v1"
],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -170,13 +170,13 @@
"oracle://agentforge/copilot-chat-refusal-oracle-v1"
],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -360,13 +360,13 @@
"oracle://agentforge/copilot-chat-refusal-oracle-v1"
],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -508,13 +508,13 @@
"oracle://agentforge/copilot-chat-refusal-oracle-v1"
],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down
48 changes: 24 additions & 24 deletions config/live-target-catalog.staging.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
],
"oracle_refs": ["oracle://agentforge/copilot-chat-refusal-oracle-v1"],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -120,13 +120,13 @@
],
"oracle_refs": ["oracle://agentforge/copilot-chat-refusal-oracle-v1"],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -245,13 +245,13 @@
],
"oracle_refs": ["oracle://agentforge/copilot-chat-refusal-oracle-v1"],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -347,13 +347,13 @@
],
"oracle_refs": ["oracle://agentforge/copilot-chat-refusal-oracle-v1"],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down
24 changes: 12 additions & 12 deletions config/targets/clinical-copilot-20260724.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@
"oracle://agentforge/copilot-chat-refusal-oracle-v1"
],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down Expand Up @@ -170,13 +170,13 @@
"oracle://agentforge/copilot-chat-refusal-oracle-v1"
],
"safety_caps": {
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
},
"lifecycle": "draft"
},
Expand Down
21 changes: 21 additions & 0 deletions docs/agents/RED_TEAM_MODEL_RESOLUTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,24 @@ If the red_team model default is ever repointed, `deepseek/deepseek-chat-v3-0324
same live list (DeepSeek V3 0324, 163840 context, pricing 0.00000027 / 0.00000112). Repointing is a
one-line change in `src/agentforge/agents/hosted.py` (the config default) + its config test fixtures
— not in the traced generator.

## Full hosted-demo model envelope — all four roles (evidence)

The hosted 4-agent demo routes all four roles through OpenRouter, so a single unresolved id fails
the acceptance run at runtime mid-demo. All four `HOSTED_ROLE_MODELS`
(`src/agentforge/agents/hosted.py:31-36`) were checked against `GET
https://openrouter.ai/api/v1/models` (public live list, queried 2026-07-24, 345 models; validated
against anchors `openai/gpt-4o`, `meta-llama/llama-3.1-70b-instruct`).

| role | configured id | resolves | live name / context | nearest real substitute (if ever needed) |
|---|---|---|---|---|
| orchestrator | `anthropic/claude-opus-4.8` | ✓ | Claude Opus 4.8 / 1,000,000 | `anthropic/claude-opus-4.7` (or `-4.8-fast`) |
| red_team | `qwen/qwen3.5-397b-a17b` | ✓ | Qwen3.5 397B A17B / 262,144 | `deepseek/deepseek-chat-v3-0324` |
| judge | `google/gemini-2.5-pro` | ✓ | Gemini 2.5 Pro / 1,048,576 | `google/gemini-3.1-pro-preview` (or `-2.5-pro-preview`) |
| documentation | `openai/gpt-5.4` | ✓ | GPT-5.4 / 1,050,000 | `openai/gpt-5.2` (or `gpt-5.1`) |

**Result: the whole hosted-demo model envelope resolves — no substitution required.** Every id is a
real, fully-populated live model entry (several `created` after the Jan-2026 cutoff, hence
unfamiliar by name: Opus 4.8, Qwen3.5, GPT-5.4). The substitute column lists ids confirmed present on
the same live list; each is a one-line change in `hosted.py` `HOSTED_ROLE_MODELS` + its config test
fixtures — never in any agent's runtime code.
12 changes: 6 additions & 6 deletions docs/evidence/authorization-requests/caps.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"budget_usd": 1.0,
"max_attempts_per_run": 40,
"budget_usd": 50.0,
"max_attempts_per_run": 130,
"target_requests_per_second": 0.5,
"run_timeout_seconds": 1800.0,
"logical_case_limit": 40,
"physical_request_limit": 60,
"target_retries_per_turn": 1
"run_timeout_seconds": 3600.0,
"logical_case_limit": 100,
"physical_request_limit": 121,
"target_retries_per_turn": 0
}
Loading
Loading