|
1 | | -Validation Checklist - BUILD_PR_LEVEL_09_13_ASSET_LOOKUP_CONSOLIDATION |
| 1 | +Validation Checklist - BUILD_PR_LEVEL_09_14_RUNTIME_ASSET_VALIDATION |
2 | 2 |
|
3 | 3 | Scope |
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 |
| 4 | +[x] Runtime asset validation layer added |
| 5 | +[x] Manifest-resolved runtime assets validated before use |
| 6 | +[x] `/data/` runtime paths rejected |
| 7 | +[x] Validation integrated with shared lookup layer |
| 8 | +[x] No engine redesign |
| 9 | +[x] No tool UI work |
| 10 | +[x] No asset format expansion |
9 | 11 |
|
10 | 12 | 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` |
| 13 | +[x] Added `tools/shared/pipeline/runtimeAssetValidation.js` |
| 14 | +[x] Updated `tools/shared/pipeline/runtimeAssetLookup.js` |
| 15 | +[x] Added `tests/tools/RuntimeAssetValidation.test.mjs` |
| 16 | +[x] Updated `tests/tools/RuntimeAssetLookupConsolidation.test.mjs` |
17 | 17 | [x] Updated `tests/run-tests.mjs` |
18 | 18 |
|
19 | 19 | Validation |
| 20 | +[x] `node --check tools/shared/pipeline/runtimeAssetValidation.js` |
20 | 21 | [x] `node --check tools/shared/pipeline/runtimeAssetLookup.js` |
21 | | -[x] `node --check tools/shared/asteroidsPlatformDemo.js` |
22 | | -[x] `node --check tools/shared/vectorNativeTemplate.js` |
23 | | -[x] `node --check tools/shared/vectorTemplateSampleGame.js` |
24 | | -[x] `node --check tools/shared/vectorAssetSystem.js` |
| 22 | +[x] `node --check tests/tools/RuntimeAssetValidation.test.mjs` |
25 | 23 | [x] `node --check tests/tools/RuntimeAssetLookupConsolidation.test.mjs` |
26 | | -[x] Focused test passes: `RuntimeAssetLookupConsolidation` |
| 24 | +[x] `node --check tests/run-tests.mjs` |
| 25 | +[x] Focused tests pass: RuntimeAssetValidation, RuntimeAssetLookupConsolidation |
27 | 26 | [x] Existing tests pass: RuntimeAssetBinding, GameAssetManifestCoordinator, AssetPipelineTooling, ProjectToolDataContracts |
28 | | -[x] Existing touched-consumer non-regression tests pass: AsteroidsAssetReferenceAdoption, AsteroidsPlatformDemo, VectorNativeTemplate, VectorTemplateSampleGame, VectorAssetSystem |
| 27 | +[x] Existing consumer/lane tests pass: AsteroidsAssetReferenceAdoption, AsteroidsPlatformDemo, VectorNativeTemplate, VectorTemplateSampleGame, VectorAssetSystem |
29 | 28 |
|
30 | 29 | Roadmap |
31 | 30 | [x] Status-only update applied |
|
0 commit comments