The existing assertion-only executable smoke proved selected outputs but could not detect drift across the integrated Python SDK, JSON-RPC notification stream, and persisted session shape. Keep this separate from ACP snapshots because it must launch the actual platform-native packaged executable through the Python SDK. The deterministic model drives Cordis dynamic tool mounting, a Code Mode worker dispatch, direct spawn delegation, workflow-worker delegation, plugin disposal, and the parent/child persistence lineage. Commit four portable goldens for the SDK result and three JSONL logs. Normalize timestamps, temporary paths, opaque session and agent identifiers, and bulky request headers while retaining ordering, tool names and arguments, header deltas, results, lineage, and final responses so all native build legs compare the same behavior. Run the comparison in the label-gated executable build workflow and document the current coverage in the paired implemented RFC.
2567 lines
58 KiB
JSON
2567 lines
58 KiB
JSON
{
|
|
"session_id": "{{parent}}",
|
|
"status": "ok",
|
|
"final_response": "ADVANCED_EXECUTABLE_OK",
|
|
"events": [
|
|
{
|
|
"type": "turn/start",
|
|
"seq": 0,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"trigger": {
|
|
"kind": "message",
|
|
"source": {
|
|
"kind": "user"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "user/message",
|
|
"seq": 1,
|
|
"time": 0,
|
|
"data": {
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "Run the advanced packaged-runtime snapshot scenario."
|
|
}
|
|
],
|
|
"source": {
|
|
"kind": "user"
|
|
}
|
|
},
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/start",
|
|
"seq": 2,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1
|
|
}
|
|
},
|
|
{
|
|
"type": "request/header",
|
|
"seq": 3,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"model": "smoke-model"
|
|
},
|
|
"system": "{{system}}",
|
|
"tools": [
|
|
"bash",
|
|
"bash_kill",
|
|
"bash_output",
|
|
"cordis_inspect",
|
|
"cordis_mount",
|
|
"cordis_unmount",
|
|
"run_code",
|
|
"skill",
|
|
"subagent",
|
|
"workflow"
|
|
]
|
|
},
|
|
"reason": "initial"
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 4,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 5,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"argumentsDelta": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 6,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"arguments": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 7,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 8,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/message",
|
|
"seq": 9,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"arguments": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "tool/call",
|
|
"seq": 10,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"callId": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"arguments": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
},
|
|
{
|
|
"type": "tool/result",
|
|
"seq": 11,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"callId": "advanced-mount",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "mounted dyn-1 (plugin \"<anonymous>\", state: active)"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
10
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/end",
|
|
"seq": 12,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1
|
|
}
|
|
},
|
|
{
|
|
"type": "step/start",
|
|
"seq": 13,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2
|
|
}
|
|
},
|
|
{
|
|
"type": "request/header",
|
|
"seq": 14,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"model": "smoke-model"
|
|
},
|
|
"system": "{{system}}",
|
|
"tools": [
|
|
"bash",
|
|
"bash_kill",
|
|
"bash_output",
|
|
"cordis_inspect",
|
|
"cordis_mount",
|
|
"cordis_unmount",
|
|
"run_code",
|
|
"skill",
|
|
"snapshot_double",
|
|
"subagent",
|
|
"workflow"
|
|
]
|
|
},
|
|
"reason": "fallback"
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 15,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 16,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-code",
|
|
"name": "run_code",
|
|
"argumentsDelta": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 17,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-code",
|
|
"name": "run_code",
|
|
"arguments": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 18,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 19,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/message",
|
|
"seq": 20,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-code",
|
|
"name": "run_code",
|
|
"arguments": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
15,
|
|
16,
|
|
17,
|
|
18,
|
|
19
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "tool/call",
|
|
"seq": 21,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"callId": "advanced-code",
|
|
"name": "run_code",
|
|
"arguments": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
},
|
|
{
|
|
"type": "tool/code-dispatch",
|
|
"seq": 22,
|
|
"time": 0,
|
|
"data": {
|
|
"parentCallId": "advanced-code",
|
|
"subCallId": "advanced-code:code:1",
|
|
"name": "snapshot_double",
|
|
"arguments": {
|
|
"value": 21
|
|
},
|
|
"isError": false,
|
|
"resultSummary": "42"
|
|
}
|
|
},
|
|
{
|
|
"type": "tool/result",
|
|
"seq": 23,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"callId": "advanced-code",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "42"
|
|
}
|
|
],
|
|
"isError": false,
|
|
"meta": {
|
|
"logs": [],
|
|
"dispatches": 1
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
21
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/end",
|
|
"seq": 24,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2
|
|
}
|
|
},
|
|
{
|
|
"type": "step/start",
|
|
"seq": 25,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 26,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 27,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"argumentsDelta": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 28,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"arguments": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 29,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 30,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/message",
|
|
"seq": 31,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"arguments": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
26,
|
|
27,
|
|
28,
|
|
29,
|
|
30
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "tool/call",
|
|
"seq": 32,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"callId": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"arguments": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
},
|
|
{
|
|
"type": "tool/result",
|
|
"seq": 33,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"callId": "advanced-direct-child",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "DIRECT_CHILD_OK"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
32
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/end",
|
|
"seq": 34,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3
|
|
}
|
|
},
|
|
{
|
|
"type": "step/start",
|
|
"seq": 35,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 36,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 37,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-workflow",
|
|
"name": "workflow",
|
|
"argumentsDelta": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 38,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-workflow",
|
|
"name": "workflow",
|
|
"arguments": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 39,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 40,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/message",
|
|
"seq": 41,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-workflow",
|
|
"name": "workflow",
|
|
"arguments": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
36,
|
|
37,
|
|
38,
|
|
39,
|
|
40
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "tool/call",
|
|
"seq": 42,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"callId": "advanced-workflow",
|
|
"name": "workflow",
|
|
"arguments": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
},
|
|
{
|
|
"type": "tool/result",
|
|
"seq": 43,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"callId": "advanced-workflow",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "workflow \"advanced-exe-snapshot\" completed (1 agent).\nReturn value:\n{\n \"reply\": \"WORKFLOW_CHILD_OK\"\n}"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
42
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/end",
|
|
"seq": 44,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4
|
|
}
|
|
},
|
|
{
|
|
"type": "step/start",
|
|
"seq": 45,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 46,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 47,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"argumentsDelta": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 48,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"arguments": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 49,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 50,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/message",
|
|
"seq": 51,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"arguments": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
46,
|
|
47,
|
|
48,
|
|
49,
|
|
50
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "tool/call",
|
|
"seq": 52,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"callId": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"arguments": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
},
|
|
{
|
|
"type": "tool/result",
|
|
"seq": 53,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"callId": "advanced-unmount",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "unmounted dyn-1 (plugin \"<anonymous>\")"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
52
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/end",
|
|
"seq": 54,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5
|
|
}
|
|
},
|
|
{
|
|
"type": "step/start",
|
|
"seq": 55,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6
|
|
}
|
|
},
|
|
{
|
|
"type": "request/header-delta",
|
|
"seq": 56,
|
|
"time": 0,
|
|
"data": {
|
|
"system": {
|
|
"keepStart": 62,
|
|
"keepEnd": 34,
|
|
"insert": []
|
|
},
|
|
"tools": {
|
|
"added": [],
|
|
"removed": [
|
|
"snapshot_double"
|
|
],
|
|
"changed": []
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 57,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "text"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 58,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "text-delta",
|
|
"index": 0,
|
|
"text": "ADVANCED_EXECUTABLE_OK"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 59,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "text",
|
|
"text": "ADVANCED_EXECUTABLE_OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 60,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/chunk",
|
|
"seq": 61,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "stop"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "assistant/message",
|
|
"seq": 62,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "ADVANCED_EXECUTABLE_OK"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
57,
|
|
58,
|
|
59,
|
|
60,
|
|
61
|
|
],
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "step/end",
|
|
"seq": 63,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6
|
|
}
|
|
},
|
|
{
|
|
"type": "turn/end",
|
|
"seq": 64,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"reason": {
|
|
"kind": "completed"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"notifications": [
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "turn/start",
|
|
"seq": 0,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"trigger": {
|
|
"kind": "message",
|
|
"source": {
|
|
"kind": "user"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "user/message",
|
|
"seq": 1,
|
|
"time": 0,
|
|
"data": {
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "Run the advanced packaged-runtime snapshot scenario."
|
|
}
|
|
],
|
|
"source": {
|
|
"kind": "user"
|
|
}
|
|
},
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/start",
|
|
"seq": 2,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "request/header",
|
|
"seq": 3,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"model": "smoke-model"
|
|
},
|
|
"system": "{{system}}",
|
|
"tools": [
|
|
"bash",
|
|
"bash_kill",
|
|
"bash_output",
|
|
"cordis_inspect",
|
|
"cordis_mount",
|
|
"cordis_unmount",
|
|
"run_code",
|
|
"skill",
|
|
"subagent",
|
|
"workflow"
|
|
]
|
|
},
|
|
"reason": "initial"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 4,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 5,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"argumentsDelta": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 6,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"arguments": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 7,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 8,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/message",
|
|
"seq": 9,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"arguments": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
4,
|
|
5,
|
|
6,
|
|
7,
|
|
8
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/call",
|
|
"seq": 10,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"callId": "advanced-mount",
|
|
"name": "cordis_mount",
|
|
"arguments": "{\"code\": \"return (ctx) => {\\n harness.registerTool(ctx, harness.defineTool({\\n name: 'snapshot_double',\\n description: 'Double a number for executable snapshot verification.',\\n parameters: { value: { type: 'number', required: true } },\\n async execute(args) {\\n return [{ type: 'text', text: String(args.value * 2) }]\\n }\\n }))\\n}\\n\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/result",
|
|
"seq": 11,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1,
|
|
"callId": "advanced-mount",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "mounted dyn-1 (plugin \"<anonymous>\", state: active)"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
10
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/end",
|
|
"seq": 12,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/start",
|
|
"seq": 13,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "request/header",
|
|
"seq": 14,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"model": "smoke-model"
|
|
},
|
|
"system": "{{system}}",
|
|
"tools": [
|
|
"bash",
|
|
"bash_kill",
|
|
"bash_output",
|
|
"cordis_inspect",
|
|
"cordis_mount",
|
|
"cordis_unmount",
|
|
"run_code",
|
|
"skill",
|
|
"snapshot_double",
|
|
"subagent",
|
|
"workflow"
|
|
]
|
|
},
|
|
"reason": "fallback"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 15,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 16,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-code",
|
|
"name": "run_code",
|
|
"argumentsDelta": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 17,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-code",
|
|
"name": "run_code",
|
|
"arguments": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 18,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 19,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/message",
|
|
"seq": 20,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-code",
|
|
"name": "run_code",
|
|
"arguments": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
15,
|
|
16,
|
|
17,
|
|
18,
|
|
19
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/call",
|
|
"seq": 21,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"callId": "advanced-code",
|
|
"name": "run_code",
|
|
"arguments": "{\"code\": \"return await tools.snapshot_double({ value: 21 })\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/code-dispatch",
|
|
"seq": 22,
|
|
"time": 0,
|
|
"data": {
|
|
"parentCallId": "advanced-code",
|
|
"subCallId": "advanced-code:code:1",
|
|
"name": "snapshot_double",
|
|
"arguments": {
|
|
"value": 21
|
|
},
|
|
"isError": false,
|
|
"resultSummary": "42"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/result",
|
|
"seq": 23,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"callId": "advanced-code",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "42"
|
|
}
|
|
],
|
|
"isError": false,
|
|
"meta": {
|
|
"logs": [],
|
|
"dispatches": 1
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
21
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/end",
|
|
"seq": 24,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/start",
|
|
"seq": 25,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 26,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 27,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"argumentsDelta": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 28,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"arguments": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 29,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 30,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/message",
|
|
"seq": 31,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"arguments": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
26,
|
|
27,
|
|
28,
|
|
29,
|
|
30
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/call",
|
|
"seq": 32,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"callId": "advanced-direct-child",
|
|
"name": "subagent",
|
|
"arguments": "{\"description\": \"Check direct child\", \"prompt\": \"Reply with exactly DIRECT_CHILD_OK and nothing else.\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "subagent.started",
|
|
"payload": {
|
|
"parentSessionId": "{{parent}}",
|
|
"childSessionId": "{{child-1}}"
|
|
}
|
|
},
|
|
{
|
|
"method": "subagent.finished",
|
|
"payload": {
|
|
"provider": "spawn",
|
|
"agentId": "{{agent-1}}",
|
|
"parentSessionId": "{{parent}}",
|
|
"childSessionId": "{{child-1}}",
|
|
"status": "ok",
|
|
"stopReason": "completed",
|
|
"lastAssistantMessage": [
|
|
{
|
|
"type": "text",
|
|
"text": "DIRECT_CHILD_OK"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/result",
|
|
"seq": 33,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"callId": "advanced-direct-child",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "DIRECT_CHILD_OK"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
32
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/end",
|
|
"seq": 34,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/start",
|
|
"seq": 35,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 36,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 37,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-workflow",
|
|
"name": "workflow",
|
|
"argumentsDelta": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 38,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-workflow",
|
|
"name": "workflow",
|
|
"arguments": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 39,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 40,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/message",
|
|
"seq": 41,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-workflow",
|
|
"name": "workflow",
|
|
"arguments": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
36,
|
|
37,
|
|
38,
|
|
39,
|
|
40
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/call",
|
|
"seq": 42,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"callId": "advanced-workflow",
|
|
"name": "workflow",
|
|
"arguments": "{\"script\": \"phase('Delegate')\\nconst reply = await agent('Reply with exactly WORKFLOW_CHILD_OK and nothing else.', { label: 'workflow-child' })\\nreturn { reply }\", \"meta\": {\"name\": \"advanced-exe-snapshot\", \"description\": \"exercise one packaged workflow child\"}}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "subagent.started",
|
|
"payload": {
|
|
"parentSessionId": "{{parent}}",
|
|
"childSessionId": "{{child-2}}"
|
|
}
|
|
},
|
|
{
|
|
"method": "subagent.finished",
|
|
"payload": {
|
|
"provider": "spawn",
|
|
"agentId": "{{agent-2}}",
|
|
"parentSessionId": "{{parent}}",
|
|
"childSessionId": "{{child-2}}",
|
|
"status": "ok",
|
|
"stopReason": "completed",
|
|
"lastAssistantMessage": [
|
|
{
|
|
"type": "text",
|
|
"text": "WORKFLOW_CHILD_OK"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/result",
|
|
"seq": 43,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4,
|
|
"callId": "advanced-workflow",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "workflow \"advanced-exe-snapshot\" completed (1 agent).\nReturn value:\n{\n \"reply\": \"WORKFLOW_CHILD_OK\"\n}"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
42
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/end",
|
|
"seq": 44,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/start",
|
|
"seq": 45,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 46,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "tool-call"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 47,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "tool-call-delta",
|
|
"index": 0,
|
|
"id": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"argumentsDelta": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 48,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "tool-call",
|
|
"id": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"arguments": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 49,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 50,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "tool-calls"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/message",
|
|
"seq": 51,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"content": [
|
|
{
|
|
"type": "tool-call",
|
|
"id": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"arguments": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
46,
|
|
47,
|
|
48,
|
|
49,
|
|
50
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/call",
|
|
"seq": 52,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"callId": "advanced-unmount",
|
|
"name": "cordis_unmount",
|
|
"arguments": "{\"id\": \"dyn-1\"}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "tool/result",
|
|
"seq": 53,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5,
|
|
"callId": "advanced-unmount",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "unmounted dyn-1 (plugin \"<anonymous>\")"
|
|
}
|
|
],
|
|
"isError": false
|
|
},
|
|
"sourceEventSeqs": [
|
|
52
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/end",
|
|
"seq": 54,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 5
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/start",
|
|
"seq": 55,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "request/header-delta",
|
|
"seq": 56,
|
|
"time": 0,
|
|
"data": {
|
|
"system": {
|
|
"keepStart": 62,
|
|
"keepEnd": 34,
|
|
"insert": []
|
|
},
|
|
"tools": {
|
|
"added": [],
|
|
"removed": [
|
|
"snapshot_double"
|
|
],
|
|
"changed": []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 57,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "block-start",
|
|
"index": 0,
|
|
"blockType": "text"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 58,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "text-delta",
|
|
"index": 0,
|
|
"text": "ADVANCED_EXECUTABLE_OK"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 59,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "block-end",
|
|
"index": 0,
|
|
"block": {
|
|
"type": "text",
|
|
"text": "ADVANCED_EXECUTABLE_OK"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 60,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "usage",
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/chunk",
|
|
"seq": 61,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"chunk": {
|
|
"type": "finish",
|
|
"reason": {
|
|
"kind": "stop"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "assistant/message",
|
|
"seq": 62,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6,
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "ADVANCED_EXECUTABLE_OK"
|
|
}
|
|
],
|
|
"usage": {
|
|
"inputTokens": 3,
|
|
"outputTokens": 3
|
|
}
|
|
},
|
|
"sourceEventSeqs": [
|
|
57,
|
|
58,
|
|
59,
|
|
60,
|
|
61
|
|
],
|
|
"surfaceOp": "append"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "step/end",
|
|
"seq": 63,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 6
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.event",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"event": {
|
|
"type": "turn/end",
|
|
"seq": 64,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"reason": {
|
|
"kind": "completed"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"method": "session.finished",
|
|
"payload": {
|
|
"sessionId": "{{parent}}",
|
|
"status": "ok",
|
|
"reason": {
|
|
"kind": "completed"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"session_root": "{{cwd}}/sessions"
|
|
}
|