返回 CodeWhale
structcopy_baseline.json
根目录 / crates / tui / src / commands / fixtures / structcopy_baseline.json
1 {
2 "turn_internal": {
3 "message": "{\"object\":{\"index\":1,\"omission_code\":\"internal_context\",\"role\":\"system\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":0,\"array_items_retained\":0,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":3,\"object_keys_retained\":3,\"object_keys_truncated\":0,\"payload_bytes\":62,\"string_bytes_original\":22,\"string_bytes_retained\":22,\"strings_retained\":2,\"strings_total\":2,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"turn\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":1}}",
4 "is_error": false,
5 "clipboard": null
6 },
7 "turn_blocks": {
8 "message": "{\"object\":{\"content\":[{\"text\":\"visible text\",\"type\":\"text\"},{\"omission_code\":\"internal_reasoning_and_signature\",\"type\":\"thinking\"},{\"caller_type\":\"code_execution_20250825\",\"id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"first-call\",\"type\":\"tool_use\"},{\"content\":\"first-result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"is_error\":false,\"tool_use_id\":\"call-golden\",\"type\":\"tool_result\"},{\"omission_code\":\"inline_or_local_image_payload\",\"type\":\"image\"},{\"type\":\"image\",\"url\":\"https://example.test/image.png\"},{\"id\":\"server-only\",\"input\":{\"x\":1},\"name\":\"server\",\"type\":\"server_tool_use\"},{\"content\":{\"matches\":[\"one\"]},\"tool_use_id\":\"search\",\"type\":\"tool_search_tool_result\"},{\"content\":{\"stdout\":\"ok\"},\"tool_use_id\":\"exec\",\"type\":\"code_execution_tool_result\"}],\"index\":2,\"role\":\"assistant\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":12,\"array_items_retained\":12,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":42,\"object_keys_retained\":42,\"object_keys_truncated\":0,\"payload_bytes\":974,\"string_bytes_original\":430,\"string_bytes_retained\":430,\"strings_retained\":32,\"strings_total\":32,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"turn\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":2}}",
9 "is_error": false,
10 "clipboard": null
11 },
12 "turn_unknown_result": {
13 "message": "{\"object\":{\"content\":[{\"content\":\"last-result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"is_error\":null,\"tool_use_id\":\"call-golden\",\"type\":\"tool_result\"},{\"caller_type\":\"code_execution_20250825\",\"id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"last-call\",\"type\":\"tool_use\"}],\"index\":3,\"role\":\"user\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":4,\"array_items_retained\":4,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":21,\"object_keys_retained\":21,\"object_keys_truncated\":0,\"payload_bytes\":485,\"string_bytes_original\":202,\"string_bytes_retained\":202,\"strings_retained\":15,\"strings_total\":15,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"turn\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":3}}",
14 "is_error": false,
15 "clipboard": null
16 },
17 "tool_duplicate_last": {
18 "message": "{\"object\":{\"call_id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"last-call\",\"result\":{\"content\":\"last-result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"found\":true,\"is_error\":null}},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":2,\"array_items_retained\":2,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":16,\"object_keys_retained\":16,\"object_keys_truncated\":0,\"payload_bytes\":367,\"string_bytes_original\":145,\"string_bytes_retained\":145,\"strings_retained\":10,\"strings_total\":10,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"tool\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":\"call-golden\"}}",
19 "is_error": false,
20 "clipboard": null
21 },
22 "plan_full": {
23 "message": "{\"object\":{\"constraints\":[\"read only\"],\"context_summary\":\"Context\",\"critical_files\":[\"src/file.rs\"],\"explanation\":\"Explanation\",\"handoff_packet\":\"ready\",\"items\":[{\"status\":\"pending\",\"step\":\"first\"},{\"status\":\"in_progress\",\"step\":\"second\"},{\"status\":\"completed\",\"step\":\"third\"}],\"objective\":\"Preserve output\",\"recommended_approach\":\"typed observations\",\"risks_and_unknowns\":\"unknown remains null\",\"sources_used\":[\"source\"],\"title\":\"Golden plan\",\"verification_plan\":\"golden comparison\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":6,\"array_items_retained\":6,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":18,\"object_keys_retained\":18,\"object_keys_truncated\":0,\"payload_bytes\":474,\"string_bytes_original\":173,\"string_bytes_retained\":173,\"strings_retained\":17,\"strings_total\":17,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"plan\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":null}}",
24 "is_error": false,
25 "clipboard": null
26 },
27 "usize_plus_and_stdout_case": {
28 "message": "{\"object\":{\"content\":[{\"text\":\"visible text\",\"type\":\"text\"},{\"omission_code\":\"internal_reasoning_and_signature\",\"type\":\"thinking\"},{\"caller_type\":\"code_execution_20250825\",\"id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"first-call\",\"type\":\"tool_use\"},{\"content\":\"first-result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"is_error\":false,\"tool_use_id\":\"call-golden\",\"type\":\"tool_result\"},{\"omission_code\":\"inline_or_local_image_payload\",\"type\":\"image\"},{\"type\":\"image\",\"url\":\"https://example.test/image.png\"},{\"id\":\"server-only\",\"input\":{\"x\":1},\"name\":\"server\",\"type\":\"server_tool_use\"},{\"content\":{\"matches\":[\"one\"]},\"tool_use_id\":\"search\",\"type\":\"tool_search_tool_result\"},{\"content\":{\"stdout\":\"ok\"},\"tool_use_id\":\"exec\",\"type\":\"code_execution_tool_result\"}],\"index\":2,\"role\":\"assistant\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":12,\"array_items_retained\":12,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":42,\"object_keys_retained\":42,\"object_keys_truncated\":0,\"payload_bytes\":974,\"string_bytes_original\":430,\"string_bytes_retained\":430,\"strings_retained\":32,\"strings_total\":32,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"turn\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":2}}",
29 "is_error": false,
30 "clipboard": null
31 },
32 "server_tool_unavailable": {
33 "message": "Error: The selected tool call is unavailable; nothing was copied",
34 "is_error": true,
35 "clipboard": null
36 },
37 "tool_missing_result": {
38 "message": "{\"object\":{\"call_id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"lonely\",\"result\":{\"found\":false}},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":0,\"array_items_retained\":0,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":7,\"object_keys_retained\":7,\"object_keys_truncated\":0,\"payload_bytes\":148,\"string_bytes_original\":67,\"string_bytes_retained\":67,\"strings_retained\":4,\"strings_total\":4,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"tool\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":\"call-golden\"}}",
39 "is_error": false,
40 "clipboard": null
41 },
42 "tool_error_false": {
43 "message": "{\"object\":{\"call_id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"lonely\",\"result\":{\"content\":\"result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"found\":true,\"is_error\":false}},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":2,\"array_items_retained\":2,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":16,\"object_keys_retained\":16,\"object_keys_truncated\":0,\"payload_bytes\":360,\"string_bytes_original\":137,\"string_bytes_retained\":137,\"strings_retained\":10,\"strings_total\":10,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"tool\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":\"call-golden\"}}",
44 "is_error": false,
45 "clipboard": null
46 },
47 "tool_error_true": {
48 "message": "{\"object\":{\"call_id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"lonely\",\"result\":{\"content\":\"result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"found\":true,\"is_error\":true}},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":2,\"array_items_retained\":2,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":16,\"object_keys_retained\":16,\"object_keys_truncated\":0,\"payload_bytes\":359,\"string_bytes_original\":137,\"string_bytes_retained\":137,\"strings_retained\":10,\"strings_total\":10,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"tool\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":\"call-golden\"}}",
49 "is_error": false,
50 "clipboard": null
51 },
52 "tool_error_unknown": {
53 "message": "{\"object\":{\"call_id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"lonely\",\"result\":{\"content\":\"result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"found\":true,\"is_error\":null}},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":2,\"array_items_retained\":2,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":16,\"object_keys_retained\":16,\"object_keys_truncated\":0,\"payload_bytes\":359,\"string_bytes_original\":137,\"string_bytes_retained\":137,\"strings_retained\":10,\"strings_total\":10,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"tool\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":\"call-golden\"}}",
54 "is_error": false,
55 "clipboard": null
56 },
57 "en_error_0": {
58 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
59 "is_error": true,
60 "clipboard": null
61 },
62 "en_error_1": {
63 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
64 "is_error": true,
65 "clipboard": null
66 },
67 "en_error_2": {
68 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
69 "is_error": true,
70 "clipboard": null
71 },
72 "en_error_3": {
73 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
74 "is_error": true,
75 "clipboard": null
76 },
77 "en_error_4": {
78 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
79 "is_error": true,
80 "clipboard": null
81 },
82 "en_error_5": {
83 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
84 "is_error": true,
85 "clipboard": null
86 },
87 "en_error_6": {
88 "message": "Error: Invalid structural-copy request. Usage: /structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
89 "is_error": true,
90 "clipboard": null
91 },
92 "en_error_7": {
93 "message": "Error: The selected turn is unavailable; nothing was copied",
94 "is_error": true,
95 "clipboard": null
96 },
97 "en_error_8": {
98 "message": "Error: The selected Workflow run is unavailable; nothing was copied",
99 "is_error": true,
100 "clipboard": null
101 },
102 "en_native": {
103 "message": "Structural copy (turn, 1729 bytes) was handed to the clipboard; if no native clipboard was reachable, a terminal write was queued instead",
104 "is_error": false,
105 "clipboard": "{\"object\":{\"content\":[{\"text\":\"visible text\",\"type\":\"text\"},{\"omission_code\":\"internal_reasoning_and_signature\",\"type\":\"thinking\"},{\"caller_type\":\"code_execution_20250825\",\"id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"first-call\",\"type\":\"tool_use\"},{\"content\":\"first-result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"is_error\":false,\"tool_use_id\":\"call-golden\",\"type\":\"tool_result\"},{\"omission_code\":\"inline_or_local_image_payload\",\"type\":\"image\"},{\"type\":\"image\",\"url\":\"https://example.test/image.png\"},{\"id\":\"server-only\",\"input\":{\"x\":1},\"name\":\"server\",\"type\":\"server_tool_use\"},{\"content\":{\"matches\":[\"one\"]},\"tool_use_id\":\"search\",\"type\":\"tool_search_tool_result\"},{\"content\":{\"stdout\":\"ok\"},\"tool_use_id\":\"exec\",\"type\":\"code_execution_tool_result\"}],\"index\":2,\"role\":\"assistant\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":12,\"array_items_retained\":12,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":42,\"object_keys_retained\":42,\"object_keys_truncated\":0,\"payload_bytes\":974,\"string_bytes_original\":430,\"string_bytes_retained\":430,\"strings_retained\":32,\"strings_total\":32,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"turn\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":2}}"
106 },
107 "en_queued": {
108 "message": "Structural copy (turn, 1729 bytes) was queued for the terminal-client clipboard via tmux/OSC 52; delivery depends on terminal support and is not confirmed",
109 "is_error": false,
110 "clipboard": null
111 },
112 "en_failed": {
113 "message": "Error: Couldn't reach the clipboard (test clipboard unavailable). Nothing was written; re-run with `stdout` to see the text.",
114 "is_error": true,
115 "clipboard": null
116 },
117 "en_busy_plan": {
118 "message": "Error: The Plan state is busy; try again",
119 "is_error": true,
120 "clipboard": null
121 },
122 "zh_hans_error_0": {
123 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
124 "is_error": true,
125 "clipboard": null
126 },
127 "zh_hans_error_1": {
128 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
129 "is_error": true,
130 "clipboard": null
131 },
132 "zh_hans_error_2": {
133 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
134 "is_error": true,
135 "clipboard": null
136 },
137 "zh_hans_error_3": {
138 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
139 "is_error": true,
140 "clipboard": null
141 },
142 "zh_hans_error_4": {
143 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
144 "is_error": true,
145 "clipboard": null
146 },
147 "zh_hans_error_5": {
148 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
149 "is_error": true,
150 "clipboard": null
151 },
152 "zh_hans_error_6": {
153 "message": "Error: 结构化复制请求无效。用法:/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
154 "is_error": true,
155 "clipboard": null
156 },
157 "zh_hans_error_7": {
158 "message": "Error: 所选轮次不可用;未复制任何内容",
159 "is_error": true,
160 "clipboard": null
161 },
162 "zh_hans_error_8": {
163 "message": "Error: 所选Workflow 运行不可用;未复制任何内容",
164 "is_error": true,
165 "clipboard": null
166 },
167 "zh_hans_native": {
168 "message": "结构化副本(轮次,1729 字节)已交给剪贴板;若无法访问原生剪贴板,则已改为加入终端写入队列",
169 "is_error": false,
170 "clipboard": "{\"object\":{\"content\":[{\"text\":\"visible text\",\"type\":\"text\"},{\"omission_code\":\"internal_reasoning_and_signature\",\"type\":\"thinking\"},{\"caller_type\":\"code_execution_20250825\",\"id\":\"call-golden\",\"input\":{\"api_key\":\"redacted:sensitive_value\",\"url\":\"https://example.test/path]\"},\"name\":\"first-call\",\"type\":\"tool_use\"},{\"content\":\"first-result\",\"content_blocks\":[{\"mime_type\":\"image/png\",\"omission_code\":\"inline_or_local_image_payload\",\"omitted_base64_bytes\":14,\"type\":\"image\"},{\"text\":\"visible tool text\",\"type\":\"text\"}],\"is_error\":false,\"tool_use_id\":\"call-golden\",\"type\":\"tool_result\"},{\"omission_code\":\"inline_or_local_image_payload\",\"type\":\"image\"},{\"type\":\"image\",\"url\":\"https://example.test/image.png\"},{\"id\":\"server-only\",\"input\":{\"x\":1},\"name\":\"server\",\"type\":\"server_tool_use\"},{\"content\":{\"matches\":[\"one\"]},\"tool_use_id\":\"search\",\"type\":\"tool_search_tool_result\"},{\"content\":{\"stdout\":\"ok\"},\"tool_use_id\":\"exec\",\"type\":\"code_execution_tool_result\"}],\"index\":2,\"role\":\"assistant\"},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":12,\"array_items_retained\":12,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":42,\"object_keys_retained\":42,\"object_keys_truncated\":0,\"payload_bytes\":974,\"string_bytes_original\":430,\"string_bytes_retained\":430,\"strings_retained\":32,\"strings_total\":32,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"turn\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":2}}"
171 },
172 "zh_hans_queued": {
173 "message": "结构化副本(轮次,1729 字节)已通过 tmux/OSC 52 加入终端客户端剪贴板队列;是否送达取决于终端支持,当前尚未确认",
174 "is_error": false,
175 "clipboard": null
176 },
177 "zh_hans_failed": {
178 "message": "Error: 复制到剪贴板失败:test clipboard unavailable。未写入任何内容;如需显式文本视图,请使用 `stdout` 重新运行",
179 "is_error": true,
180 "clipboard": null
181 },
182 "zh_hans_busy_plan": {
183 "message": "Error: Plan状态正忙;请重试",
184 "is_error": true,
185 "clipboard": null
186 },
187 "workflow_owned": {
188 "message": "{\"object\":{\"blocked_gate_count\":0,\"branch_count\":null,\"child_count\":0,\"completed_at_ms\":null,\"control_count\":null,\"dispatch_failure_count\":0,\"error\":null,\"event_count\":0,\"events_dropped\":0,\"execution_status\":null,\"gate_count\":0,\"gate_status\":[],\"last_event_type\":null,\"last_progress\":null,\"leaf_count\":null,\"lifecycle_seq\":1,\"progress_count\":0,\"run_id\":\"golden-run\",\"schema_error_count\":0,\"schema_repair_count\":0,\"source_file\":null,\"started_at_ms\":1700000000000,\"status\":\"running\",\"token_budget\":\"redacted:sensitive_value\",\"usage\":null,\"workflow_goal\":null,\"workflow_id\":null},\"receipt\":{\"applied_caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"caps\":{\"max_array_items\":64,\"max_depth\":12,\"max_key_bytes\":256,\"max_output_bytes\":49152,\"max_string_bytes\":2048},\"counts\":{\"array_items_original\":0,\"array_items_retained\":0,\"depth_omissions\":0,\"object_keys_deduped\":0,\"object_keys_original\":27,\"object_keys_retained\":27,\"object_keys_truncated\":0,\"payload_bytes\":566,\"string_bytes_original\":41,\"string_bytes_retained\":41,\"strings_retained\":3,\"strings_total\":3,\"strings_truncated\":0},\"human_only\":true,\"kind\":\"workflow\",\"reasons\":[],\"redaction\":\"export-sanitize/v1+typed-markers/v1+strict-url/v2+path-redact/v2\",\"schema\":\"codewhale/structcopy/v1\",\"selector\":\"golden-run\"}}",
189 "is_error": false,
190 "clipboard": null
191 },
192 "workflow_wrong_owner": {
193 "message": "Error: The selected Workflow run is unavailable; nothing was copied",
194 "is_error": true,
195 "clipboard": null
196 },
197 "workflow_no_session": {
198 "message": "Error: The selected Workflow run is unavailable; nothing was copied",
199 "is_error": true,
200 "clipboard": null
201 },
202 "empty_plan": {
203 "message": "Error: The selected Plan is unavailable; nothing was copied",
204 "is_error": true,
205 "clipboard": null
206 },
207 "empty_turn": {
208 "message": "Error: The selected turn is unavailable; nothing was copied",
209 "is_error": true,
210 "clipboard": null
211 },
212 "metadata": {
213 "name": "structcopy",
214 "aliases": [],
215 "usage": "/structcopy <turn <n>|tool <call-id>|plan|workflow <run-id>> [stdout]",
216 "description_en": "Copy one session object as redacted JSON; not a model tool",
217 "description_zh_hans": "以脱敏的规范化 JSON 复制单个有界会话对象(仅限人工使用,不会成为模型工具)",
218 "session_order": [
219 "rename",
220 "title",
221 "save",
222 "fork",
223 "new",
224 "sessions",
225 "load",
226 "resume",
227 "tree",
228 "branch",
229 "compact",
230 "purge",
231 "relay",
232 "rc",
233 "remote-env",
234 "export",
235 "structcopy"
236 ],
237 "native_model_tool": false
238 }
239 }
240
240 lines JSON