Files
Agent-Native/exec/testdata/settle-parity-cases.json
weichenandCursor fedf671a48
ci / vet-and-test (push) Successful in 5s
ci / docker-checkout-hostgateway (push) Successful in 3s
Import the current agent-native module as a fresh history.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-29 12:29:04 +00:00

224 lines
4.0 KiB
JSON

[
{
"name": "provider-connection-error-missing-target",
"events": [
{
"type": "message",
"message": {
"errorMessage": "Connection error."
}
},
{
"type": "agent_settled"
}
],
"signals": {
"success": false,
"error_reason": "Connection error.",
"retryable": true,
"target_missing": true
},
"expect": {
"ok": false,
"retryable": true
}
},
{
"name": "stop-reason-error",
"events": [
{
"type": "message",
"message": {
"stopReason": "error",
"errorMessage": "provider 500"
}
},
{
"type": "agent_settled"
}
],
"signals": {
"success": false,
"error_reason": "provider 500",
"retryable": true
},
"expect": {
"ok": false,
"retryable": true
}
},
{
"name": "sdk-auto-retry-exhausted",
"events": [
{
"type": "auto_retry_start",
"errorMessage": "econnreset"
},
{
"type": "auto_retry_end",
"success": false,
"finalError": "socket hang up"
},
{
"type": "agent_settled"
}
],
"signals": {
"success": false,
"error_reason": "socket hang up",
"retryable": true
},
"expect": {
"ok": false,
"retryable": true
}
},
{
"name": "sdk-auto-retry-recovered-then-success",
"events": [
{
"type": "auto_retry_start",
"errorMessage": "terminated"
},
{
"type": "auto_retry_end",
"success": true
},
{
"type": "agent_settled"
}
],
"signals": {
"success": true,
"error_reason": "",
"retryable": false
},
"expect": {
"ok": true,
"retryable": false
}
},
{
"name": "clean-settle-with-deliverable",
"events": [
{
"type": "agent_settled"
}
],
"signals": {
"success": true,
"error_reason": "",
"retryable": false
},
"expect": {
"ok": true,
"retryable": false
}
},
{
"name": "clean-settle-missing-deliverable",
"events": [
{
"type": "agent_settled"
}
],
"signals": {
"success": true,
"error_reason": "missing target deliverable output.md",
"retryable": true,
"target_missing": true
},
"expect": {
"ok": false,
"retryable": true
}
},
{
"name": "permanent-unauthorized",
"events": [
{
"type": "agent_error",
"error": {
"message": "unauthorized api key"
}
},
{
"type": "agent_settled"
}
],
"signals": {
"success": false,
"error_reason": "unauthorized api key",
"retryable": false
},
"expect": {
"ok": false,
"retryable": false
}
},
{
"name": "permanent-prompt-empty",
"events": [
{
"type": "agent_error",
"error": {
"message": "prompt_empty"
}
},
{
"type": "agent_settled"
}
],
"signals": {
"success": false,
"error_reason": "prompt_empty",
"retryable": false
},
"expect": {
"ok": false,
"retryable": false
}
},
{
"name": "governance-block-permanent",
"events": [
{
"type": "agent_error",
"error": {
"message": "治理拦截:越界写入"
}
},
{
"type": "agent_settled"
}
],
"signals": {
"success": false,
"error_reason": "治理拦截:越界写入",
"retryable": false
},
"expect": {
"ok": false,
"retryable": false
}
},
{
"name": "target-already-present-go-only",
"events": [
{
"type": "agent_settled"
}
],
"signals": {
"success": true,
"error_reason": "",
"retryable": false
},
"expect": {
"ok": false,
"retryable": false
},
"go_only": true
}
]