player-ci-partition-investigation.json
docs/evidence/player-ci-partition-investigation.json
1{
2 "source": "ada53d27bfdb94f8155a81d22cea11a23cacaaf6",
3 "run": 40160551106,
4 "job": 121071001898,
5 "url": "https://github.com/jasona/darkwind-web/actions/runs/40160551106",
6 "conclusion": "cancelled",
7 "annotation": "The job has exceeded the maximum execution time of 15m0s",
8 "logCounts": {
9 "listed": 27,
10 "passed": 23,
11 "failed": 3,
12 "unfinished": 1
13 },
14 "jsonReportRetained": false,
15 "traceFailures": [
16 {
17 "scenario": "player-place-travel-pickup-a19b2-r-resources-remain-coherent",
18 "terminalTraceErrors": [
19 {
20 "message": "Test timeout of 120000ms exceeded.",
21 "stack": []
22 },
23 {
24 "message": "Error: keyboard.press: Test timeout of 120000ms exceeded.",
25 "stack": [
26 {
27 "file": "/home/runner/work/darkwind-web/darkwind-web/tests/browser/player.spec.ts",
28 "line": 373,
29 "column": 271
30 }
31 ]
32 }
33 ],
34 "errorPanels": []
35 },
36 {
37 "scenario": "player-main-fallback-canon-7a403-nts-stall-and-then-catch-up",
38 "terminalTraceErrors": [
39 {
40 "message": "Error: expect(received).toBe(expected) // Object.is equality\n\nExpected: 1\nReceived: 2",
41 "stack": [
42 {
43 "file": "/home/runner/work/darkwind-web/darkwind-web/tests/browser/player.spec.ts",
44 "line": 226,
45 "column": 260
46 }
47 ]
48 }
49 ],
50 "errorPanels": [
51 [
52 "PRE",
53 {
54 "class": "error-detail",
55 "id": "error-detail"
56 },
57 "The simulation worker stopped responding. Reload to restore your last checkpoint."
58 ]
59 ]
60 },
61 {
62 "scenario": "player-graphics-recovery-p-c6bff--and-bounds-repeated-losses",
63 "terminalTraceErrors": [
64 {
65 "message": "Error: Timeout 60000ms exceeded while waiting on the predicate",
66 "stack": [
67 {
68 "file": "/home/runner/work/darkwind-web/darkwind-web/tests/browser/player.spec.ts",
69 "line": 30,
70 "column": 2,
71 "function": "expectRenderedWorld"
72 },
73 {
74 "file": "/home/runner/work/darkwind-web/darkwind-web/tests/browser/player.spec.ts",
75 "line": 406,
76 "column": 311
77 }
78 ]
79 }
80 ],
81 "errorPanels": []
82 }
83 ],
84 "interpretation": [
85 "Job partitioning addresses incomplete suite execution; it does not fix or erase the three observed test failures.",
86 "Trace terminal errors distinguish the complete journey test timeout, the fallback ownership count mismatch, and the post-recovery rendered-pixel predicate timeout. Intermediate retry assertions are not treated as final failure causes.",
87 "The fallback trace also contains a simulation-worker watchdog error; the exact scheduling/ownership cause remains unproven.",
88 "Keep all player test cases and product/per-test deadlines. Two disjoint test-level shards run one worker each under the existing per-job deadline."
89 ]
90}
91