visibility-acceptance.json
docs/evidence/visibility-acceptance.json
1{
2 "format": 1,
3 "recordedAt": "2026-10-24T22:02:53.993965+00:00",
4 "source": {
5 "revision": "07d3c4a5394d2a7fccc64e31cba3ab6fb3ca26a8"
6 },
7 "execution": {
8 "baseRevision": "5667080d52e00635efcd977177043bd0d7acfd06",
9 "dirty": true,
10 "note": "Local acceptance ran before committing. The full 23-scenario run tests the final renderer implementation. The subsequent two-scenario run includes the final stronger traveler-boundary fixture and viewport-bounded player panel. Final headless checks include all committed test changes. No clean-checkout or completed CI claim is made."
11 },
12 "headless": {
13 "tests": 156,
14 "pass": 156,
15 "fail": 0,
16 "skipped": 0,
17 "log": "visibility-headless.tap"
18 },
19 "browser": {
20 "full": {
21 "pass": 23,
22 "fail": 0,
23 "skipped": 0,
24 "flaky": 0,
25 "report": "visibility-browser-tests.json"
26 },
27 "final": {
28 "pass": 2,
29 "fail": 0,
30 "skipped": 0,
31 "flaky": 0,
32 "report": "visibility-final-browser-tests.json",
33 "scope": [
34 "Player rendering, movement, pause and checkpoint restore",
35 "Full Observatory including eighteen culling/reference cases and traveler interpolation crossing the camera boundary"
36 ]
37 }
38 },
39 "renderedEvidence": "visibility-capabilities.json",
40 "environment": {
41 "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36",
42 "secureContext": true,
43 "hardwareConcurrency": 16,
44 "devicePixelRatio": 1
45 },
46 "coverage": [
47 "10,000 deterministic affine corner-oracle cases across four projections",
48 "Every actual primitive vertex within local bounds",
49 "Touching clip planes, near-eye straddlers and large-coordinate cancellation",
50 "Eighteen exact PNG comparisons with culling disabled/enabled",
51 "Off-camera shadow removal changes pixels",
52 "Float/flicker clip-boundary crossing and interpolated traveler exit",
53 "Empty scene and maximum 8,192 packed reference records",
54 "Entry/reverse views of all three actual Darkwind places",
55 "Existing multiplayer handoff, pickup, movement, travel and persistence regressions"
56 ],
57 "limits": [
58 "Software WebGPU reference only; no hardware frame-rate claim",
59 "Unit primitives only; no imported/skinned/displaced mesh bounds",
60 "CPU linear frustum scan, not occlusion/LOD/spatial acceleration",
61 "Packed GPU instance storage doubles from 393,216 to 786,432 bytes",
62 "No complete renderer milestone or full program completion"
63 ],
64 "ci": {
65 "url": "https://github.com/jasona/darkwind-web/actions/runs/40136848602",
66 "status": "in_progress",
67 "jobs": [
68 {
69 "name": "browser",
70 "status": "in_progress",
71 "conclusion": null,
72 "url": "https://github.com/jasona/darkwind-web/actions/runs/40136848602/job/121000061294"
73 },
74 {
75 "name": "container",
76 "status": "in_progress",
77 "conclusion": null,
78 "url": "https://github.com/jasona/darkwind-web/actions/runs/40136848602/job/121000061497"
79 },
80 {
81 "name": "core",
82 "status": "in_progress",
83 "conclusion": null,
84 "url": "https://github.com/jasona/darkwind-web/actions/runs/40136848602/job/121000061580"
85 }
86 ]
87 }
88}
89