slow-gait-acceptance.json
docs/evidence/slow-gait-acceptance.json
1{
2 "format": 1,
3 "source": "c1549b56bc562021306498c6eae511f82c46a30e",
4 "recordedAt": "2026-10-25T01:38:50.146214+00:00",
5 "scope": "Moving traveler pose and bounded stride advancement across slow render frames, plus overall CI budget for two full diagnostic runs",
6 "regression": {
7 "before": "slow-gait-before.tap",
8 "finding": "Old source fails the targeted test: a 600 ms frame gap resets a moving actor to idle.",
9 "after": "slow-gait-after.tap",
10 "passed": 7,
11 "failed": 0,
12 "coverage": "Existing motion/blend cases plus repeated slow frames, changed palettes, capped stride after long suspension, stopped idle and malformed cached gait"
13 },
14 "headless": {
15 "passed": 298,
16 "failed": 0,
17 "report": "slow-gait-headless.tap"
18 },
19 "checks": {
20 "typesAndImports": "passed; 66 package files",
21 "report": "slow-gait-check.log"
22 },
23 "browser": {
24 "passed": 3,
25 "failed": 0,
26 "report": "slow-gait-browser.json",
27 "log": "slow-gait-browser.log",
28 "provenance": "Before source commit; equivalent final runtime and test source",
29 "coverage": [
30 "Existing real pose-packet interruption and resumed movement",
31 "Real keyboard movement while observer GPU completion notifications are delayed 650 ms, then idle after stopping",
32 "Contract-worker injected failure, complete cleanup and successful full retry"
33 ],
34 "reports": [
35 "slow-render-walking.json",
36 "slow-render-idle.json"
37 ],
38 "image": "slow-render-walking.png",
39 "observed": {
40 "walking": 1,
41 "walkingCompletionWaitMs": 1240.5999999940395,
42 "idleWalkingCount": 0,
43 "idleCompletionWaitMs": 1097.2999999821186
44 },
45 "environment": "Node 22.23.4, Playwright 1.56.1 / Chromium, Linux software WebGPU"
46 },
47 "retryBudget": {
48 "ciOverallMs": 240000,
49 "eachExistingStatusExpectationMs": 90000,
50 "reason": "Two full diagnostic runs previously shared a 120-second overall deadline. Prior CI trace showed 60.408 seconds for the first run and ~59.928 seconds before overall cancellation of the retry.",
51 "productionDeadlines": "unchanged",
52 "localTwoRunDurationMs": 46400
53 },
54 "limits": [
55 "Fix reproduces an independent slow-frame gait bug; it does not conclusively explain the earlier CI walking observation failure",
56 "Completion-notification wait includes the deliberate delay and scheduling, not GPU timestamp time",
57 "No physical performance or cadence guarantee on overloaded devices",
58 "Other CI capture/presentation stalls remain open",
59 "No full roadmap milestone complete; beta not deployed"
60 ]
61}
62