engine-pinning-acceptance.json
docs/evidence/engine-pinning-acceptance.json
1{
2 "date": "2026-10-25",
3 "baseCommit": "61ffc11",
4 "capability": "Published player and relay executable pinning across deployments",
5 "fullPlanEstimatePercent": 50,
6 "verification": {
7 "fullHeadless": {
8 "passed": 503,
9 "failed": 0,
10 "concurrency": 4,
11 "log": "/tmp/dw-engine-pinning-headless.tap",
12 "scope": "Before final resident-legacy guard"
13 },
14 "finalFocused": {
15 "passed": 8,
16 "failed": 0,
17 "log": "/tmp/dw-engine-pinning-focused.tap",
18 "files": [
19 "tests/engine-pinning.test.ts",
20 "tests/playtest-release.test.ts"
21 ]
22 },
23 "browser": {
24 "passed": 6,
25 "failed": 0,
26 "files": [
27 "tests/browser/playtest-release.spec.ts",
28 "tests/browser/editor-releases.spec.ts",
29 "tests/browser/editor-restoration.spec.ts"
30 ],
31 "log": "/tmp/dw-engine-pinning-browser.log"
32 },
33 "typeAndBoundaries": "passed",
34 "isolatedProductionGatewayBuild": "passed",
35 "finalDevelopmentEntryBrowser": {
36 "passed": 1,
37 "failed": 0,
38 "log": "/tmp/dw-engine-pinning-dev-browser.log"
39 }
40 },
41 "proof": [
42 "Two actual bundled relay generations run distinguishable request handlers; old invitation executes generation A after deploying B",
43 "Exact old client HTML retained; real client asset and worker build packaged",
44 "Two travelers share door state; same session token and shared state resume after update",
45 "New saved snapshot executes B; republishing same snapshot preserves A",
46 "Wrong engine admission and WebSocket rejected",
47 "Missing/corrupt/incompatible/symlinked bundles and damaged bindings rejected without fallback",
48 "Failed pin leaves no published snapshot; legacy reads do not adopt; explicit publication adopts",
49 "Resident legacy relay blocks adoption until restart",
50 "Unused deployments consume no retained-build slot"
51 ],
52 "limits": [
53 "Exact Node version required",
54 "16 retained builds; no retention/migration tooling",
55 "Legacy releases need explicit adoption",
56 "No Docker daemon deployment or physical GPU measurements performed",
57 "No complete roadmap milestone closed"
58 ],
59 "localEditor": {
60 "ready": true,
61 "draftRevision": "0",
62 "draftSha256": "f076388ad340c7b1e1aa84e72368aa6a9d3a3f6546187a2fed1d0fba66c36977",
63 "draftUnchanged": true,
64 "baseBetaUntouched": true
65 }
66}
67