REPOSITORY SOURCE

admission-acceptance.json

docs/evidence/admission-acceptance.json

1{
2  "date": "2026-10-25",
3  "baseCommit": "89a0d885b5d1c610cf83bd8b33c2856c5c79c7cd",
4  "scope": "Exact immutable model admission reuse within a JavaScript realm, synchronous ownership snapshots, aggregate canonical budgets, and integration with catalogs, streamed collision preparation and presentation. No artifact/wire/checkpoint profile changes.",
5  "environment": {
6    "node": "22.23.4",
7    "browser": "Playwright 1.56.1 / Chromium 141 / SwiftShader Vulkan WebGPU",
8    "temporaryDirectories": "Isolated short .data/ld-* paths; interactive editor and beta preserved"
9  },
10  "checks": {
11    "focused": {
12      "passed": 69,
13      "report": "admission-focused.tap"
14    },
15    "headless": {
16      "tests": 869,
17      "passed": 809,
18      "skipped": 60,
19      "failed": 0,
20      "concurrency": 4,
21      "report": "admission-headless.tap"
22    },
23    "build": {
24      "passed": true,
25      "packageFiles": 158,
26      "includesTypecheck": true,
27      "engine": "bab6dc05c7fc110dd778e281ad0325ed90844e91c7a50d3266920e52e09ac78b",
28      "report": "admission-build.log"
29    },
30    "browser": {
31      "passed": 8,
32      "reports": {
33        "native": {
34          "report": "admission-native.json",
35          "startTime": "2026-10-25T23:50:41.656Z",
36          "duration": 6806.188,
37          "expected": 2,
38          "skipped": 0,
39          "unexpected": 0,
40          "flaky": 0
41        },
42        "editor": {
43          "report": "admission-editor.json",
44          "startTime": "2026-10-25T23:50:49.003Z",
45          "duration": 96855.669,
46          "expected": 3,
47          "skipped": 0,
48          "unexpected": 0,
49          "flaky": 0
50        },
51        "player": {
52          "report": "admission-player.json",
53          "startTime": "2026-10-25T23:52:26.577Z",
54          "duration": 42259.621,
55          "expected": 1,
56          "skipped": 0,
57          "unexpected": 0,
58          "flaky": 0
59        },
60        "textures": {
61          "report": "admission-textures.json",
62          "startTime": "2026-10-25T23:53:09.466Z",
63          "duration": 47764.044,
64          "expected": 1,
65          "skipped": 0,
66          "unexpected": 0,
67          "flaky": 0
68        },
69        "portals": {
70          "report": "admission-portals.json",
71          "startTime": "2026-10-25T23:53:57.906Z",
72          "duration": 122718.757,
73          "expected": 1,
74          "skipped": 0,
75          "unexpected": 0,
76          "flaky": 0
77        }
78      }
79    },
80    "isolatedHttpRetry": {
81      "passed": 1,
82      "report": "admission-undo-http.tap"
83    }
84  },
85  "verified": [
86    "Only successful reader-produced immutable identities are recorded in the private weak registry. Mutable inputs, frozen impostors, copies and claimed hashes cannot reuse admission.",
87    "All new catalog values are owned before any await. Caller mutation cannot change pending validation, and failed snapshots never become admitted artifacts or poison corrected fresh inputs.",
88    "Aliased admitted objects retain aggregate 16 MiB wire bytes, one-million-value and depth-64 canonical budgets. UTF-8 key/separator accounting agrees with the original encoder.",
89    "Exact place dependency and pinned artifact checks remain in collision preparation. Presentation, animation and skeleton paths share admitted immutable source while constructing separately owned output.",
90    "Large artifact digest work is absent on repeated admitted model preparation, but structured copies still perform it. GPU/resource budgets and content reservations remain independent.",
91    "The same benchmark source ran against the previous committed source archive and final current code. All three artifact hashes and encoded sizes match; complete fresh/admitted catalog preparation is faster in these local observations.",
92    "Native main/worker near and far PNGs are byte-identical to the previous milestone; image thresholds and resource teardown checks pass.",
93    "Editor import/save/reload/undo/cancellation and shared Apply/undo pass. Shared worker/main players preserve identity and grounding through graphics recovery and detail promotion.",
94    "Corrupt texture delivery rejects, retries and recovers in both graphics placements. Authored portal preview/save/undo and shared publication pass."
95  ],
96  "benchmark": {
97    "baseline": "admission-baseline.json",
98    "current": "admission-current.json",
99    "comparison": "admission-comparison.json",
100    "command": "npm run bench:model-admission -- test-results/model-admission-benchmark.json",
101    "largestFixtureMedianMs": {
102      "beforeFresh": 1377.8628239999998,
103      "afterFresh": 658.7585050000002,
104      "beforeAdmitted": 1396.949584,
105      "afterAdmitted": 113.8229839999999
106    },
107    "scope": "Untextured analytic geometry. Three CPU observations per case, one warmup and alternating case order; not network/GPU/FPS/p95 or hardware qualification."
108  },
109  "correctionsAndObservations": [
110    {
111      "issue": "Initial adversarial test assumed a space made an authored catalog name invalid.",
112      "resolution": "Use an empty name, which the existing name contract actually forbids. Runtime naming rules are unchanged.",
113      "report": "admission-initial-fixture-failure.tap"
114    },
115    {
116      "issue": "The final default-concurrency suite reported SIGKILL for authoring-undo-http.test.ts after its one test had reported success.",
117      "resolution": "Retain the failed run. The isolated file passes, and the complete exact final source passes with four test workers. Cause of termination remains unconfirmed; no test assertion or product deadline was relaxed.",
118      "report": "admission-headless-interrupted.tap"
119    },
120    {
121      "issue": "Retained snapshot closures should not capture temporary JSON serialization/traversal locals.",
122      "resolution": "Construct the retained closure in a separate scope. Final focused suite, benchmark, build, browsers and bounded full suite cover this source."
123    }
124  ],
125  "limitations": [
126    "First admission remains substantial and precomputed variants add encoded bytes.",
127    "Cross-worker/JSON boundaries intentionally require full validation again.",
128    "Weak lifetime records do not establish a measured total heap or long-session memory bound.",
129    "Physical GPU, PostgreSQL-specific, Docker/Coolify and long-session qualification were not run in this increment.",
130    "Independent detail streaming, progressive texture quality and the final character/environment/arrival art pass remain open."
131  ],
132  "progress": {
133    "approximateFullPlanPercent": 79,
134    "numberedMilestonesClosed": [],
135    "goalComplete": false
136  },
137  "sourceSha256": {
138    "package.json": "190e99a547f095bd7072df87b518d4081782e2a820ae6d7276f9a18cdb37df7d",
139    "packages/assets/catalog.ts": "ddc40bcfc705f2a63fa1f808f76e3979882a25a6e37c6f1b9c446e7695212e4e",
140    "packages/assets/runtime.ts": "5d40bc5f4e9c27d706077f0f45c587cabfdd46475bc07d02793fba995d7128a9",
141    "packages/compiler/index.ts": "651a8c4de5f1be8ab3a622501769bdd2b4fcc180ec0ec37a641bbd4437276b3d",
142    "packages/presentation/index.ts": "2e317eb7482e18b4ea68b4034264c1639f511ccff9df64d04b02b8a2109cc3d2",
143    "packages/schema/components.ts": "99816c00096d57bd3c63f321dd09e6629c1fe899380dc3da70dfab68f1b6f3e5",
144    "tests/model-admission.test.ts": "45b739ac40d20ba2267d73f632239155de850b3a790e368c582de7fc1b5ce1d0",
145    "tools/cli/benchmark-model-admission.ts": "57de77ed7998238371459d4a66cf0eaae658557f5e72daaf443fe9ff2535014e"
146  }
147}
148