REPOSITORY SOURCE

startup-serial-investigation.json

docs/evidence/startup-serial-investigation.json

1{
2  "source": "cace9811b9cc8d35d7821e1ca3513a5bdba3c262",
3  "ciRun": "https://github.com/jasona/darkwind-web/actions/runs/40158326952",
4  "artifact": "playtest-evidence-multiplayer",
5  "observations": [
6    {
7      "scenario": "multiplayer-graphics-recov-60b1e--changes-during-restoration",
8      "traceSha256": "717cae17313c18a8234227bc9ad6b54645d4454faf7b548439a5e4f8bdff12b8",
9      "pages": [
10        {
11          "network": "0-trace.network",
12          "requests": [
13            {
14              "kind": "document",
15              "atMs": 296248.934,
16              "durationMs": 6.069,
17              "status": 200
18            },
19            {
20              "kind": "session",
21              "atMs": 296365.799,
22              "durationMs": 4.4270000000000005,
23              "status": 200
24            },
25            {
26              "kind": "graphics",
27              "atMs": 296344.08,
28              "durationMs": 307.5790000000852,
29              "status": 200
30            },
31            {
32              "kind": "graphics",
33              "atMs": 296338.231,
34              "durationMs": 429.23199999999997,
35              "status": 200
36            },
37            {
38              "kind": "simulation",
39              "atMs": 297723.684,
40              "durationMs": 74.647,
41              "status": 200
42            }
43          ],
44          "documentToSimulationRequestMs": 1474.75
45        },
46        {
47          "network": "1-trace.network",
48          "requests": [
49            {
50              "kind": "document",
51              "atMs": 298449.263,
52              "durationMs": 16.743,
53              "status": 200
54            },
55            {
56              "kind": "graphics",
57              "atMs": 298698.085,
58              "durationMs": 20.323999999964144,
59              "status": 200
60            },
61            {
62              "kind": "session",
63              "atMs": 298888.314,
64              "durationMs": 233.323,
65              "status": 200
66            },
67            {
68              "kind": "graphics",
69              "atMs": 298685.62,
70              "durationMs": 534.11,
71              "status": 200
72            },
73            {
74              "kind": "simulation",
75              "atMs": 315636.395,
76              "durationMs": 176.374,
77              "status": 200
78            }
79          ],
80          "documentToSimulationRequestMs": 17187.132
81        }
82      ]
83    },
84    {
85      "scenario": "multiplayer-rigged-travele-6e4f2-sume-without-leaking-actors",
86      "traceSha256": "a5cc3947b194737442b0b8f9cc36991282cb5bd1ec15a3c12f591342604bb066",
87      "pages": [
88        {
89          "network": "0-trace.network",
90          "requests": [
91            {
92              "kind": "document",
93              "atMs": 170253.871,
94              "durationMs": 6.922,
95              "status": 200
96            },
97            {
98              "kind": "session",
99              "atMs": 170371.08,
100              "durationMs": 5.112,
101              "status": 200
102            },
103            {
104              "kind": "graphics",
105              "atMs": 170349.252,
106              "durationMs": 316.7369999999937,
107              "status": 200
108            },
109            {
110              "kind": "graphics",
111              "atMs": 170344.708,
112              "durationMs": 451.716,
113              "status": 200
114            },
115            {
116              "kind": "simulation",
117              "atMs": 171742.665,
118              "durationMs": 60.027,
119              "status": 200
120            }
121          ],
122          "documentToSimulationRequestMs": 1488.794
123        },
124        {
125          "network": "1-trace.network",
126          "requests": [
127            {
128              "kind": "document",
129              "atMs": 172433.241,
130              "durationMs": 6.088,
131              "status": 200
132            },
133            {
134              "kind": "graphics",
135              "atMs": 172675.066,
136              "durationMs": 31.625,
137              "status": 200
138            },
139            {
140              "kind": "session",
141              "atMs": 172723.312,
142              "durationMs": 43.554,
143              "status": 200
144            },
145            {
146              "kind": "graphics",
147              "atMs": 172653.144,
148              "durationMs": 572.816,
149              "status": 200
150            }
151          ],
152          "documentToSimulationRequestMs": null
153        }
154      ]
155    },
156    {
157      "scenario": "multiplayer-travelers-see--258e4--move-in-the-rendered-world",
158      "traceSha256": "be0cb34afc26e302572ca921a3a3f230cf426d84b4b8a9df851eb697a29ade25",
159      "pages": [
160        {
161          "network": "0-trace.network",
162          "requests": [
163            {
164              "kind": "document",
165              "atMs": 129134.682,
166              "durationMs": 4.726999999999999,
167              "status": 200
168            },
169            {
170              "kind": "session",
171              "atMs": 129258.49,
172              "durationMs": 3.583,
173              "status": 200
174            },
175            {
176              "kind": "graphics",
177              "atMs": 129228.665,
178              "durationMs": 192.795,
179              "status": 200
180            },
181            {
182              "kind": "simulation",
183              "atMs": 130403.785,
184              "durationMs": 64.805,
185              "status": 200
186            }
187          ],
188          "documentToSimulationRequestMs": 1269.103
189        },
190        {
191          "network": "1-trace.network",
192          "requests": [
193            {
194              "kind": "document",
195              "atMs": 131373.148,
196              "durationMs": 9.471,
197              "status": 200
198            },
199            {
200              "kind": "session",
201              "atMs": 131718.33,
202              "durationMs": 6.3919999999999995,
203              "status": 200
204            },
205            {
206              "kind": "graphics",
207              "atMs": 131606.41,
208              "durationMs": 598.002,
209              "status": 200
210            },
211            {
212              "kind": "simulation",
213              "atMs": 150673.378,
214              "durationMs": 158.504,
215              "status": 200
216            }
217          ],
218          "documentToSimulationRequestMs": 19300.23
219        }
220      ]
221    },
222    {
223      "scenario": "multiplayer-two-real-brows-c4d20-s-over-when-the-host-leaves",
224      "traceSha256": "7280c101fc94565c4fd07fe0aa762bf4d78dcd817381708bec6cf4700546ab1d",
225      "pages": [
226        {
227          "network": "0-trace.network",
228          "requests": [
229            {
230              "kind": "document",
231              "atMs": 7928.442,
232              "durationMs": 6.816,
233              "status": 200
234            },
235            {
236              "kind": "session",
237              "atMs": 8051.053,
238              "durationMs": 5.234,
239              "status": 200
240            },
241            {
242              "kind": "graphics",
243              "atMs": 8020.999,
244              "durationMs": 212.066,
245              "status": 200
246            },
247            {
248              "kind": "simulation",
249              "atMs": 9360.545,
250              "durationMs": 71.741,
251              "status": 200
252            }
253          ],
254          "documentToSimulationRequestMs": 1432.103
255        },
256        {
257          "network": "1-trace.network",
258          "requests": [
259            {
260              "kind": "document",
261              "atMs": 10261.28,
262              "durationMs": 38.579,
263              "status": 200
264            },
265            {
266              "kind": "session",
267              "atMs": 10655.125,
268              "durationMs": 481.878,
269              "status": 200
270            },
271            {
272              "kind": "graphics",
273              "atMs": 10520.255,
274              "durationMs": 750.237,
275              "status": 200
276            },
277            {
278              "kind": "simulation",
279              "atMs": 30124.849,
280              "durationMs": 185.497,
281              "status": 200
282            }
283          ],
284          "documentToSimulationRequestMs": 19863.569
285        }
286      ]
287    }
288  ],
289  "finding": "Session admission completed well before the delayed second-player simulation module request. Source awaited graphics creation before constructing simulation, placing independent work serially on the startup critical path.",
290  "limitations": [
291    "Network timestamps identify requests, not internal GPU stages. The cause of slow native graphics initialization remains unproven.",
292    "These traces predate direct-channel delivery. The serial initialization order also existed at 9af1ebb.",
293    "Parallel startup does not by itself close shared recovery, physical-device or remote CI acceptance."
294  ]
295}
296