|
1 | | -Validation Checklist - BUILD_PR_LEVEL_09_12_ASSET_REFERENCE_ADOPTION |
| 1 | +Validation Checklist - BUILD_PR_LEVEL_09_13_ASSET_LOOKUP_CONSOLIDATION |
2 | 2 |
|
3 | 3 | Scope |
4 | | -[x] PR remains in the asset reference adoption lane only |
5 | | -[x] No broad repo-wide migration introduced |
6 | | -[x] No tool UI redesign introduced |
7 | | -[x] No gameplay feature changes introduced |
8 | | -[x] No new asset format work introduced |
| 4 | +[x] Runtime asset lookup consolidated via shared interface |
| 5 | +[x] Duplicate lookup logic replaced where touched |
| 6 | +[x] Manifest binding used as source of truth for bindable runtime domains |
| 7 | +[x] No engine-core changes |
| 8 | +[x] No tool UI changes |
9 | 9 |
|
10 | | -Adoption |
11 | | -[x] Selected runtime consumers now use manifest-driven binding |
12 | | -[x] Replaced ad hoc path assumptions where touched |
13 | | -[x] `assets/<domain>/data/` content remains excluded from runtime use |
14 | | -[x] Deterministic identifier-based resolution remains intact |
15 | | -[x] Adoption stops at a stable checkpoint |
| 10 | +Code |
| 11 | +[x] Added `tools/shared/pipeline/runtimeAssetLookup.js` |
| 12 | +[x] Updated `tools/shared/asteroidsPlatformDemo.js` |
| 13 | +[x] Updated `tools/shared/vectorNativeTemplate.js` |
| 14 | +[x] Updated `tools/shared/vectorTemplateSampleGame.js` |
| 15 | +[x] Updated `tools/shared/vectorAssetSystem.js` |
| 16 | +[x] Added `tests/tools/RuntimeAssetLookupConsolidation.test.mjs` |
| 17 | +[x] Updated `tests/run-tests.mjs` |
16 | 18 |
|
17 | 19 | Validation |
| 20 | +[x] `node --check tools/shared/pipeline/runtimeAssetLookup.js` |
18 | 21 | [x] `node --check tools/shared/asteroidsPlatformDemo.js` |
19 | | -[x] `node --check tests/games/AsteroidsAssetReferenceAdoption.test.mjs` |
20 | | -[x] Focused adoption test passes: `AsteroidsAssetReferenceAdoption` |
21 | | -[x] Existing runtime binding test passes: `RuntimeAssetBinding` |
22 | | -[x] Existing GameAssetManifestCoordinator test passes |
23 | | -[x] Existing AssetPipelineTooling test passes |
24 | | -[x] Existing ProjectToolDataContracts test passes |
25 | | -[x] Existing AsteroidsPlatformDemo non-regression test passes |
| 22 | +[x] `node --check tools/shared/vectorNativeTemplate.js` |
| 23 | +[x] `node --check tools/shared/vectorTemplateSampleGame.js` |
| 24 | +[x] `node --check tools/shared/vectorAssetSystem.js` |
| 25 | +[x] `node --check tests/tools/RuntimeAssetLookupConsolidation.test.mjs` |
| 26 | +[x] Focused test passes: `RuntimeAssetLookupConsolidation` |
| 27 | +[x] Existing tests pass: RuntimeAssetBinding, GameAssetManifestCoordinator, AssetPipelineTooling, ProjectToolDataContracts |
| 28 | +[x] Existing touched-consumer non-regression tests pass: AsteroidsAssetReferenceAdoption, AsteroidsPlatformDemo, VectorNativeTemplate, VectorTemplateSampleGame, VectorAssetSystem |
26 | 29 |
|
27 | 30 | Roadmap |
28 | | -[x] Roadmap status update not applied (not clearly required in this checkpoint) |
29 | | -[x] No roadmap prose/text changes made |
30 | | - |
31 | | -Packaging |
32 | | -[x] docs/pr document included |
33 | | -[x] docs/dev/codex_commands.md included |
34 | | -[x] docs/dev/commit_comment.txt included |
35 | | -[x] docs/dev/next_command.txt included |
36 | | -[x] docs/dev/reports/change_summary.txt included |
37 | | -[x] docs/dev/reports/validation_checklist.txt included |
38 | | -[x] Single ZIP produced at `<project folder>/tmp/BUILD_PR_LEVEL_09_12_ASSET_REFERENCE_ADOPTION.zip` |
39 | | - |
| 31 | +[x] Status-only update applied |
| 32 | +[x] No roadmap prose/text/order changes |
0 commit comments