Procházet zdrojové kódy

Refresh merged SDK recordings and persistence documentation

creatixchu před 1 týdnem
rodič
revize
2b1dabec86

+ 2 - 2
docs/persistence-changes/2026-09-14-image-offload.i18n.yaml

@@ -2,5 +2,5 @@
 # side as of the last confirmed-consistent state. Both languages carry equal authority;
 # after editing either side, bring the other along and re-record with:
 #   pnpm run verify-translation-pairing --write docs/persistence-changes/2026-09-14-image-offload.md
-2026-09-14-image-offload.md: 55922a030a80f5a6d6be0191b78762ed5b4793d9
-2026-09-14-image-offload.zh.md: 33f322b15fa98b9d06f3cc29493844aceaeb5a26
+2026-09-14-image-offload.md: 1d4f47f5a25cc9dd39ad16f111af7f30d906a297
+2026-09-14-image-offload.zh.md: b184b32e96d04a425eda6faf9f5d50f815a9c32a

+ 1 - 1
docs/persistence-changes/2026-09-14-image-offload.md

@@ -88,7 +88,7 @@ Existing logs remain readable. The optional offloaded image field leaves unmarke
 <a id="verification"></a>
 ## Verification
 
-Session and image-offload tests cover event validation, immutable message projection, missing interpreters, restore, and retry. TypeScript image snapshots and the Python advanced SDK recording cover the event through shipped profiles. Validation of the merged branch is pending.
+Session and image-offload tests cover event validation, immutable message projection, missing interpreters, restore, and retry. The focused 1,144-test run and two TypeScript image snapshots pass. The Python advanced SDK recording was refreshed through the built dsh profile and includes the standalone image/offload event.
 
 <a id="dev-note"></a>
 ## Dev Note

+ 1 - 1
docs/persistence-changes/2026-09-14-image-offload.zh.md

@@ -88,7 +88,7 @@ changes:
 <a id="verification"></a>
 ## 验证
 
-Session 和图片省略测试覆盖事件校验、不可变消息投影、缺少处理器、恢复和重试。TypeScript 图片快照与 Python advanced SDK 录制通过发布的 profile 覆盖该事件。合并后分支的验证尚未运行。
+Session 和图片省略测试覆盖事件校验、不可变消息投影、缺少处理器、恢复和重试。所选的 1,144 项测试和两项 TypeScript 图片快照通过。Python advanced SDK 录制已通过构建后的 dsh profile 刷新,包含独立的 image/offload 事件。
 
 <a id="dev-note"></a>
 ## 开发备注

+ 2 - 2
docs/persistence-changes/historical-formats/README.i18n.yaml

@@ -2,5 +2,5 @@
 # side as of the last confirmed-consistent state. Both languages carry equal authority;
 # after editing either side, bring the other along and re-record with:
 #   pnpm run verify-translation-pairing --write docs/persistence-changes/historical-formats/README.md
-README.md: 8dc2caf4409e693c8b68c4e49db67b6c3234c238
-README.zh.md: 36095f9872ed6a2bd72d348be280f6d4534aeea7
+README.md: 35fa4cec9c960e8d0e047c42e35dad83992ac8d0
+README.zh.md: 7dd2af55d1d68c108d678e6e0849f7d679da929d

+ 1 - 1
docs/persistence-changes/historical-formats/README.md

@@ -31,7 +31,7 @@ The index is generated from validated snapshots and the current writer constant.
 | 0 | `dsh-v0.1.2-rc.1` | [V0](v0.md) | [JSON](v0.schema.json) | 54 / 415 |
 | 1 | PR #3349 | [V1](v1.md) | [JSON](v1.schema.json) | 54 / 415 |
 | 2 | `dsh-v0.1.3-alpha.2` | [V2](v2.md) | [JSON](v2.schema.json) | 56 / 435 |
-| 3 | Current checkout | [Current catalog](../../persistence-catalog.md) | [JSON](../../persistence-schema.json) | 59 / 463 |
+| 3 | Current checkout | [Current catalog](../../persistence-catalog.md) | [JSON](../../persistence-schema.json) | 60 / 468 |
 
 <!-- persistence-format-index:end -->
 

+ 1 - 1
docs/persistence-changes/historical-formats/README.zh.md

@@ -31,7 +31,7 @@ description: "查找从 V0 到工作区写入器版本的每个 Session 格式
 | 0 | `dsh-v0.1.2-rc.1` | [V0](v0.zh.md) | [JSON](v0.schema.json) | 54 / 415 |
 | 1 | PR #3349 | [V1](v1.zh.md) | [JSON](v1.schema.json) | 54 / 415 |
 | 2 | `dsh-v0.1.3-alpha.2` | [V2](v2.zh.md) | [JSON](v2.schema.json) | 56 / 435 |
-| 3 | 当前工作树 | [当前目录](../../persistence-catalog.zh.md) | [JSON](../../persistence-schema.json) | 59 / 463 |
+| 3 | 当前工作树 | [当前目录](../../persistence-catalog.zh.md) | [JSON](../../persistence-schema.json) | 60 / 468 |
 
 <!-- persistence-format-index:end -->
 

+ 1 - 1
packages/core/session/src/surface.ts

@@ -539,7 +539,7 @@ function applySurfacePlan(
  * @param events - session events in contiguous seq order.
  * @param projections - pure interpreters for plugin-owned message changes; required definitions must be supplied.
  * @returns detached current sequences and replacement history.
- * @throws when an interpreter is missing or an event violates its projection, surface metadata, provenance, or replacement rules.
+ * @throws when an interpreter is missing or an event violates its projection, surface metadata, source attribution, or replacement rules.
  */
 export function foldSurface(events: readonly SessionEvent[], projections: readonly SessionMessageProjection[] = []): SurfaceFoldResult {
   const state = createFoldState()

+ 118 - 118
scripts/snapshots/python-sdk-single-exe/advanced/result.json

@@ -1131,7 +1131,7 @@
     },
     {
       "type": "tool/call",
-      "seq": 37,
+      "seq": 41,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1143,7 +1143,7 @@
     },
     {
       "type": "tool/result",
-      "seq": 38,
+      "seq": 42,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1176,13 +1176,13 @@
         }
       },
       "sourceEventSeqs": [
-        37
+        41
       ],
       "surfaceOp": "append"
     },
     {
       "type": "step/end",
-      "seq": 39,
+      "seq": 43,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1191,7 +1191,7 @@
     },
     {
       "type": "step/start",
-      "seq": 40,
+      "seq": 44,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1200,17 +1200,17 @@
     },
     {
       "type": "session-log-deepseek/delivery-accepted",
-      "seq": 41,
+      "seq": 45,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
         "sessionFormatVersion": 3,
-        "throughSeq": 40
+        "throughSeq": 44
       }
     },
     {
       "type": "assistant/message",
-      "seq": 42,
+      "seq": 46,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1334,7 +1334,7 @@
     },
     {
       "type": "tool/call",
-      "seq": 43,
+      "seq": 47,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1346,7 +1346,7 @@
     },
     {
       "type": "tool/ptc-dispatch-start",
-      "seq": 44,
+      "seq": 48,
       "time": 0,
       "data": {
         "rootCallId": "advanced-denied-ptc",
@@ -1360,7 +1360,7 @@
     },
     {
       "type": "tool/ptc-dispatch",
-      "seq": 45,
+      "seq": 49,
       "time": 0,
       "data": {
         "rootCallId": "advanced-denied-ptc",
@@ -1386,7 +1386,7 @@
     },
     {
       "type": "tool/result",
-      "seq": 46,
+      "seq": 50,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1414,13 +1414,13 @@
         }
       },
       "sourceEventSeqs": [
-        43
+        47
       ],
       "surfaceOp": "append"
     },
     {
       "type": "step/end",
-      "seq": 47,
+      "seq": 51,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1429,7 +1429,7 @@
     },
     {
       "type": "step/start",
-      "seq": 48,
+      "seq": 52,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1438,17 +1438,17 @@
     },
     {
       "type": "session-log-deepseek/delivery-accepted",
-      "seq": 49,
+      "seq": 53,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
         "sessionFormatVersion": 3,
-        "throughSeq": 48
+        "throughSeq": 52
       }
     },
     {
       "type": "assistant/message",
-      "seq": 50,
+      "seq": 54,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1572,7 +1572,7 @@
     },
     {
       "type": "tool/call",
-      "seq": 51,
+      "seq": 55,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1584,7 +1584,7 @@
     },
     {
       "type": "subagent/catalog",
-      "seq": 52,
+      "seq": 56,
       "time": 0,
       "data": {
         "version": 0,
@@ -1596,7 +1596,7 @@
     },
     {
       "type": "tool/result",
-      "seq": 53,
+      "seq": 57,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1624,13 +1624,13 @@
         }
       },
       "sourceEventSeqs": [
-        51
+        55
       ],
       "surfaceOp": "append"
     },
     {
       "type": "step/end",
-      "seq": 54,
+      "seq": 58,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1639,7 +1639,7 @@
     },
     {
       "type": "step/start",
-      "seq": 55,
+      "seq": 59,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1648,17 +1648,17 @@
     },
     {
       "type": "session-log-deepseek/delivery-accepted",
-      "seq": 56,
+      "seq": 60,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
         "sessionFormatVersion": 3,
-        "throughSeq": 55
+        "throughSeq": 59
       }
     },
     {
       "type": "assistant/message",
-      "seq": 57,
+      "seq": 61,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1782,7 +1782,7 @@
     },
     {
       "type": "tool/call",
-      "seq": 58,
+      "seq": 62,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1794,7 +1794,7 @@
     },
     {
       "type": "tool-workflow/run-start",
-      "seq": 59,
+      "seq": 63,
       "time": 0,
       "data": {
         "runId": "{{workflow-run}}",
@@ -1803,7 +1803,7 @@
     },
     {
       "type": "subagent/catalog",
-      "seq": 60,
+      "seq": 64,
       "time": 0,
       "data": {
         "version": 0,
@@ -1814,7 +1814,7 @@
     },
     {
       "type": "tool-workflow/agent-start",
-      "seq": 61,
+      "seq": 65,
       "time": 0,
       "data": {
         "runId": "{{workflow-run}}",
@@ -1826,7 +1826,7 @@
     },
     {
       "type": "tool-workflow/agent-end",
-      "seq": 62,
+      "seq": 66,
       "time": 0,
       "data": {
         "runId": "{{workflow-run}}",
@@ -1836,7 +1836,7 @@
     },
     {
       "type": "tool-workflow/run-end",
-      "seq": 63,
+      "seq": 67,
       "time": 0,
       "data": {
         "runId": "{{workflow-run}}",
@@ -1845,7 +1845,7 @@
     },
     {
       "type": "tool/result",
-      "seq": 64,
+      "seq": 68,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1873,13 +1873,13 @@
         }
       },
       "sourceEventSeqs": [
-        58
+        62
       ],
       "surfaceOp": "append"
     },
     {
       "type": "step/end",
-      "seq": 65,
+      "seq": 69,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1888,7 +1888,7 @@
     },
     {
       "type": "step/start",
-      "seq": 66,
+      "seq": 70,
       "time": 0,
       "data": {
         "turn": 1,
@@ -1897,17 +1897,17 @@
     },
     {
       "type": "session-log-deepseek/delivery-accepted",
-      "seq": 67,
+      "seq": 71,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
         "sessionFormatVersion": 3,
-        "throughSeq": 66
+        "throughSeq": 70
       }
     },
     {
       "type": "assistant/message",
-      "seq": 68,
+      "seq": 72,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2031,7 +2031,7 @@
     },
     {
       "type": "tool/call",
-      "seq": 69,
+      "seq": 73,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2043,7 +2043,7 @@
     },
     {
       "type": "tool/result",
-      "seq": 70,
+      "seq": 74,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2071,13 +2071,13 @@
         }
       },
       "sourceEventSeqs": [
-        69
+        73
       ],
       "surfaceOp": "append"
     },
     {
       "type": "step/end",
-      "seq": 71,
+      "seq": 75,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2086,7 +2086,7 @@
     },
     {
       "type": "step/start",
-      "seq": 72,
+      "seq": 76,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2095,7 +2095,7 @@
     },
     {
       "type": "system/message",
-      "seq": 73,
+      "seq": 77,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2126,7 +2126,7 @@
     },
     {
       "type": "request/header",
-      "seq": 74,
+      "seq": 78,
       "time": 0,
       "data": {
         "header": {
@@ -2162,17 +2162,17 @@
     },
     {
       "type": "session-log-deepseek/delivery-accepted",
-      "seq": 75,
+      "seq": 79,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
         "sessionFormatVersion": 3,
-        "throughSeq": 74
+        "throughSeq": 78
       }
     },
     {
       "type": "assistant/message",
-      "seq": 76,
+      "seq": 80,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2280,7 +2280,7 @@
     },
     {
       "type": "step/end",
-      "seq": 77,
+      "seq": 81,
       "time": 0,
       "data": {
         "turn": 1,
@@ -2289,7 +2289,7 @@
     },
     {
       "type": "command/run",
-      "seq": 78,
+      "seq": 82,
       "time": 0,
       "data": {
         "commandId": "{{command:1}}",
@@ -2301,7 +2301,7 @@
     },
     {
       "type": "feedback/record",
-      "seq": 79,
+      "seq": 83,
       "time": 0,
       "data": {
         "text": "The session needs a clearer explanation."
@@ -2309,7 +2309,7 @@
     },
     {
       "type": "command/done",
-      "seq": 80,
+      "seq": 84,
       "time": 0,
       "data": {
         "commandId": "{{command:1}}",
@@ -2319,7 +2319,7 @@
     },
     {
       "type": "feedback/record",
-      "seq": 81,
+      "seq": 85,
       "time": 0,
       "data": {
         "category": "other"
@@ -2327,7 +2327,7 @@
     },
     {
       "type": "feedback/message-put",
-      "seq": 82,
+      "seq": 86,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
@@ -2344,7 +2344,7 @@
     },
     {
       "type": "feedback/message-put",
-      "seq": 83,
+      "seq": 87,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
@@ -2360,7 +2360,7 @@
     },
     {
       "type": "feedback/message-delete",
-      "seq": 84,
+      "seq": 88,
       "time": 0,
       "data": {
         "sessionId": "{{parent}}",
@@ -2369,7 +2369,7 @@
     },
     {
       "type": "turn/end",
-      "seq": 85,
+      "seq": 89,
       "time": 0,
       "data": {
         "turn": 1,
@@ -3748,7 +3748,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/call",
-          "seq": 37,
+          "seq": 41,
           "time": 0,
           "data": {
             "turn": 1,
@@ -3766,7 +3766,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/result",
-          "seq": 38,
+          "seq": 42,
           "time": 0,
           "data": {
             "turn": 1,
@@ -3799,7 +3799,7 @@
             }
           },
           "sourceEventSeqs": [
-            37
+            41
           ],
           "surfaceOp": "append"
         }
@@ -3811,7 +3811,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/end",
-          "seq": 39,
+          "seq": 43,
           "time": 0,
           "data": {
             "turn": 1,
@@ -3826,7 +3826,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/start",
-          "seq": 40,
+          "seq": 44,
           "time": 0,
           "data": {
             "turn": 1,
@@ -3841,12 +3841,12 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "session-log-deepseek/delivery-accepted",
-          "seq": 41,
+          "seq": 45,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
             "sessionFormatVersion": 3,
-            "throughSeq": 40
+            "throughSeq": 44
           }
         }
       }
@@ -3857,7 +3857,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "assistant/message",
-          "seq": 42,
+          "seq": 46,
           "time": 0,
           "data": {
             "turn": 1,
@@ -3987,7 +3987,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/call",
-          "seq": 43,
+          "seq": 47,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4005,7 +4005,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/ptc-dispatch-start",
-          "seq": 44,
+          "seq": 48,
           "time": 0,
           "data": {
             "rootCallId": "advanced-denied-ptc",
@@ -4025,7 +4025,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/ptc-dispatch",
-          "seq": 45,
+          "seq": 49,
           "time": 0,
           "data": {
             "rootCallId": "advanced-denied-ptc",
@@ -4057,7 +4057,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/result",
-          "seq": 46,
+          "seq": 50,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4085,7 +4085,7 @@
             }
           },
           "sourceEventSeqs": [
-            43
+            47
           ],
           "surfaceOp": "append"
         }
@@ -4097,7 +4097,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/end",
-          "seq": 47,
+          "seq": 51,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4112,7 +4112,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/start",
-          "seq": 48,
+          "seq": 52,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4127,12 +4127,12 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "session-log-deepseek/delivery-accepted",
-          "seq": 49,
+          "seq": 53,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
             "sessionFormatVersion": 3,
-            "throughSeq": 48
+            "throughSeq": 52
           }
         }
       }
@@ -4143,7 +4143,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "assistant/message",
-          "seq": 50,
+          "seq": 54,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4273,7 +4273,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/call",
-          "seq": 51,
+          "seq": 55,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4366,7 +4366,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "subagent/catalog",
-          "seq": 52,
+          "seq": 56,
           "time": 0,
           "data": {
             "version": 0,
@@ -4775,7 +4775,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/result",
-          "seq": 53,
+          "seq": 57,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4803,7 +4803,7 @@
             }
           },
           "sourceEventSeqs": [
-            51
+            55
           ],
           "surfaceOp": "append"
         }
@@ -4815,7 +4815,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/end",
-          "seq": 54,
+          "seq": 58,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4830,7 +4830,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/start",
-          "seq": 55,
+          "seq": 59,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4845,12 +4845,12 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "session-log-deepseek/delivery-accepted",
-          "seq": 56,
+          "seq": 60,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
             "sessionFormatVersion": 3,
-            "throughSeq": 55
+            "throughSeq": 59
           }
         }
       }
@@ -4861,7 +4861,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "assistant/message",
-          "seq": 57,
+          "seq": 61,
           "time": 0,
           "data": {
             "turn": 1,
@@ -4991,7 +4991,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/call",
-          "seq": 58,
+          "seq": 62,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5009,7 +5009,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool-workflow/run-start",
-          "seq": 59,
+          "seq": 63,
           "time": 0,
           "data": {
             "runId": "{{workflow-run}}",
@@ -5099,7 +5099,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "subagent/catalog",
-          "seq": 60,
+          "seq": 64,
           "time": 0,
           "data": {
             "version": 0,
@@ -5116,7 +5116,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool-workflow/agent-start",
-          "seq": 61,
+          "seq": 65,
           "time": 0,
           "data": {
             "runId": "{{workflow-run}}",
@@ -5524,7 +5524,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool-workflow/agent-end",
-          "seq": 62,
+          "seq": 66,
           "time": 0,
           "data": {
             "runId": "{{workflow-run}}",
@@ -5540,7 +5540,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool-workflow/run-end",
-          "seq": 63,
+          "seq": 67,
           "time": 0,
           "data": {
             "runId": "{{workflow-run}}",
@@ -5555,7 +5555,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/result",
-          "seq": 64,
+          "seq": 68,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5583,7 +5583,7 @@
             }
           },
           "sourceEventSeqs": [
-            58
+            62
           ],
           "surfaceOp": "append"
         }
@@ -5595,7 +5595,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/end",
-          "seq": 65,
+          "seq": 69,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5610,7 +5610,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/start",
-          "seq": 66,
+          "seq": 70,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5625,12 +5625,12 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "session-log-deepseek/delivery-accepted",
-          "seq": 67,
+          "seq": 71,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
             "sessionFormatVersion": 3,
-            "throughSeq": 66
+            "throughSeq": 70
           }
         }
       }
@@ -5641,7 +5641,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "assistant/message",
-          "seq": 68,
+          "seq": 72,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5771,7 +5771,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/call",
-          "seq": 69,
+          "seq": 73,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5789,7 +5789,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "tool/result",
-          "seq": 70,
+          "seq": 74,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5817,7 +5817,7 @@
             }
           },
           "sourceEventSeqs": [
-            69
+            73
           ],
           "surfaceOp": "append"
         }
@@ -5829,7 +5829,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/end",
-          "seq": 71,
+          "seq": 75,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5844,7 +5844,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/start",
-          "seq": 72,
+          "seq": 76,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5859,7 +5859,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "system/message",
-          "seq": 73,
+          "seq": 77,
           "time": 0,
           "data": {
             "turn": 1,
@@ -5896,7 +5896,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "request/header",
-          "seq": 74,
+          "seq": 78,
           "time": 0,
           "data": {
             "header": {
@@ -5938,12 +5938,12 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "session-log-deepseek/delivery-accepted",
-          "seq": 75,
+          "seq": 79,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
             "sessionFormatVersion": 3,
-            "throughSeq": 74
+            "throughSeq": 78
           }
         }
       }
@@ -5954,7 +5954,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "assistant/message",
-          "seq": 76,
+          "seq": 80,
           "time": 0,
           "data": {
             "turn": 1,
@@ -6068,7 +6068,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "step/end",
-          "seq": 77,
+          "seq": 81,
           "time": 0,
           "data": {
             "turn": 1,
@@ -6083,7 +6083,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "command/run",
-          "seq": 78,
+          "seq": 82,
           "time": 0,
           "data": {
             "commandId": "{{command:1}}",
@@ -6101,7 +6101,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "feedback/record",
-          "seq": 79,
+          "seq": 83,
           "time": 0,
           "data": {
             "text": "The session needs a clearer explanation."
@@ -6115,7 +6115,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "command/done",
-          "seq": 80,
+          "seq": 84,
           "time": 0,
           "data": {
             "commandId": "{{command:1}}",
@@ -6131,7 +6131,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "feedback/record",
-          "seq": 81,
+          "seq": 85,
           "time": 0,
           "data": {
             "category": "other"
@@ -6145,7 +6145,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "feedback/message-put",
-          "seq": 82,
+          "seq": 86,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
@@ -6168,7 +6168,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "feedback/message-put",
-          "seq": 83,
+          "seq": 87,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
@@ -6190,7 +6190,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "feedback/message-delete",
-          "seq": 84,
+          "seq": 88,
           "time": 0,
           "data": {
             "sessionId": "{{parent}}",
@@ -6205,7 +6205,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "turn/end",
-          "seq": 85,
+          "seq": 89,
           "time": 0,
           "data": {
             "turn": 1,

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 4 - 1
scripts/snapshots/python-sdk-single-exe/advanced/session.v3.jsonl


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů