fix: normalize claude system events and refresh tests

This commit is contained in:
Nathan Flurry 2026-01-26 20:44:58 -08:00
parent fdeef51f9c
commit c91595d338
14 changed files with 99 additions and 25 deletions

View file

@ -19,7 +19,7 @@ use tower_http::cors::CorsLayer;
const PROMPT: &str = "Reply with exactly the single word OK.";
const PERMISSION_PROMPT: &str = "List files in the current directory using available tools.";
const QUESTION_PROMPT: &str =
"Ask the user a multiple-choice question with options yes/no using any built-in AskUserQuestion tool, then wait.";
"Use the AskUserQuestion tool to ask exactly one yes/no question, then wait for a reply. Do not answer yourself.";
struct TestApp {
app: Router,
@ -1022,7 +1022,7 @@ async fn approval_flow_snapshots() {
}
let question_reply_session = format!("question-reply-{}", config.agent.as_str());
create_session(&app.app, config.agent, &question_reply_session, test_permission_mode(config.agent)).await;
create_session(&app.app, config.agent, &question_reply_session, "plan").await;
let status = send_status(
&app.app,
Method::POST,
@ -1083,7 +1083,7 @@ async fn approval_flow_snapshots() {
}
let question_reject_session = format!("question-reject-{}", config.agent.as_str());
create_session(&app.app, config.agent, &question_reject_session, test_permission_mode(config.agent)).await;
create_session(&app.app, config.agent, &question_reject_session, "plan").await;
let status = send_status(
&app.app,
Method::POST,

View file

@ -1,6 +1,5 @@
---
source: server/packages/sandbox-agent/tests/http_sse_snapshots.rs
assertion_line: 978
expression: normalize_events(&permission_events)
---
- agent: claude
@ -9,8 +8,10 @@ expression: normalize_events(&permission_events)
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message:

View file

@ -1,6 +1,5 @@
---
source: server/packages/sandbox-agent/tests/http_sse_snapshots.rs
assertion_line: 1100
expression: normalize_events(&reject_events)
---
- agent: claude
@ -9,8 +8,10 @@ expression: normalize_events(&reject_events)
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message:

View file

@ -8,8 +8,10 @@ expression: normalize_events(&question_events)
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message:

View file

@ -1,6 +1,5 @@
---
source: server/packages/sandbox-agent/tests/http_sse_snapshots.rs
assertion_line: 1232
expression: snapshot
---
session_a:
@ -10,8 +9,10 @@ session_a:
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message:
@ -27,8 +28,10 @@ session_b:
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message:

View file

@ -1,6 +1,5 @@
---
source: server/packages/sandbox-agent/tests/http_sse_snapshots.rs
assertion_line: 721
expression: normalized
---
- agent: claude
@ -9,8 +8,10 @@ expression: normalized
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message:

View file

@ -1,6 +1,5 @@
---
source: server/packages/sandbox-agent/tests/http_sse_snapshots.rs
assertion_line: 729
expression: normalized
---
- agent: claude
@ -9,8 +8,10 @@ expression: normalized
started:
message: session.created
- agent: claude
kind: unknown
kind: started
seq: 2
started:
message: system.init
- agent: claude
kind: message
message: