Skip to content

Commit 829e610

Browse files
author
DavidQ
committed
Rename Vector Asset Studio to SVG Asset Studio (display only) - PR 11.36. Deep rename Vector Asset Studio to SVG Asset Studio - PR 11.37
1 parent ae0c252 commit 829e610

90 files changed

Lines changed: 580 additions & 310 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ This repository includes an active and growing integrated toolchain for authorin
4545
- Tilemap Studio
4646
- Parallax Scene Studio
4747
- Sprite Editor
48-
- Vector Asset Studio
48+
- SVG Asset Studio
4949
- Vector Map Editor
5050

5151
### Browsing, preview, and support tools

docs/dev/codex_commands.md

Lines changed: 70 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,84 @@
11
MODEL: GPT-5.3-codex
2-
REASONING: medium
2+
REASONING: high
33

44
TASK:
5-
Apply PR 11.35.
5+
Apply PR 11.37.
66

7-
Update tool descriptions for:
8-
- Vector Asset Studio
9-
- Vector Map Editor
7+
Perform a deep rename:
8+
Vector Asset Studio -> SVG Asset Studio
109

11-
Ensure descriptions reflect:
10+
This is not display-only. Rename directories, files, ids, usage, schema references, JSON payloads, docs, tests, imports, launch URLs, registry entries, and Workspace Manager references as needed.
1211

13-
Vector Asset Studio:
14-
"Create and edit reusable vector (SVG) assets. Build shapes, icons, and asset components."
12+
Canonical new identity:
13+
- display name: SVG Asset Studio
14+
- internal/tool id: svg-asset-studio
15+
- purpose: SVG-focused asset authoring studio
1516

16-
Vector Map Editor:
17-
"Place and arrange vector assets in space. Build layouts, scenes, and maps."
17+
Old identity:
18+
- display name: Vector Asset Studio
19+
- old id likely: vector-asset-studio
1820

19-
Apply updates to:
20-
- tool manifest metadata
21-
- Workspace Manager tile description
22-
- tool header description
23-
- fullscreen description binding
21+
Compatibility:
22+
- Provide one centralized temporary alias:
23+
vector-asset-studio -> svg-asset-studio
24+
- The alias must be documented.
25+
- Do not scatter remapping logic across files.
26+
- Do not create duplicate tool entries.
27+
- Do not keep both tools visible.
28+
- Do not create pass-through variable chains.
29+
- Do not add hidden/default fallback data.
2430

25-
Do NOT:
26-
- rename tools
27-
- change logic
28-
- change payload behavior
29-
- modify schema
30-
31-
Also produce report:
32-
docs/dev/reports/PR_11_35_vector_tool_naming_recommendation.txt
31+
Required work:
32+
1. Inspect actual current repo for all references:
33+
- "Vector Asset Studio"
34+
- "vector-asset-studio"
35+
- "vectorAssetStudio"
36+
- "vector asset studio"
37+
- related path names
38+
2. Rename active tool directory/file names where feasible.
39+
3. Update imports and references.
40+
4. Update tool manifest/registry/schema entries.
41+
5. Update sample 1902 workspace JSON/payload references.
42+
6. Update docs/help text that users see.
43+
7. Update tests/smoke expectations.
44+
8. Keep old references only in:
45+
- one compatibility alias location
46+
- migration/report docs
47+
9. Validate no duplicate SVG/Vector Asset Studio tiles appear.
3348

34-
Include:
35-
- suggested improved names
36-
- reasoning
49+
Do NOT:
50+
- change unrelated tool behavior
51+
- modify Vector Map Editor except where it references the renamed tool
52+
- modify payload behavior except ID/name migration
53+
- touch start_of_day folders unless required by active runtime validation
54+
- leave mixed canonical naming
3755

3856
Validation:
57+
Run:
3958
node --check tools/shared/platformShell.js
59+
node ./tests/runtime/LaunchSmokeAllEntries.test.mjs --samples --sample-range=1902-1902 --tools
60+
61+
Also run repo search checks and include results in report:
62+
- search for "Vector Asset Studio"
63+
- search for "vector-asset-studio"
64+
- search for "SVG Asset Studio"
65+
- search for "svg-asset-studio"
66+
67+
Manual validation:
68+
Open sample 1902 -> Workspace Manager.
69+
Confirm:
70+
- one tile only: SVG Asset Studio
71+
- no Vector Asset Studio tile
72+
- SVG Asset Studio opens
73+
- Vector Map Editor still opens
74+
- workspace payload still loads correctly
4075

41-
Manual:
42-
Open Workspace Manager
43-
Confirm descriptions clearly differentiate tools
76+
REPORT:
77+
Write docs/dev/reports/PR_11_37_deep_rename_validation.txt with:
78+
- files renamed
79+
- files edited
80+
- canonical new IDs/names
81+
- compatibility alias location
82+
- remaining old-name references and why each is allowed
83+
- validation command results
84+
- manual validation notes

docs/dev/commit_comment.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Clarify Vector Asset Studio and Vector Map Editor roles via descriptions - PR 11.35
1+
Deep rename Vector Asset Studio to SVG Asset Studio - PR 11.37

docs/dev/dod/tool_ui_readiness_dod.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ selected tile hardcoded/defaulted
373373
tile IDs reference missing tiles
374374
```
375375

376-
## 5. Vector Asset Studio
376+
## 5. SVG Asset Studio
377377

378378
### Required inputs
379379

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
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
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# PR 11.37 Deep Rename Validation
2+
3+
## Canonical New Identity
4+
- Display name:
5+
- Tool ID:
6+
- Directory/path:
7+
8+
## Compatibility Alias
9+
- Location:
10+
- Old -> New:
11+
12+
## Files Renamed
13+
-
14+
15+
## Files Edited
16+
-
17+
18+
## Remaining Old References
19+
-
20+
21+
## Duplicate Tile Check
22+
-
23+
24+
## Validation
25+
- node --check tools/shared/platformShell.js
26+
- node ./tests/runtime/LaunchSmokeAllEntries.test.mjs --samples --sample-range=1902-1902 --tools
27+
28+
## Manual Validation
29+
- sample 1902 -> Workspace Manager
30+
- SVG Asset Studio appears once
31+
- Vector Asset Studio does not appear as a separate tile
32+
- SVG Asset Studio opens

docs/dev/reports/launch_smoke_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Launch Smoke Report
22

3-
Generated: 2026-04-29T16:40:55.062Z
3+
Generated: 2026-04-29T18:07:21.078Z
44

55
Filters: games=false, samples=true, tools=true, sampleRange=1902-1902
66

@@ -20,8 +20,8 @@ Filters: games=false, samples=true, tools=true, sampleRange=1902-1902
2020
| PASS | tool | Skin Editor | tools\Skin Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2121
| PASS | tool | Sprite Editor | tools\Sprite Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2222
| PASS | tool | State Inspector | tools\State Inspector\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
23+
| PASS | tool | SVG Asset Studio | tools\SVG Asset Studio\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2324
| PASS | tool | Tile Model Converter | tools\Tile Model Converter\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2425
| PASS | tool | Tilemap Studio | tools\Tilemap Studio\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
25-
| PASS | tool | Vector Asset Studio | tools\Vector Asset Studio\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2626
| PASS | tool | Vector Map Editor | tools\Vector Map Editor\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
2727
| PASS | tool | Workspace Manager | tools\Workspace Manager\index.html | | npm install --prefix ./tmp ws → npm run test:launch-smoke |
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# PR 11.36 — Rename Vector Asset Studio to SVG Asset Studio (Non-Breaking)
2+
3+
## Purpose
4+
Rename the tool to better reflect its purpose and data format.
5+
6+
## Change
7+
Vector Asset Studio → SVG Asset Studio
8+
9+
## Requirements
10+
- Update display name in:
11+
- Workspace Manager tiles
12+
- Tool header
13+
- Fullscreen title
14+
- Keep internal tool id unchanged (non-breaking)
15+
- Do NOT rename folders/files unless required
16+
- Do NOT break existing references
17+
18+
## Scope
19+
- UI + manifest display name only
20+
21+
## Acceptance
22+
- Tool shows as "SVG Asset Studio"
23+
- No regressions
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# PR 11.37 — Deep Rename Vector Asset Studio to SVG Asset Studio
2+
3+
## Purpose
4+
Perform a full repo-level rename from Vector Asset Studio to SVG Asset Studio.
5+
6+
## Problem
7+
PR 11.36 was display-only. That is not enough.
8+
9+
The rename must be deep and consistent across:
10+
- directories
11+
- filenames
12+
- tool IDs where appropriate
13+
- manifests
14+
- registries
15+
- workspace usage
16+
- schema references
17+
- sample JSON payloads
18+
- tests
19+
- docs
20+
- import paths
21+
- launch URLs
22+
- reports/help text
23+
24+
## Required Rename
25+
26+
### Human-facing name
27+
Vector Asset Studio → SVG Asset Studio
28+
29+
### Capability framing
30+
Old meaning:
31+
- generic vector asset editor
32+
33+
New meaning:
34+
- SVG-focused asset authoring studio
35+
36+
### Preferred internal ID migration
37+
If current internal id is:
38+
- vector-asset-studio
39+
40+
Migrate to:
41+
- svg-asset-studio
42+
43+
## Compatibility Requirement
44+
This is a deep rename, but existing old sample links or payload references must not hard-break during migration.
45+
46+
Provide a temporary compatibility alias:
47+
- vector-asset-studio → svg-asset-studio
48+
49+
The alias must be centralized and documented.
50+
51+
Do not create scattered remapping chains.
52+
53+
## Scope
54+
- Rename code paths and references intentionally.
55+
- Update sample 1902 workspace JSON references.
56+
- Update manifests and schema contracts.
57+
- Update tests and smoke expectations.
58+
- Update docs/reports references.
59+
- Preserve behavior.
60+
- Do not change unrelated tool logic.
61+
- Do not touch start_of_day folders unless they contain active runtime references required for tests.
62+
63+
## Anti-Pattern Guard
64+
- One concept = one canonical new name.
65+
- Use `svg-asset-studio` as canonical.
66+
- Only keep old name as centralized compatibility alias.
67+
- Do not create duplicate tools.
68+
- Do not keep both tools in Workspace Manager.
69+
- Do not create fallback hidden assets.
70+
71+
## Acceptance
72+
- Workspace Manager shows SVG Asset Studio.
73+
- Tool opens and functions from Workspace Manager.
74+
- Sample 1902 payload references new canonical name.
75+
- Old `vector-asset-studio` references are removed or centralized as compatibility aliases.
76+
- No duplicate Vector/SVG Asset Studio tiles.
77+
- Runtime smoke passes.
78+
- Repo search for "Vector Asset Studio" only finds intentional migration/history docs.
79+
- Repo search for "vector-asset-studio" only finds centralized compatibility alias or migration docs.

docs/reference/architecture-standards/specs/asset_usage_contract.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This contract keeps tools on shared references by default instead of creating hi
77

88
## In-Scope Tools
99
- `Vector Map Editor`
10-
- `Vector Asset Studio`
10+
- `SVG Asset Studio`
1111
- `Tilemap Studio`
1212
- `Parallax Scene Studio`
1313
- `Sprite Editor`

0 commit comments

Comments
 (0)