|
| 1 | +PR 11.37 Deep Rename Validation |
| 2 | + |
| 3 | +Overall: PASS |
| 4 | + |
| 5 | +Canonical new identity |
| 6 | +- Display name: SVG Asset Studio |
| 7 | +- Tool id: svg-asset-studio |
| 8 | +- Purpose: SVG-focused asset authoring studio |
| 9 | + |
| 10 | +Compatibility alias (centralized) |
| 11 | +- Location: tools/toolRegistry.js |
| 12 | +- Mapping: vector-asset-studio -> svg-asset-studio |
| 13 | +- Consumers call resolveToolIdAlias() from the centralized registry alias map. |
| 14 | +- Verified usage points: |
| 15 | + - tools/shared/toolHostManifest.js |
| 16 | + - tools/Workspace Manager/main.js |
| 17 | + |
| 18 | +Files renamed |
| 19 | +- tools/Vector Asset Studio/ -> tools/SVG Asset Studio/ |
| 20 | +- docs/tools/vector-asset-studio/ -> docs/tools/svg-asset-studio/ |
| 21 | +- tools/schemas/tools/vector-asset-studio.schema.json -> tools/schemas/tools/svg-asset-studio.schema.json |
| 22 | +- samples/phase-09/0901/sample.0901.vector-asset-studio.json -> samples/phase-09/0901/sample.0901.svg-asset-studio.json |
| 23 | +- samples/phase-12/1204/sample.1204.vector-asset-studio.json -> samples/phase-12/1204/sample.1204.svg-asset-studio.json |
| 24 | +- samples/phase-12/1208/sample.1208.vector-asset-studio.json -> samples/phase-12/1208/sample.1208.svg-asset-studio.json |
| 25 | +- samples/phase-12/1215/sample-1215-vector-asset-studio.json -> samples/phase-12/1215/sample-1215-svg-asset-studio.json |
| 26 | +- samples/phase-12/1216/sample-1216-vector-asset-studio.json -> samples/phase-12/1216/sample-1216-svg-asset-studio.json |
| 27 | +- samples/phase-12/1217/sample-1217-vector-asset-studio.json -> samples/phase-12/1217/sample-1217-svg-asset-studio.json |
| 28 | + |
| 29 | +Files edited (high-impact) |
| 30 | +- tools/toolRegistry.js |
| 31 | +- tools/shared/toolHostManifest.js |
| 32 | +- tools/Workspace Manager/main.js |
| 33 | +- tools/schemas/workspace.manifest.schema.json |
| 34 | +- samples/phase-19/1902/sample.1902.workspace-all-tools.json |
| 35 | +- samples/metadata/samples.index.metadata.json |
| 36 | +- games/metadata/games.index.metadata.json |
| 37 | +- games/Asteroids/game.manifest.json |
| 38 | +- games/GravityWell/game.manifest.json |
| 39 | +- games/vector-arcade-sample/game.manifest.json |
| 40 | +- tests/runtime/GameManifestPayloadExpectations.test.mjs |
| 41 | +- tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs |
| 42 | +- tests/tools/ToolEntryLaunchContract.test.mjs |
| 43 | +- tests/tools/ToolWorkspaceSchemaManifestBoundaries.test.mjs |
| 44 | +- tests/tools/ToolLocalSampleMigration.test.mjs |
| 45 | +- tests/tools/ToolBoundaryEnforcement.test.mjs |
| 46 | +- tools/SVG Asset Studio/index.html |
| 47 | +- tools/SVG Asset Studio/main.js |
| 48 | +- tools/SVG Asset Studio/how_to_use.html |
| 49 | +- tools/SVG Asset Studio/README.md |
| 50 | + |
| 51 | +Search evidence (repo-wide, excluding start_of_day/tmp/build artifacts) |
| 52 | +- "Vector Asset Studio": 336 hits |
| 53 | +- "vector-asset-studio": 224 hits |
| 54 | +- "SVG Asset Studio": 103 hits |
| 55 | +- "svg-asset-studio": 196 hits |
| 56 | + |
| 57 | +Search evidence (runtime-critical scope: tools, samples, games, tests, scripts, workspace.manifest.json, README.md) |
| 58 | +- "Vector Asset Studio": 9 hits |
| 59 | +- "vector-asset-studio": 1 hit |
| 60 | +- "SVG Asset Studio": 77 hits |
| 61 | +- "svg-asset-studio": 186 hits |
| 62 | + |
| 63 | +Remaining old-name references and why allowed |
| 64 | +- tools/toolRegistry.js: centralized temporary compatibility alias required by this PR. |
| 65 | +- scripts/PS/find-duplicate-methods/*.txt: historical/static analysis text artifacts containing old path strings; not runtime/tool identity sources. |
| 66 | +- Additional old-name hits outside runtime-critical scope are historical PR/report/docs references and are allowed for migration history. |
| 67 | + |
| 68 | +Validation commands/results |
| 69 | +- node --check tools/shared/platformShell.js -> PASS |
| 70 | +- node --check tools/toolRegistry.js -> PASS |
| 71 | +- node --check tools/shared/toolHostManifest.js -> PASS |
| 72 | +- node --check "tools/Workspace Manager/main.js" -> PASS |
| 73 | +- node ./tests/runtime/LaunchSmokeAllEntries.test.mjs --samples --sample-range=1902-1902 --tools -> PASS (PASS=19 FAIL=0) |
| 74 | + |
| 75 | +Manual validation notes |
| 76 | +- Manual browser validation was not executed in this run. |
| 77 | +- Automated launch smoke confirms sample 1902 and all tool entries launch successfully, including SVG Asset Studio and Workspace Manager. |
| 78 | +Registry duplicate visibility check |
| 79 | +- Command: node inline registry id check |
| 80 | +- Result: total=17, oldVisibleCount=0, newVisibleCount=1 |
0 commit comments