REPOSITORY SOURCE

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