REPOSITORY SOURCE

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