Skip to content

Commit acaf702

Browse files
author
DavidQ
committed
Deprecate replaced vector tools and add World Vector Studio V2 - PR_26140_082-deprecate-replaced-vector-tools
1 parent 33594a2 commit acaf702

98 files changed

Lines changed: 365 additions & 10266 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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ This repository includes an active and growing integrated toolchain for authorin
4545
- Tilemap Studio
4646
- Parallax Scene Studio
4747
- Sprite Editor
48-
- SVG Asset Studio
49-
- Vector Map Editor
48+
- Object Vector Studio V2
49+
- World Vector Studio V2
5050

5151
### Browsing, preview, and support tools
5252
- Asset Browser
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# PR_26140_082 Replaced Vector Tools Deprecation Report
2+
3+
## Summary
4+
- Removed the deprecated `tools/SVG Asset Studio` tool folder and ZIP package.
5+
- Removed the deprecated `tools/Vector Map Editor` tool folder and ZIP package.
6+
- Migrated active SVG Asset Studio launch, registry, sample mapping, workspace, and docs references to Object Vector Studio V2.
7+
- Migrated active Vector Map Editor launch, registry, sample mapping, workspace, and docs references to World Vector Studio V2.
8+
- Added World Vector Studio V2 to the Workspace Manager V2 launch surface.
9+
- Removed the duplicate Planned Next Asset Manager V2 card from the tools index.
10+
11+
## Tool Replacement Mapping
12+
- SVG Asset Studio -> Object Vector Studio V2.
13+
- Vector Map Editor -> World Vector Studio V2.
14+
15+
## Description Updates
16+
- Object Vector Studio V2 is described as the tool for building vector assets.
17+
- World Vector Studio V2 is described as the tool for placing assets, maps, layers, parallax, and scene/world layout.
18+
19+
## Workspace And Launch Wiring
20+
- `tools/toolRegistry.js` no longer registers `svg-asset-studio` or `vector-map-editor`.
21+
- `tools/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js` now exposes World Vector Studio V2 as a workspace-launchable editor.
22+
- `tools/workspace-manager-v2/js/controls/ToolTilesControl.js` now describes World Vector Studio V2 with scene/world layout language.
23+
- `samples/samples.to.tools.json` maps the replaced tool categories to the V2 tools.
24+
- Active sample launch links now route to Object Vector Studio V2 or World Vector Studio V2 while preserving sample JSON content.
25+
26+
## Intentional Scope Boundaries
27+
- No schema files were changed.
28+
- Sample JSON files were not changed. Existing sample preset filenames that include old tool names remain as historical sample data and were not rewritten.
29+
- Historical/archive documentation references are preserved where they are not active launch, registry, or workspace wiring.
30+
- Negative tests may reference deleted legacy paths only to verify that the old tools are no longer active launch targets.
31+
32+
## Validation
33+
- `git diff --check` passed.
34+
- Targeted JavaScript syntax/import validation for changed active runtime/tool/test files passed.
35+
- Targeted JSON parse validation for changed registry/mapping/config files passed.
36+
- Tool registry validation confirmed Object Vector Studio V2 and World Vector Studio V2 are registered, and SVG Asset Studio and Vector Map Editor are not registered.
37+
- `npm run test:workspace-v2` passed.
38+
- Tool launch validation confirmed launch definitions and index files exist for:
39+
- Object Vector Studio V2
40+
- World Vector Studio V2
41+
- Asset Manager V2
42+
- Workspace Manager V2
43+
- Legacy tool path validation confirmed the removed tool folders and ZIPs are absent.
44+
- Active old-path reference validation found only intentional negative-test and historical-doc references.
45+
- Planned Next validation confirmed there is no duplicate Asset Manager V2 card.
46+
47+
## Full Samples Smoke Test
48+
- Not run. This PR is limited to replaced tool deprecation and launch/wiring migration; full samples smoke was explicitly out of scope.

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Define the shared asset and shared palette handoff contract for first-class tool
66
This contract keeps tools on shared references by default instead of creating hidden tool-private copies of assets or palettes.
77

88
## In-Scope Tools
9-
- `Vector Map Editor`
10-
- `SVG Asset Studio`
9+
- `World Vector Studio V2`
10+
- `Object Vector Studio V2`
1111
- `Tilemap Studio`
1212
- `Parallax Scene Studio`
1313
- `Sprite Editor`
@@ -64,7 +64,7 @@ Normalized shape:
6464
"metadata": {
6565
"category": "Vector Assets"
6666
},
67-
"sourceToolId": "vector-map-editor",
67+
"sourceToolId": "object-vector-studio-v2",
6868
"selectedAt": "2026-04-05T00:00:00.000Z"
6969
}
7070
```

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,23 @@
1717
"name": "Untitled Project",
1818
"createdAt": "2026-04-05T12:00:00.000Z",
1919
"updatedAt": "2026-04-05T12:00:00.000Z",
20-
"activeToolId": "vector-map-editor",
20+
"activeToolId": "world-vector-studio-v2",
2121
"dirty": false,
2222
"sharedReferences": {
2323
"asset": null,
2424
"palette": null
2525
},
2626
"tools": {
27-
"vector-map-editor": {},
28-
"svg-asset-studio": {},
27+
"world-vector-studio-v2": {},
28+
"object-vector-studio-v2": {},
2929
"tile-map-editor": {},
3030
"parallax-editor": {},
3131
"sprite-editor": {},
3232
"asset-browser": {},
3333
"palette-browser": {}
3434
},
3535
"workspace": {
36-
"lastOpenTool": "vector-map-editor",
36+
"lastOpenTool": "world-vector-studio-v2",
3737
"notes": ""
3838
},
3939
"migration": {
@@ -73,8 +73,8 @@
7373
- Migration metadata must record source version and applied migration labels
7474

7575
## Active tool coverage
76-
- Vector Map Editor
77-
- SVG Asset Studio
76+
- World Vector Studio V2
77+
- Object Vector Studio V2
7878
- Tilemap Studio
7979
- Parallax Scene Studio
8080
- Sprite Editor

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

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,13 @@ This contract is enforced by:
3131
- `project`
3232
- `project.assetRefs`
3333

34-
### Vector Map Editor
35-
- contractId: `tool-state.vector-map-editor/1`
36-
- normalized as tool-local object state.
34+
### World Vector Studio V2
35+
- contractId: `tool-state.world-vector-studio-v2/1`
36+
- normalized as tool-local world layout state.
3737

38-
### SVG Asset Studio
39-
- contractId: `tool-state.svg-asset-studio/1`
40-
- normalized field:
41-
- `selectedPaletteId` (string id normalization when present)
38+
### Object Vector Studio V2
39+
- contractId: `tool-state.object-vector-studio-v2/1`
40+
- normalized as tool-local vector asset state.
4241

4342
### Asset Browser
4443
- contractId: `tool-state.asset-browser/1`

docs/tools/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ This folder is standardized on UAT documentation.
66
- `docs/tools/<tool-name>/uat.md`
77

88
## Primary Tool UAT Docs
9-
- [Vector Map Editor](./vector-map-editor/uat.md)
10-
- [SVG Asset Studio](./svg-asset-studio/uat.md)
9+
- [World Vector Studio V2](./world-vector-studio-v2/uat.md)
10+
- [Object Vector Studio V2](./object-vector-studio-v2/uat.md)
1111
- [Tilemap Studio](./tilemap-studio/uat.md)
1212
- [Parallax Scene Studio](./parallax-scene-studio/uat.md)
1313
- [Sprite Editor](./sprite-editor/uat.md)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Object Vector Studio V2 - UAT
2+
3+
Validate that Object Vector Studio V2 is the active vector asset authoring surface.
4+
5+
## Scope
6+
- Tool: `object-vector-studio-v2`
7+
- Entry point: `tools/object-vector-studio-v2/index.html`
8+
- Purpose: build vector assets for ships, enemies, pickups, actors, UI elements, and reusable game objects.
9+
10+
## Expected
11+
- Tool launches from the tools index.
12+
- Tool launches from Workspace Manager V2 when selected game context enables it.
13+
- Deprecated SVG Asset Studio launch references are replaced by Object Vector Studio V2 references.

docs/tools/svg-asset-studio/uat.md

Lines changed: 0 additions & 93 deletions
This file was deleted.

docs/tools/vector-map-editor/uat.md

Lines changed: 0 additions & 93 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# World Vector Studio V2 - UAT
2+
3+
Validate that World Vector Studio V2 is the active world/layout vector surface.
4+
5+
## Scope
6+
- Tool: `world-vector-studio-v2`
7+
- Entry point: `tools/world-vector-studio-v2/index.html`
8+
- Purpose: place assets, maps, layers, parallax, and scene/world layout.
9+
10+
## Expected
11+
- Tool launches from the tools index.
12+
- Tool appears on the Workspace Manager V2 tool launch surface.
13+
- Tool launches from Workspace Manager V2 when selected game context enables selected-game tools.
14+
- Deprecated Vector Map Editor launch references are replaced by World Vector Studio V2 references.

0 commit comments

Comments
 (0)