The SDK/Desktop parity check requires the `standard` tool sets to match, so the base row enables apply_patch like the Web standard preset; the SDK PTC overlay keeps that row while the Desktop PTC preset lists its own, which the parity exceptions now record. fs-observation-policy, no longer mounted by default, is classified as an optional product package. Every headless, SDK, and ACP recording follows: sidecars and recorded headers gain the apply_patch schema, the fixed-budget compaction scenarios pin `applyPatch: false` so their recorded thresholds hold (model-switch-notice and session-resume own their schema sidecars again), the parent presets that borrow the default pin mirror the base row, and the pwsh and Python PTC pins carry the schema and guidance.
270 lines
5.9 KiB
JSON
270 lines
5.9 KiB
JSON
{
|
|
"finalResponse": "DYNAMIC_TOOLS_OK",
|
|
"declarations": [
|
|
null,
|
|
{
|
|
"name": "snapshot_ping",
|
|
"description": "Return pong once.",
|
|
"input_schema": {
|
|
"type": "object",
|
|
"properties": {},
|
|
"additionalProperties": false
|
|
},
|
|
"defer_loading": true
|
|
},
|
|
null
|
|
],
|
|
"requestToolChanges": [
|
|
[],
|
|
[
|
|
{
|
|
"type": "tool_addition",
|
|
"tool": {
|
|
"type": "tool_reference",
|
|
"name": "snapshot_ping"
|
|
}
|
|
}
|
|
],
|
|
[]
|
|
],
|
|
"events": [
|
|
{
|
|
"type": "request/header",
|
|
"seq": 12,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"provider": "deepseek-official",
|
|
"model": "smoke-model",
|
|
"maxTokens": 256000,
|
|
"reasoningEffort": "high"
|
|
},
|
|
"adapterDefaults": {
|
|
"reasoningEffort": true,
|
|
"maxTokens": true
|
|
},
|
|
"tools": [
|
|
"apply_patch",
|
|
"ask_user_question",
|
|
"create_goal",
|
|
"edit",
|
|
"get_goal",
|
|
"glob",
|
|
"grep",
|
|
"interrupt_agent",
|
|
"job_kill",
|
|
"job_list",
|
|
"job_output",
|
|
"list_agents",
|
|
"plugin_manager",
|
|
"present",
|
|
"read",
|
|
"read_image",
|
|
"schedule_create",
|
|
"schedule_delete",
|
|
"schedule_list",
|
|
"schedule_update",
|
|
"send_message",
|
|
"skill",
|
|
"subagent",
|
|
"subagent_fork",
|
|
"todo_write",
|
|
"update_goal",
|
|
"web_fetch",
|
|
"web_search",
|
|
"workflow",
|
|
"working_directory",
|
|
"write"
|
|
]
|
|
},
|
|
"reason": "initial"
|
|
}
|
|
},
|
|
{
|
|
"type": "request/context",
|
|
"seq": 13,
|
|
"time": 0,
|
|
"data": {
|
|
"provider": "deepseek-official",
|
|
"model": "smoke-model",
|
|
"contextWindow": 1000000
|
|
}
|
|
},
|
|
{
|
|
"type": "request/header",
|
|
"seq": 20,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"provider": "deepseek-official",
|
|
"model": "smoke-model",
|
|
"maxTokens": 256000,
|
|
"reasoningEffort": "high"
|
|
},
|
|
"adapterDefaults": {
|
|
"reasoningEffort": true,
|
|
"maxTokens": true
|
|
},
|
|
"tools": [
|
|
"apply_patch",
|
|
"ask_user_question",
|
|
"create_goal",
|
|
"edit",
|
|
"get_goal",
|
|
"glob",
|
|
"grep",
|
|
"interrupt_agent",
|
|
"job_kill",
|
|
"job_list",
|
|
"job_output",
|
|
"list_agents",
|
|
"plugin_manager",
|
|
"present",
|
|
"read",
|
|
"read_image",
|
|
"schedule_create",
|
|
"schedule_delete",
|
|
"schedule_list",
|
|
"schedule_update",
|
|
"send_message",
|
|
"skill",
|
|
"snapshot_ping",
|
|
"subagent",
|
|
"subagent_fork",
|
|
"todo_write",
|
|
"update_goal",
|
|
"web_fetch",
|
|
"web_search",
|
|
"workflow",
|
|
"working_directory",
|
|
"write"
|
|
]
|
|
},
|
|
"reason": "change"
|
|
}
|
|
},
|
|
{
|
|
"type": "developer/message",
|
|
"seq": 21,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 2,
|
|
"message": {
|
|
"source": {
|
|
"kind": "tool-registry"
|
|
},
|
|
"content": [
|
|
{
|
|
"type": "tool-addition",
|
|
"toolName": "snapshot_ping"
|
|
}
|
|
],
|
|
"role": "developer",
|
|
"id": "{{messageId}}"
|
|
},
|
|
"headerSeq": "{{header:2}}"
|
|
},
|
|
"surfaceOp": "append"
|
|
},
|
|
{
|
|
"type": "request/header",
|
|
"seq": 27,
|
|
"time": 0,
|
|
"data": {
|
|
"header": {
|
|
"config": {
|
|
"provider": "deepseek-official",
|
|
"model": "smoke-model",
|
|
"maxTokens": 256000,
|
|
"reasoningEffort": "high"
|
|
},
|
|
"adapterDefaults": {
|
|
"reasoningEffort": true,
|
|
"maxTokens": true
|
|
},
|
|
"tools": [
|
|
"apply_patch",
|
|
"ask_user_question",
|
|
"create_goal",
|
|
"edit",
|
|
"get_goal",
|
|
"glob",
|
|
"grep",
|
|
"interrupt_agent",
|
|
"job_kill",
|
|
"job_list",
|
|
"job_output",
|
|
"list_agents",
|
|
"plugin_manager",
|
|
"present",
|
|
"read",
|
|
"read_image",
|
|
"schedule_create",
|
|
"schedule_delete",
|
|
"schedule_list",
|
|
"schedule_update",
|
|
"send_message",
|
|
"skill",
|
|
"subagent",
|
|
"subagent_fork",
|
|
"todo_write",
|
|
"update_goal",
|
|
"web_fetch",
|
|
"web_search",
|
|
"workflow",
|
|
"working_directory",
|
|
"write"
|
|
]
|
|
},
|
|
"reason": "change"
|
|
}
|
|
},
|
|
{
|
|
"type": "developer/message",
|
|
"seq": 28,
|
|
"time": 0,
|
|
"data": {
|
|
"turn": 1,
|
|
"step": 3,
|
|
"message": {
|
|
"source": {
|
|
"kind": "tool-registry"
|
|
},
|
|
"content": [
|
|
{
|
|
"type": "tool-removal",
|
|
"toolName": "snapshot_ping"
|
|
}
|
|
],
|
|
"role": "developer",
|
|
"id": "{{messageId}}"
|
|
}
|
|
},
|
|
"surfaceOp": "append"
|
|
}
|
|
],
|
|
"toolCalls": [
|
|
"read",
|
|
"snapshot_ping"
|
|
],
|
|
"pingResult": {
|
|
"role": "tool",
|
|
"source": {
|
|
"kind": "tool",
|
|
"callId": "python-dynamic-ping"
|
|
},
|
|
"toolCallId": "python-dynamic-ping",
|
|
"content": [
|
|
{
|
|
"type": "text",
|
|
"text": "pong"
|
|
}
|
|
],
|
|
"isError": false,
|
|
"id": "{{messageId}}"
|
|
}
|
|
}
|