Files
Tianyi Cui 42955a346a test(python): record final admitted-input notification order
Refresh advanced and restart expectations through the final native packaged runtime. Synchronous request finalization places deferred fallback-title events after header/context in parent and child logs; expected SDK notifications must reflect that actual lifecycle instead of forcing the old incidental scheduling order.

Validation: the advanced mismatch was reproduced against the built macOS ARM64 executable, both owning scenarios refreshed, then the complete keyless --scenario all passed, including the new in-history prompt evidence and independent shell/file effects. No SDK runtime or normalizer behavior changes in this commit.
2026-09-07 11:09:40 +08:00

81 lines
1.8 KiB
JSON

[
{
"session_id": "{{session-1}}",
"final_response": "PROCESS_ONE_OK",
"finish_reason": "completed",
"eventTypes": [
"agent/inbox/spliced",
"turn/start",
"agent/inbox/spliced",
"step/start",
"system/message",
"user/message",
"user/message",
"request/header",
"request/context",
"session/title",
"session-log-deepseek/delivery-accepted",
"assistant/message",
"step/end",
"turn/end"
],
"notificationMethods": [
"session.event",
"session.status",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.status"
]
},
{
"session_id": "{{session-2}}",
"final_response": "PROCESS_TWO_OK",
"finish_reason": "completed",
"eventTypes": [
"agent/inbox/spliced",
"turn/start",
"agent/inbox/spliced",
"step/start",
"system/message",
"user/message",
"user/message",
"request/header",
"request/context",
"session/title",
"session-log-deepseek/delivery-accepted",
"assistant/message",
"step/end",
"turn/end"
],
"notificationMethods": [
"session.event",
"session.status",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.event",
"session.status"
]
}
]