feat: conformance scenarios (core-01..core-09)
Declarative conformance scenarios for aicc/0.1 covering: handshake, manifest_request, tool call ok/unknown/execution-failed, protocol mismatch, heartbeat, session close, event delivery. Plus runner documentation (conformance/README.md).
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"id": "core-08-session-close",
|
||||
"title": "session_close ends the session",
|
||||
"category": "core",
|
||||
"version": "aicc/0.1",
|
||||
"description": "After session_close, further tool calls must fail with session_expired.",
|
||||
"steps": [
|
||||
{
|
||||
"send": {
|
||||
"type": "session_close",
|
||||
"reason": "conformance"
|
||||
}
|
||||
},
|
||||
{
|
||||
"expect": {
|
||||
"type": "session_close"
|
||||
}
|
||||
},
|
||||
{
|
||||
"send": {
|
||||
"type": "tool_call",
|
||||
"tool": "echo",
|
||||
"input": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"expect": {
|
||||
"type": "error",
|
||||
"error": {
|
||||
"code": "session_expired",
|
||||
"retryable": false
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user