Forráskód Böngészése

test(python): record final admitted-input notification order

Refresh advanced and restart expectations through the final native packaged runtime. Synchronous request finalization places deferred fallback-title events after header/context in parent and child logs; expected SDK notifications must reflect that actual lifecycle instead of forcing the old incidental scheduling order.

Validation: the advanced mismatch was reproduced against the built macOS ARM64 executable, both owning scenarios refreshed, then the complete keyless --scenario all passed, including the new in-history prompt evidence and independent shell/file effects. No SDK runtime or normalizer behavior changes in this commit.
Tianyi Cui 1 hete
szülő
commit
42955a346a

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

@@ -128,23 +128,9 @@
       },
       "surfaceOp": "append"
     },
-    {
-      "type": "session/title",
-      "seq": 10,
-      "time": 0,
-      "data": {
-        "title": "Run the advanced packaged-runtime snapsh",
-        "messageSeqs": [
-          8
-        ],
-        "source": {
-          "kind": "fallback"
-        }
-      }
-    },
     {
       "type": "request/header",
-      "seq": 11,
+      "seq": 10,
       "time": 0,
       "data": {
         "header": {
@@ -179,7 +165,7 @@
     },
     {
       "type": "request/context",
-      "seq": 12,
+      "seq": 11,
       "time": 0,
       "data": {
         "provider": "deepseek-official",
@@ -187,6 +173,20 @@
         "contextWindow": 1000000
       }
     },
+    {
+      "type": "session/title",
+      "seq": 12,
+      "time": 0,
+      "data": {
+        "title": "Run the advanced packaged-runtime snapsh",
+        "messageSeqs": [
+          8
+        ],
+        "source": {
+          "kind": "fallback"
+        }
+      }
+    },
     {
       "type": "session-log-deepseek/delivery-accepted",
       "seq": 13,
@@ -1752,33 +1752,13 @@
         }
       }
     },
-    {
-      "method": "session.event",
-      "payload": {
-        "sessionId": "{{parent}}",
-        "event": {
-          "type": "session/title",
-          "seq": 10,
-          "time": 0,
-          "data": {
-            "title": "Run the advanced packaged-runtime snapsh",
-            "messageSeqs": [
-              8
-            ],
-            "source": {
-              "kind": "fallback"
-            }
-          }
-        }
-      }
-    },
     {
       "method": "session.event",
       "payload": {
         "sessionId": "{{parent}}",
         "event": {
           "type": "request/header",
-          "seq": 11,
+          "seq": 10,
           "time": 0,
           "data": {
             "header": {
@@ -1819,7 +1799,7 @@
         "sessionId": "{{parent}}",
         "event": {
           "type": "request/context",
-          "seq": 12,
+          "seq": 11,
           "time": 0,
           "data": {
             "provider": "deepseek-official",
@@ -1829,6 +1809,26 @@
         }
       }
     },
+    {
+      "method": "session.event",
+      "payload": {
+        "sessionId": "{{parent}}",
+        "event": {
+          "type": "session/title",
+          "seq": 12,
+          "time": 0,
+          "data": {
+            "title": "Run the advanced packaged-runtime snapsh",
+            "messageSeqs": [
+              8
+            ],
+            "source": {
+              "kind": "fallback"
+            }
+          }
+        }
+      }
+    },
     {
       "method": "session.event",
       "payload": {
@@ -2912,33 +2912,13 @@
         }
       }
     },
-    {
-      "method": "session.event",
-      "payload": {
-        "sessionId": "{{child-1}}",
-        "event": {
-          "type": "session/title",
-          "seq": 11,
-          "time": 0,
-          "data": {
-            "title": "Reply with exactly DIRECT_CHILD_OK and",
-            "messageSeqs": [
-              9
-            ],
-            "source": {
-              "kind": "fallback"
-            }
-          }
-        }
-      }
-    },
     {
       "method": "session.event",
       "payload": {
         "sessionId": "{{child-1}}",
         "event": {
           "type": "request/header",
-          "seq": 12,
+          "seq": 11,
           "time": 0,
           "data": {
             "header": {
@@ -2979,7 +2959,7 @@
         "sessionId": "{{child-1}}",
         "event": {
           "type": "request/context",
-          "seq": 13,
+          "seq": 12,
           "time": 0,
           "data": {
             "provider": "deepseek-official",
@@ -2989,6 +2969,26 @@
         }
       }
     },
+    {
+      "method": "session.event",
+      "payload": {
+        "sessionId": "{{child-1}}",
+        "event": {
+          "type": "session/title",
+          "seq": 13,
+          "time": 0,
+          "data": {
+            "title": "Reply with exactly DIRECT_CHILD_OK and",
+            "messageSeqs": [
+              9
+            ],
+            "source": {
+              "kind": "fallback"
+            }
+          }
+        }
+      }
+    },
     {
       "method": "session.event",
       "payload": {
@@ -3600,33 +3600,13 @@
         }
       }
     },
-    {
-      "method": "session.event",
-      "payload": {
-        "sessionId": "{{child-2}}",
-        "event": {
-          "type": "session/title",
-          "seq": 11,
-          "time": 0,
-          "data": {
-            "title": "Reply with exactly WORKFLOW_CHILD_OK and",
-            "messageSeqs": [
-              9
-            ],
-            "source": {
-              "kind": "fallback"
-            }
-          }
-        }
-      }
-    },
     {
       "method": "session.event",
       "payload": {
         "sessionId": "{{child-2}}",
         "event": {
           "type": "request/header",
-          "seq": 12,
+          "seq": 11,
           "time": 0,
           "data": {
             "header": {
@@ -3667,7 +3647,7 @@
         "sessionId": "{{child-2}}",
         "event": {
           "type": "request/context",
-          "seq": 13,
+          "seq": 12,
           "time": 0,
           "data": {
             "provider": "deepseek-official",
@@ -3677,6 +3657,26 @@
         }
       }
     },
+    {
+      "method": "session.event",
+      "payload": {
+        "sessionId": "{{child-2}}",
+        "event": {
+          "type": "session/title",
+          "seq": 13,
+          "time": 0,
+          "data": {
+            "title": "Reply with exactly WORKFLOW_CHILD_OK and",
+            "messageSeqs": [
+              9
+            ],
+            "source": {
+              "kind": "fallback"
+            }
+          }
+        }
+      }
+    },
     {
       "method": "session.event",
       "payload": {

+ 2 - 2
scripts/snapshots/python-sdk-single-exe/restart/result.json

@@ -11,9 +11,9 @@
       "system/message",
       "user/message",
       "user/message",
-      "session/title",
       "request/header",
       "request/context",
+      "session/title",
       "session-log-deepseek/delivery-accepted",
       "assistant/message",
       "step/end",
@@ -50,9 +50,9 @@
       "system/message",
       "user/message",
       "user/message",
-      "session/title",
       "request/header",
       "request/context",
+      "session/title",
       "session-log-deepseek/delivery-accepted",
       "assistant/message",
       "step/end",