REPOSITORY SOURCE

frame-submission-acceptance.json

docs/evidence/frame-submission-acceptance.json

1{
2  "format": 1,
3  "source": "e0ebe28c3e4eb370e179153df182b70560fde88c",
4  "recordedAt": "2026-10-25T01:27:33.045339+00:00",
5  "scope": "Per-renderer submission accounting, explicit render admission, bounded incident history and recovery diagnostic captures. Existing one-frame GPU bound retained.",
6  "headless": {
7    "passed": 291,
8    "failed": 0,
9    "report": "frame-submission-headless.tap",
10    "provenance": "Final renderer packages; run before report timestamp and browser attachment additions"
11  },
12  "checks": {
13    "typesAndImports": "passed; 64 package source files",
14    "report": "frame-submission-check.log"
15  },
16  "browser": {
17    "passed": 6,
18    "failed": 0,
19    "flaky": 0,
20    "report": "frame-submission-browser.json",
21    "log": "frame-submission-browser.log",
22    "capabilities": "frame-submission-capabilities.json",
23    "provenance": "Before source commit; final runtime and test source",
24    "coverage": [
25      "Actual queue completion withheld while settings and pause acknowledgment remain responsive",
26      "At most one pending frame and conserved submission outcomes",
27      "Deferred quality resize from 960 to 768 pixels with unchanged GPU allocations",
28      "Device destruction with a withheld completion, cancellation and recovery with retained quality",
29      "Shared room, identity and door interaction through device recovery",
30      "Visible world pixels, failed replacement and repeated-loss budget",
31      "Owned main/worker renderer references, resize, loss, cleanup and restart"
32    ]
33  },
34  "controlledGpu": {
35    "report": "frame-gpu-completion-accounting.json",
36    "whileHeld": {
37      "submitted": 3,
38      "completed": 2,
39      "pending": 1,
40      "skippedBefore": 18,
41      "skippedAfterSettings": 27
42    },
43    "afterRelease": {
44      "submitted": 6,
45      "completed": 5,
46      "longestNotificationWaitMs": 603.2000000178814,
47      "width": 768
48    },
49    "disposal": "One old pending notification cancelled; replacement starts new accounting and preserves quality and resource allocation"
50  },
51  "initialTestFailure": {
52    "passed": 4,
53    "failed": 1,
54    "log": "frame-submission-initial-browser.log",
55    "context": "frame-submission-initial-error.md",
56    "finding": "Export click was captured by active pointer lock before fault injection. Final test opens pause menu before interacting with inspector. No runtime deadline or pixel acceptance relaxed."
57  },
58  "recoveryReports": [
59    "frame-recovery-after-pixel-check.json",
60    "frame-recovery-before-pixel-check.json",
61    "frame-shared-recovery-after-capture.json",
62    "frame-shared-recovery-before-capture.json"
63  ],
64  "limits": [
65    "Completion waits include browser notification scheduling, not measured GPU timestamp durations or compositor presentation",
66    "Only software WebGPU measured",
67    "Existing remote CI presentation/screenshot stalls remain unexplained",
68    "No full roadmap milestone closed; beta not deployed"
69  ]
70}
71