test: admit the qualified Pi model in Rust session validation

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Dotta 2026-09-07 14:38:28 -05:00
parent 2aed4261d0
commit 8bf35664c0
1 changed files with 7 additions and 3 deletions

View File

@ -91,8 +91,8 @@ fn bootstraps_a_codex_session_and_confirms_run_identity() {
#[test]
fn validates_qualified_policy_and_tool_catalog_before_spawning() {
let mut invalid_agent = config("bootstrap");
invalid_agent.agent = "pi".to_owned();
assert!(start_error(&invalid_agent).contains("claude or codex"));
invalid_agent.agent = "unqualified".to_owned();
assert!(start_error(&invalid_agent).contains("claude, codex, or pi"));
let mut unpinned = config("bootstrap");
unpinned.permission_mode_pinned = false;
@ -111,7 +111,11 @@ fn validates_qualified_policy_and_tool_catalog_before_spawning() {
#[test]
fn admits_each_exact_qualified_agent_model_pair() {
for (agent, model) in [("codex", "gpt-5.6-sol"), ("claude", "claude-sonnet-5")] {
for (agent, model) in [
("codex", "gpt-5.6-sol"),
("claude", "claude-sonnet-5"),
("pi", "openrouter/deepseek/deepseek-v4-flash-0731"),
] {
let mut qualified = config("bootstrap");
qualified.agent = agent.to_owned();
qualified.model = model.to_owned();