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