✓ PASS
tanstack-ai 1.4.0
stream.error-midstream · anthropic
Requirements
| Id | Level | Status | Evidence |
|---|---|---|---|
| error-reported | MUST | SATISFIED | outcome=returned; error.category="other"; finish.value=null (absent); truth.finish="error" |
What the provider sent
- Finish
- error
- Raw finish
null
- Text
- Octopuses
- Tool calls
[]
- Usage
{ "alternatives": {}, "cached_input": null, "input": 25, "output": 1, "raw": { "input_tokens": 25, "output_tokens": 1 }, "reasoning": null, "total": 26 }- Stream completed
false
- Error
- Message
- Overloaded
- Status
null
- Type
- overloaded_error
- Code
null
Wire excerpt
status: 200
content-type: text/event-stream
body (sse):
event: message_start
data: {"type": "message_start", "message": {"id": "msg_01Aq9w938a90dw8q", "type": "message", "role": "assistant", "content": [], "model": "claude-sonnet-5-5", "stop_reason": null, "stop_sequence": null, "usage": {"input_tokens": 25, "output_tokens": 1}}}
event: content_block_start
data: {"type": "content_block_start", "index": 0, "content_block": {"type": "thinking", "thinking": "", "signature": ""}}
event: ping
data: {"type": "ping"}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "thinking_delta", "thinking": ""}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "signature_delta", "signature": "EqQBCgIYAhIM1gbcDa9GJwZA2b3hGgxBdjrkzLoky3dl1pkiMOYds..."}}
event: content_block_stop
data: {"type": "content_block_stop", "index": 0}
event: content_block_start
data: {"type": "content_block_start", "index": 1, "content_block": {"type": "text", "text": ""}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "text_delta", "text": "Octopuses "}}
event: error
data: {"type": "error", "error": {"type": "overloaded_error", "message": "Overloaded"}}
What the library reported
- Outcome
- returned
- Finish
{ "raw": null, "source": null, "surface": "absent", "value": null }- Text
- Value
- Octopuses
- Surface
- primary
- Tool calls
[]
- Usage
{ "cached_input": null, "input": 25, "output": 1, "reasoning": null, "surface": { "cached_input": "absent", "input": "primary", "output": "primary", "reasoning": "absent", "total": "primary" }, "total": 26 }- Stream
{ "chunks_seen": 10, "completed": false, "used": true }- Error
- Type
- undefined
- Message
- {"type":"error","error":{"type":"overloaded_error","message":"Overloaded"}}
- Category
- other
- Retry after
null
- Stack top
null
- Unsupported reason
null
Full observation JSON
{
"elapsed_ms": 152.95590000000004,
"error": {
"category": "other",
"message": "{\"type\":\"error\",\"error\":{\"type\":\"overloaded_error\",\"message\":\"Overloaded\"}}",
"retry_after": null,
"stack_top": null,
"type": "undefined"
},
"finish": {
"raw": null,
"source": null,
"surface": "absent",
"value": null
},
"format": "wiretruth.observation/v1",
"library": {
"api": "chat",
"language": "javascript",
"name": "tanstack-ai",
"version": "1.4.0"
},
"notes": [],
"outcome": "returned",
"stream": {
"chunks_seen": 10,
"completed": false,
"used": true
},
"structured": {
"attempted": false,
"returned_as_success": false,
"value": null
},
"text": {
"surface": "primary",
"value": "Octopuses "
},
"tool_calls": [],
"unsupported_reason": null,
"usage": {
"cached_input": null,
"input": 25,
"output": 1,
"reasoning": null,
"surface": {
"cached_input": "absent",
"input": "primary",
"output": "primary",
"reasoning": "absent",
"total": "primary"
},
"total": 26
}
}Fixture
derived anthropic/stream.error-midstream
| Provenance | Value |
|---|---|
| Transform | inject_error_event |
| Source fixture | anthropic/truncation.text-stream |
| Rationale | The provider reports an error after starting a successful HTTP stream. |
| Evidence | https://platform.claude.com/docs/en/build-with-claude/streaming#error-events |
Reproduce
wiretruth serve anthropic/stream.error-midstreamPlain-library snippet from the shim manifest.
createAnthropicChat(model, apiKey, { baseURL: WIRETRUTH_BASE_URL_ANTHROPIC }); its fetch client appends /v1/messages?beta=true.Upstream
No matching upstream report.
History
| Version | Grade |
|---|---|
| 1.4.0 | ✓ PASS |
| 1.0.0 | ✓ PASS |
| 0.71.0 | ✓ PASS |