| 1 | {"type": "transcript_start", "provider": "opencode", "protocol": "opencode2-http.sse", "version": "2.0.18", "scenario": "opencode2_switch", "metadata": {"source": "opencode2-spike/recordings/switch.ndjson", "capturedAt": "2026-09-28", "description": "A real OpenCode 2.0.18 session recorded at the HTTP and SSE boundary by the spike recorder: a plan-mode turn after session.switchAgent(plan), then session.switchAgent(build) and session.switchModel before the next prompt. OpenCode queues its own Plan mode reminders. Replayed by OpenCode2OrchestratorV2.integration.test.ts. T3 reopens the session for the model change, so its session.get (answered as the recording's final read) sits before the second switch. The model list is the tool_call recording's plus the switched-to model, so no turn re-reads it. T3's per-turn instructions entry (answered 204, as 2.0.18 does) is written before the thread's first turn."}} |
| 2 | {"type": "expect_outbound", "label": "event.subscribe", "frame": {"type": "event.subscribe"}} |
| 3 | {"type": "expect_outbound", "label": "model.list", "frame": {"type": "model.list", "input": {"location[directory]": "<any>"}}} |
| 4 | {"type": "emit_inbound", "label": "model.list.response", "frame": {"type": "sdk.response", "operation": "model.list", "data": {"location": {"directory": "<work>"}, "data": [{"id": "space-bunny-free", "modelID": "space-bunny-free", "providerID": "opencode", "name": "Space Bunny Free", "compatibility": {"reasoningField": "reasoning_content"}, "package": "@opencode/ai/providers/openai-compatible", "settings": {"apiKey": "public", "baseURL": "https://opencode.ai/zen/v1", "provider": "opencode"}, "capabilities": {"tools": true, "input": ["text", "image", "video"], "output": ["text"]}, "variants": [{"id": "low", "settings": {"reasoningEffort": "low"}}, {"id": "medium", "settings": {"reasoningEffort": "medium"}}, {"id": "high", "settings": {"reasoningEffort": "high"}}, {"id": "xhigh", "settings": {"reasoningEffort": "xhigh"}}, {"id": "max", "settings": {"reasoningEffort": "max"}}], "time": {"released": 1790121600000}, "cost": [{"input": 0, "output": 0, "cache": {"read": 0, "write": 0}}], "status": "active", "enabled": true, "limit": {"context": 1048576, "input": 524288, "output": 524288}}, {"id": "big-pickle", "modelID": "big-pickle", "providerID": "opencode", "family": "big-pickle", "name": "Big Pickle", "compatibility": {"reasoningField": "reasoning_content"}, "package": "@opencode/ai/providers/openai-compatible", "settings": {"apiKey": "public", "baseURL": "https://opencode.ai/zen/v1", "provider": "opencode"}, "capabilities": {"tools": true, "input": ["text"], "output": ["text"]}, "variants": [], "time": {"released": 1760659200000}, "cost": [{"input": 0, "output": 0, "cache": {"read": 0, "write": 0}}], "status": "active", "enabled": true, "limit": {"context": 200000, "input": 160000, "output": 32000}}, {"id": "nemotron-3.5-lightning-free", "modelID": "nemotron-3.5-lightning-free", "providerID": "opencode", "family": "nemotron", "name": "Nemotron 3.5 Lightning Free", "compatibility": {"reasoningField": "reasoning_content"}, "package": "@opencode/ai/providers/openai-compatible", "settings": {"apiKey": "public", "baseURL": "https://opencode.ai/zen/v1", "provider": "opencode"}, "capabilities": {"tools": true, "input": ["text"], "output": ["text"]}, "variants": [], "time": {"released": 1760659200000}, "cost": [{"input": 0, "output": 0, "cache": {"read": 0, "write": 0}}], "status": "active", "enabled": true, "limit": {"context": 200000, "input": 160000, "output": 32000}}]}}} |
| 5 | {"type": "emit_inbound", "label": "server.connected", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ede62001pWsxxlbE3OpMNp", "type": "server.connected", "data": {}}}} |
| 6 | {"type": "expect_outbound", "label": "agent.list", "frame": {"type": "agent.list", "input": {"location[directory]": "<any>"}}} |
| 7 | {"type": "emit_inbound", "label": "agent.list.response", "frame": {"type": "sdk.response", "operation": "agent.list", "data": {"location": {"directory": "<work>"}, "data": [{"id": "build", "name": "Build", "request": {"settings": {}, "headers": {}, "body": {}}, "description": "The default agent. Executes tools based on configured permissions.", "mode": "primary", "hidden": false, "permissions": [{"action": "*", "resource": "*", "effect": "allow"}, {"action": "external_directory", "resource": "*", "effect": "ask"}, {"action": "read", "resource": "*.env", "effect": "ask"}, {"action": "read", "resource": "*.env.*", "effect": "ask"}, {"action": "read", "resource": "*.env.example", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/data/opencode/shell/*/*", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/data/opencode/tool-output/*", "effect": "allow"}, {"action": "external_directory", "resource": "/tmp/opencode/*", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/config/opencode/*", "effect": "allow"}, {"action": "question", "resource": "*", "effect": "allow"}]}, {"id": "plan", "name": "Plan", "request": {"settings": {}, "headers": {}, "body": {}}, "description": "Read-only agent for exploring the codebase and planning work before implementation.", "mode": "primary", "hidden": false, "permissions": [{"action": "*", "resource": "*", "effect": "allow"}, {"action": "external_directory", "resource": "*", "effect": "ask"}, {"action": "read", "resource": "*.env", "effect": "ask"}, {"action": "read", "resource": "*.env.*", "effect": "ask"}, {"action": "read", "resource": "*.env.example", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/data/opencode/shell/*/*", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/data/opencode/tool-output/*", "effect": "allow"}, {"action": "external_directory", "resource": "/tmp/opencode/*", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/config/opencode/*", "effect": "allow"}, {"action": "question", "resource": "*", "effect": "allow"}, {"action": "edit", "resource": "*", "effect": "deny"}, {"action": "edit", "resource": "<home>/.opencode/plan/*", "effect": "allow"}, {"action": "external_directory", "resource": "<home>/.opencode/plan/*", "effect": "allow"}]}]}}} |
| 8 | {"type": "expect_outbound", "label": "session.create", "frame": {"type": "session.create", "input": "<any>"}} |
| 9 | {"type": "emit_inbound", "label": "session.create.response", "frame": {"type": "sdk.response", "operation": "session.create", "data": {"data": {"id": "ses_f14812197ffeCbw641wM2r3ZmP", "projectID": "global", "model": {"id": "big-pickle", "providerID": "opencode", "variant": "default"}, "cost": 0, "tokens": {"input": 0, "output": 0, "reasoning": 0, "cache": {"read": 0, "write": 0}}, "time": {"created": 1790657355410, "updated": 1790657355410}, "title": "spike switch", "location": {"directory": "<work>"}}}}} |
| 10 | {"type": "emit_inbound", "label": "session.created", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ede92001NHXqv5r4f6UIAF", "created": 1790657355410, "type": "session.created", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "slug": "swift-moon", "version": "2.0.18", "projectID": "global", "location": {"directory": "<work>"}, "subpath": "", "title": "spike switch", "model": {"id": "big-pickle", "providerID": "opencode"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 0, "version": 1}}}} |
| 11 | {"type": "emit_inbound", "label": "project.updated", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edea1001PNWy24LBEXO40H", "created": 1790657355425, "type": "project.updated", "data": {"id": "global", "canonical": "<work>", "vcs": "git", "time": {"created": 1790656063718, "updated": 1790656063718, "active": 1790657355423}, "sandboxes": []}}}} |
| 12 | {"type": "expect_outbound", "label": "session.switchAgent", "frame": {"type": "session.switchAgent", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "agent": "plan"}}} |
| 13 | {"type": "emit_inbound", "label": "session.switchAgent.response", "frame": {"type": "sdk.response", "operation": "session.switchAgent", "data": null}} |
| 14 | {"type": "emit_inbound", "label": "session.agent.selected", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edeb2001MCL22KdHxuErJq", "created": 1790657355442, "type": "session.agent.selected", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "agent": "plan"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 1, "version": 1}}}} |
| 15 | {"type": "expect_outbound", "label": "session.instructions.entry.put", "frame": {"type": "session.instructions.entry.put", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "key": "t3-code", "value": "<any>"}}} |
| 16 | {"type": "emit_inbound", "label": "session.instructions.entry.put.response", "frame": {"type": "sdk.response", "operation": "session.instructions.entry.put", "data": null}} |
| 17 | {"type": "expect_outbound", "label": "session.prompt", "frame": {"type": "session.prompt", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "text": "<any>"}}} |
| 18 | {"type": "emit_inbound", "label": "session.prompt.response", "frame": {"type": "sdk.response", "operation": "session.prompt", "data": {"data": {"id": "msg_0eb7edec5001SuzE8LdQ6S95VC", "sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "time": {"created": 1790657355463}, "type": "user", "payload": {"text": "Create a file named plan_probe.txt containing HI using the write tool."}, "delivery": "steer"}}}} |
| 19 | {"type": "emit_inbound", "label": "session.inbox.enqueued", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edebb001yltYBTG8qR3qu5", "created": 1790657355452, "type": "session.inbox.enqueued", "location": {"directory": "<work>"}, "data": {"inboxID": "msg_0eb7edeba001PfAzVPoYsGHgb2", "sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "item": {"type": "synthetic", "payload": {"text": "<system-reminder>\nYou are in Plan mode. Discuss the plan with the user directly in the conversation. Do not create or update plan files unless the user explicitly asks you to; when they do, write them only in:\n<home>/.opencode/plan\n\nDo not modify any other files or ask a subagent to do so.\n\nYou remain in Plan mode until the user switches agents. If the user asks you to implement changes, do not do so. Tell them they need to switch agents.\n</system-reminder>"}, "delivery": "steer"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 2, "version": 1}}}} |
| 20 | {"type": "emit_inbound", "label": "session.inbox.enqueued.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edec7001oak38mV3FQzoLz", "created": 1790657355463, "type": "session.inbox.enqueued", "location": {"directory": "<work>"}, "data": {"inboxID": "msg_0eb7edec5001SuzE8LdQ6S95VC", "sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "item": {"type": "user", "payload": {"text": "Create a file named plan_probe.txt containing HI using the write tool."}, "delivery": "steer"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 3, "version": 1}}}} |
| 21 | {"type": "emit_inbound", "label": "session.execution.started", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edecd001AVRgsNMX75Fnul", "created": 1790657355469, "type": "session.execution.started", "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 4, "version": 1}}}} |
| 22 | {"type": "emit_inbound", "label": "session.instructions.updated", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edee9001JREQjNgn33Hsvp", "created": 1790657355497, "metadata": {"instructions": {"initial": true}}, "type": "session.instructions.updated", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "delta": {"core/environment": "b7bdab1b53fb2476c4215ff131874d3b50cccbd4763fb7b42cc5a775eb33f3dd", "core/date": "bf08b8486572ab3eef677a3c9ee12468e411ae41a8f4d2fb6cf02a6ca73f1986", "core/codemode": "616a7ad8b8e40e8a71eab238dfbbe9eaf0f4a9e6fdad853226d075bfe602e1e6", "core/skill-guidance": "0d001919496102654717308c72635523bf7c3cd99c81e058cc79f2947104f9a5"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 5, "version": 2}}}} |
| 23 | {"type": "emit_inbound", "label": "session.inbox.delivered", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edeed001efthdBnjZqHc30", "created": 1790657355501, "type": "session.inbox.delivered", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "inboxID": "msg_0eb7edeba001PfAzVPoYsGHgb2"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 6, "version": 1}}}} |
| 24 | {"type": "emit_inbound", "label": "session.inbox.delivered.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7edeef001jy3c7BXKy7A4es", "created": 1790657355503, "type": "session.inbox.delivered", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "inboxID": "msg_0eb7edec5001SuzE8LdQ6S95VC"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 7, "version": 1}}}} |
| 25 | {"type": "emit_inbound", "label": "session.step.started", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee57b001wlONu1n20AeZ1w", "created": 1790657357179, "type": "session.step.started", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "agent": "plan", "model": {"id": "big-pickle", "providerID": "opencode", "variant": "default"}, "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "snapshot": "d580eac455a946e5bef414d21d0abbfb32eabdae", "started": 1790657355555}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 8, "version": 1}}}} |
| 26 | {"type": "emit_inbound", "label": "session.reasoning.started", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee582001YdBwW231fIAMAI", "created": 1790657357186, "type": "session.reasoning.started", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "state": {"reasoningField": "reasoning_content"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 9, "version": 1}}}} |
| 27 | {"type": "emit_inbound", "label": "session.reasoning.delta", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee5ee00196mJjyHQF3L9Vx", "created": 1790657357294, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": "The user is asking me to create a file. But I'm in Plan mode, which says do not modify any other"}}}} |
| 28 | {"type": "emit_inbound", "label": "session.reasoning.delta.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee67b001xc9gRxFs4hTQX4", "created": 1790657357435, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " files. Hmm.\n\nThe system reminder says: \"You are in Plan mode"}}}} |
| 29 | {"type": "emit_inbound", "label": "session.reasoning.delta.3", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee70c0016V0mGHaz2ViN28", "created": 1790657357580, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": ". Discuss the plan with the user directly in the conversation. Do not create or update plan files"}}}} |
| 30 | {"type": "emit_inbound", "label": "session.reasoning.delta.4", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee7720013XCJFO26yBVhWu", "created": 1790657357682, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " unless the user explicitly asks you to; when they do, write them only"}}}} |
| 31 | {"type": "emit_inbound", "label": "session.reasoning.delta.5", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee807001q4cmx6RcKsZivq", "created": 1790657357831, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " in: <home>/.opencode/plan."}}}} |
| 32 | {"type": "emit_inbound", "label": "session.reasoning.delta.6", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee878001v5Gv1IhSiwR8kw", "created": 1790657357944, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " Do not modify any other files.\"\n\nSo creating plan"}}}} |
| 33 | {"type": "emit_inbound", "label": "session.reasoning.delta.7", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee90400121MSWd4aogGDmI", "created": 1790657358084, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": "_probe.txt would be modifying a file outside the plan directory. The user"}}}} |
| 34 | {"type": "emit_inbound", "label": "session.reasoning.delta.8", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7ee9b2001ISHU6M6Uy529Ad", "created": 1790657358258, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " is asking me to do it. I should decline and explain that Plan mode doesn't"}}}} |
| 35 | {"type": "emit_inbound", "label": "session.reasoning.delta.9", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eea350013yNDvP7qVfHuX3", "created": 1790657358389, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " allow writing files, and tell them to switch agents.\n\nI should"}}}} |
| 36 | {"type": "emit_inbound", "label": "session.reasoning.delta.10", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eeacf0016KEUM6wISn7D9N", "created": 1790657358543, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " not use the write tool. Let me just tell them.\n\nKeep"}}}} |
| 37 | {"type": "emit_inbound", "label": "session.reasoning.delta.11", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eeb01001mSaqA3UJ70hU9w", "created": 1790657358593, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " it concise."}}}} |
| 38 | {"type": "emit_inbound", "label": "session.text.started", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eeb020018aqvfkIU6pjO6Q", "created": 1790657358594, "type": "session.text.started", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 10, "version": 1}}}} |
| 39 | {"type": "emit_inbound", "label": "session.text.delta", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eeb6a001hREQucOd3BjE4e", "created": 1790657358699, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": "I'm in Plan mode, so I can't create `plan_probe.txt` \u2014 this"}}}} |
| 40 | {"type": "emit_inbound", "label": "session.text.delta.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eebf6001UVKmJhM8E7WBIK", "created": 1790657358838, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " mode is read-only for everything outside `<home>/."}}}} |
| 41 | {"type": "emit_inbound", "label": "session.text.delta.3", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eec89001E4K26EAsIlsZ5X", "created": 1790657358985, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": "opencode/plan`.\n\nIf you want me to actually create the file, switch to"}}}} |
| 42 | {"type": "emit_inbound", "label": "session.text.delta.4", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eed34001i3Oi1HaxJAp84V", "created": 1790657359156, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " an agent with write access and I'll"}}}} |
| 43 | {"type": "emit_inbound", "label": "session.text.delta.5", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eed9d001RbBhC5sAtOIk2y", "created": 1790657359261, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " do it right away (it's a one-liner: write"}}}} |
| 44 | {"type": "emit_inbound", "label": "session.text.delta.6", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eee300018fNivPA43QfBCq", "created": 1790657359408, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " `HI` to `plan_probe.txt`).\n\nIf instead you'd"}}}} |
| 45 | {"type": "emit_inbound", "label": "session.text.delta.7", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eeeac001lX0VYp7BZx2w65", "created": 1790657359532, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " like to record this as a plan step, I can add it to a"}}}} |
| 46 | {"type": "emit_inbound", "label": "session.text.delta.8", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef37001XbzWzIhUA3NauA", "created": 1790657359671, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " plan file under `<home>/.opencode/plan` \u2014 just"}}}} |
| 47 | {"type": "emit_inbound", "label": "session.reasoning.ended", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef570013xmMSymu5dLnxz", "created": 1790657359703, "type": "session.reasoning.ended", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "text": "The user is asking me to create a file. But I'm in Plan mode, which says do not modify any other files. Hmm.\n\nThe system reminder says: \"You are in Plan mode. Discuss the plan with the user directly in the conversation. Do not create or update plan files unless the user explicitly asks you to; when they do, write them only in: <home>/.opencode/plan. Do not modify any other files.\"\n\nSo creating plan_probe.txt would be modifying a file outside the plan directory. The user is asking me to do it. I should decline and explain that Plan mode doesn't allow writing files, and tell them to switch agents.\n\nI should not use the write tool. Let me just tell them.\n\nKeep it concise.", "state": {"reasoningField": "reasoning_content"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 11, "version": 1}}}} |
| 48 | {"type": "emit_inbound", "label": "session.text.delta.9", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef5b0014EYeyNrfSdpTFh", "created": 1790657359707, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "delta": " say the word."}}}} |
| 49 | {"type": "emit_inbound", "label": "session.text.ended", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef5b0025ZAFCztsK5Bj0g", "created": 1790657359707, "type": "session.text.ended", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "ordinal": 0, "text": "I'm in Plan mode, so I can't create `plan_probe.txt` \u2014 this mode is read-only for everything outside `<home>/.opencode/plan`.\n\nIf you want me to actually create the file, switch to an agent with write access and I'll do it right away (it's a one-liner: write `HI` to `plan_probe.txt`).\n\nIf instead you'd like to record this as a plan step, I can add it to a plan file under `<home>/.opencode/plan` \u2014 just say the word."}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 12, "version": 1}}}} |
| 50 | {"type": "emit_inbound", "label": "session.step.streamed", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef5e001L3fTopJph41usa", "created": 1790657359710, "type": "session.step.streamed", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 13, "version": 1}}}} |
| 51 | {"type": "emit_inbound", "label": "session.step.ended", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef6d001C8PP5Da56CYjeE", "created": 1790657359725, "type": "session.step.ended", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7edefc001mq6i61kzZ7WKyW", "finish": "stop", "rawFinish": "stop", "cost": 0, "tokens": {"input": 8910, "output": 271, "reasoning": 0, "cache": {"read": 384, "write": 0}}, "snapshot": "d580eac455a946e5bef414d21d0abbfb32eabdae", "files": []}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 14, "version": 1}}}} |
| 52 | {"type": "emit_inbound", "label": "session.usage.updated", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef72001IkbH150zPUHAy5", "created": 1790657359730, "type": "session.usage.updated", "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "cost": 0, "tokens": {"input": 8910, "output": 271, "reasoning": 0, "cache": {"read": 384, "write": 0}}}}}} |
| 53 | {"type": "emit_inbound", "label": "session.execution.succeeded", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef75001z9Sy13uGDVqV3F", "created": 1790657359733, "type": "session.execution.succeeded", "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 15, "version": 1}}}} |
| 54 | {"type": "expect_outbound", "label": "session.get", "frame": {"type": "session.get", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP"}}} |
| 55 | {"type": "emit_inbound", "label": "session.get.response", "frame": {"type": "sdk.response", "operation": "session.get", "data": {"data": {"id": "ses_f14812197ffeCbw641wM2r3ZmP", "projectID": "global", "agent": "plan", "model": {"id": "big-pickle", "providerID": "opencode", "variant": "default"}, "cost": 0, "tokens": {"input": 8910, "output": 271, "reasoning": 0, "cache": {"read": 384, "write": 0}}, "outcome": "succeeded", "time": {"created": 1790657355410, "updated": 1790657355463}, "title": "spike switch", "location": {"directory": "<work>"}, "permissions": [{"action": "*", "resource": "*", "effect": "allow"}, {"action": "subagent", "resource": "*", "effect": "deny"}]}}}} |
| 56 | {"type": "expect_outbound", "label": "session.update", "frame": {"type": "session.update", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "permissions": [{"action": "*", "resource": "*", "effect": "allow"}, {"action": "t3-code-*", "resource": "*", "effect": "deny"}, {"action": "t3-code-thread_opencode2_switch_*", "resource": "*", "effect": "allow"}]}}} |
| 57 | {"type": "emit_inbound", "label": "session.update.response", "frame": {"type": "sdk.response", "operation": "session.update", "data": null}} |
| 58 | {"type": "expect_outbound", "label": "session.switchAgent.2", "frame": {"type": "session.switchAgent", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "agent": "build"}}} |
| 59 | {"type": "emit_inbound", "label": "session.switchAgent.response.2", "frame": {"type": "sdk.response", "operation": "session.switchAgent", "data": null}} |
| 60 | {"type": "emit_inbound", "label": "session.agent.selected.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef80001lOHUbFIwlg7iap", "created": 1790657359744, "type": "session.agent.selected", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "agent": "build", "previous": "plan"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 16, "version": 1}}}} |
| 61 | {"type": "emit_inbound", "label": "session.inbox.enqueued.3", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef830020JKd2UmFNPZ8vu", "created": 1790657359747, "type": "session.inbox.enqueued", "location": {"directory": "<work>"}, "data": {"inboxID": "msg_0eb7eef83001M1o8rpSkbKzlf5", "sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "item": {"type": "synthetic", "payload": {"text": "<system-reminder>\nYou are NO LONGER in Plan mode. The previous Plan restrictions no longer apply. Any Plan mode instructions from earlier in this conversation are no longer active.\n</system-reminder>"}, "delivery": "steer"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 17, "version": 1}}}} |
| 62 | {"type": "expect_outbound", "label": "session.update.title", "frame": {"type": "session.update", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "title": "<any>"}}} |
| 63 | {"type": "emit_inbound", "label": "session.update.title.response", "frame": {"type": "sdk.response", "operation": "session.update", "data": null}} |
| 64 | {"type": "expect_outbound", "label": "session.switchModel", "frame": {"type": "session.switchModel", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "model": {"providerID": "opencode", "id": "nemotron-3.5-lightning-free"}}}} |
| 65 | {"type": "emit_inbound", "label": "session.switchModel.response", "frame": {"type": "sdk.response", "operation": "session.switchModel", "data": null}} |
| 66 | {"type": "emit_inbound", "label": "session.model.selected", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef8d001Yy5fmSDr6nQ8OS", "created": 1790657359757, "type": "session.model.selected", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "model": {"id": "nemotron-3.5-lightning-free", "providerID": "opencode"}, "previous": {"id": "big-pickle", "providerID": "opencode", "variant": "default"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 18, "version": 1}}}} |
| 67 | {"type": "expect_outbound", "label": "session.instructions.entry.put.2", "frame": {"type": "session.instructions.entry.put", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "key": "t3-code", "value": "<any>"}}} |
| 68 | {"type": "emit_inbound", "label": "session.instructions.entry.put.response.2", "frame": {"type": "sdk.response", "operation": "session.instructions.entry.put", "data": null}} |
| 69 | {"type": "expect_outbound", "label": "session.prompt.2", "frame": {"type": "session.prompt", "input": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "text": "<any>"}}} |
| 70 | {"type": "emit_inbound", "label": "session.prompt.response.2", "frame": {"type": "sdk.response", "operation": "session.prompt", "data": {"data": {"id": "msg_0eb7eef95001lHN9WhCH6Q9l6w", "sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "time": {"created": 1790657359766}, "type": "user", "payload": {"text": "Reply exactly SWITCHED."}, "delivery": "steer"}}}} |
| 71 | {"type": "emit_inbound", "label": "session.inbox.enqueued.4", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef96001Adumk9iclCkzRM", "created": 1790657359766, "type": "session.inbox.enqueued", "location": {"directory": "<work>"}, "data": {"inboxID": "msg_0eb7eef95001lHN9WhCH6Q9l6w", "sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "item": {"type": "user", "payload": {"text": "Reply exactly SWITCHED."}, "delivery": "steer"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 19, "version": 1}}}} |
| 72 | {"type": "emit_inbound", "label": "session.execution.started.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eef99001hHVHRZ1RWfV4ax", "created": 1790657359770, "type": "session.execution.started", "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 20, "version": 1}}}} |
| 73 | {"type": "emit_inbound", "label": "session.inbox.delivered.3", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eefa8001gja3RIjRsOT7ZU", "created": 1790657359784, "type": "session.inbox.delivered", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "inboxID": "msg_0eb7eef83001M1o8rpSkbKzlf5"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 21, "version": 1}}}} |
| 74 | {"type": "emit_inbound", "label": "session.inbox.delivered.4", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7eefaa001ZXKgn50gq43u7J", "created": 1790657359786, "type": "session.inbox.delivered", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "inboxID": "msg_0eb7eef95001lHN9WhCH6Q9l6w"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 22, "version": 1}}}} |
| 75 | {"type": "emit_inbound", "label": "session.step.started.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f034d001Hht46pTlSuvYIu", "created": 1790657364813, "type": "session.step.started", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "agent": "build", "model": {"id": "nemotron-3.5-lightning-free", "providerID": "opencode", "variant": "default"}, "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "snapshot": "d580eac455a946e5bef414d21d0abbfb32eabdae", "started": 1790657359821}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 23, "version": 1}}}} |
| 76 | {"type": "emit_inbound", "label": "session.reasoning.started.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f0351001RWymQMFoScGPJc", "created": 1790657364817, "type": "session.reasoning.started", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "state": {"reasoningField": "reasoning_content"}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 24, "version": 1}}}} |
| 77 | {"type": "emit_inbound", "label": "session.reasoning.delta.12", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f03b8001by0uuVKRKYRPaq", "created": 1790657364920, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "delta": "The user wants me to"}}}} |
| 78 | {"type": "emit_inbound", "label": "session.reasoning.delta.13", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f0420001am0i7tOuujxI0s", "created": 1790657365024, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "delta": " reply exactly with \"SWIT"}}}} |
| 79 | {"type": "emit_inbound", "label": "session.reasoning.delta.14", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f04900012pY1HVZDe2zJCq", "created": 1790657365137, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "delta": "CHED\". That's straightforward"}}}} |
| 80 | {"type": "emit_inbound", "label": "session.reasoning.delta.15", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f0539001Yhj2chnO0LrEsF", "created": 1790657365305, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "delta": ". I'll just output that"}}}} |
| 81 | {"type": "emit_inbound", "label": "session.reasoning.delta.16", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f0559001rQf2HVeU616Js6", "created": 1790657365337, "type": "session.reasoning.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "delta": " text."}}}} |
| 82 | {"type": "emit_inbound", "label": "session.text.started.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f055a001BjeO2oR2TxRKYZ", "created": 1790657365338, "type": "session.text.started", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 25, "version": 1}}}} |
| 83 | {"type": "emit_inbound", "label": "session.text.delta.10", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05c2001bQsojwGOmoNOCU", "created": 1790657365442, "type": "session.text.delta", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "delta": "SWITCHED"}}}} |
| 84 | {"type": "emit_inbound", "label": "session.reasoning.ended.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05d0001eb383A3neUGub1", "created": 1790657365456, "type": "session.reasoning.ended", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "text": "The user wants me to reply exactly with \"SWITCHED\". That's straightforward. I'll just output that text.", "state": {"reasoningField": "reasoning_content", "reasoningDetails": [{"type": "reasoning.text", "text": "The user wants me to reply exactly with \"SWITCHED\". That's straightforward. I'll just output that text.", "format": "unknown", "index": 0}]}}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 26, "version": 1}}}} |
| 85 | {"type": "emit_inbound", "label": "session.text.ended.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05d3001SIBxyvH6V5nT5u", "created": 1790657365459, "type": "session.text.ended", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "ordinal": 0, "text": "SWITCHED"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 27, "version": 1}}}} |
| 86 | {"type": "emit_inbound", "label": "session.step.streamed.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05d6001Qb4RqNQERL2iTr", "created": 1790657365462, "type": "session.step.streamed", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 28, "version": 1}}}} |
| 87 | {"type": "emit_inbound", "label": "session.step.ended.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05e2001pYIbyM7bZNZp7c", "created": 1790657365474, "type": "session.step.ended", "location": {"directory": "<work>"}, "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "assistantMessageID": "msg_0eb7eefb300159LJRa4C2TSJKe", "finish": "stop", "rawFinish": "stop", "cost": 0, "tokens": {"input": 10125, "output": 5, "reasoning": 26, "cache": {"read": 0, "write": 0}}, "snapshot": "d580eac455a946e5bef414d21d0abbfb32eabdae", "files": []}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 29, "version": 1}}}} |
| 88 | {"type": "emit_inbound", "label": "session.usage.updated.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05e5001iXXLxlHupgccC5", "created": 1790657365477, "type": "session.usage.updated", "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP", "cost": 0, "tokens": {"input": 19035, "output": 276, "reasoning": 26, "cache": {"read": 384, "write": 0}}}}}} |
| 89 | {"type": "emit_inbound", "label": "session.execution.succeeded.2", "frame": {"type": "sdk.event", "event": {"id": "evt_0eb7f05e6001qWep90mBDrIMBq", "created": 1790657365478, "type": "session.execution.succeeded", "data": {"sessionID": "ses_f14812197ffeCbw641wM2r3ZmP"}, "durable": {"aggregateID": "ses_f14812197ffeCbw641wM2r3ZmP", "seq": 30, "version": 1}}}} |
| 90 | {"type": "runtime_exit", "status": "success"} |