You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# PR_26140_085 Final Workspace/Deprecated Tool Residue Cleanup
2
+
3
+
## Summary
4
+
- Cleaned active tool documentation and UAT wording so Object Vector Studio V2 and World Vector Studio V2 are described as the current tool surfaces without deprecated-tool replacement language.
5
+
- Updated starter/project validation scripts and the new-game scaffold generator to use current vector tool ids and active tool names.
6
+
- Removed active display-name residue from Workspace Manager/tests and updated the GravityWell vector tool launch check to Object Vector Studio V2.
7
+
- Renamed local workspace context variables in active asset/preview loaders where they produced stale `workspace.asset` pattern hits, without changing the manifest contract or runtime behavior.
Copy file name to clipboardExpand all lines: scripts/validate-starter-project-template.mjs
+5-6Lines changed: 5 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -62,21 +62,20 @@ async function main() {
62
62
notes.push("shared vector/tilemap/parallax/sprite/palette references resolve on disk");
63
63
64
64
constrequiredTools=[
65
-
"vector-map-editor",
66
-
"svg-asset-studio",
65
+
"world-vector-studio-v2",
66
+
"object-vector-studio-v2",
67
67
"tile-map-editor",
68
68
"parallax-editor",
69
69
"sprite-editor",
70
-
"asset-browser",
71
70
"palette-browser"
72
71
];
73
72
for(consttoolIdofrequiredTools){
74
73
assert(manifest.tools&&typeofmanifest.tools[toolId]==="object",`Missing starter tool payload for ${toolId}.`,issues);
75
74
}
76
-
notes.push("starter project includes payloads for all active first-class tools");
75
+
notes.push("starter project includes payloads for the current starter tool set");
77
76
78
-
assert(Boolean(manifest.tools?.["vector-map-editor"]?.snapshot?.documentData),"Vector Map Editor payload is missing snapshot.documentData.",issues);
79
-
assert(typeofmanifest.tools?.["svg-asset-studio"]?.svgText==="string","SVG Asset Studio payload is missing svgText.",issues);
77
+
assert(Boolean(manifest.tools?.["world-vector-studio-v2"]?.snapshot?.documentData),"World Vector Studio V2 payload is missing snapshot.documentData.",issues);
78
+
assert(typeofmanifest.tools?.["object-vector-studio-v2"]?.svgText==="string","Object Vector Studio V2 payload is missing svgText.",issues);
80
79
assert(Boolean(manifest.tools?.["tile-map-editor"]?.documentModel?.assetRefs?.tilemapId),"Tilemap Studio payload is missing tilemap asset reference.",issues);
81
80
assert(Array.isArray(manifest.tools?.["parallax-editor"]?.documentModel?.assetRefs?.parallaxSourceIds),"Parallax Scene Studio payload is missing parallax source ids.",issues);
82
81
assert(Boolean(manifest.tools?.["sprite-editor"]?.project?.assetRefs?.spriteId),"Sprite Editor payload is missing sprite asset reference.",issues);
return{state: "INVALID",message: "Vector Map Editor V2 session data is invalid. Expected positive numeric vectorMapDocument.width and vectorMapDocument.height."};
187
+
return{state: "INVALID",message: "World vector session data is invalid. Expected positive numeric vectorMapDocument.width and vectorMapDocument.height."};
@@ -217,15 +217,15 @@ function validateVectorMapEditor(sessionContext) {
217
217
!Number.isFinite(Number(point.y))
218
218
)
219
219
)){
220
-
return{state: "INVALID",message: "Vector Map Editor V2 session data is invalid. Every object requires name, kind, style.stroke, positive style.lineWidth, and points[]."};
220
+
return{state: "INVALID",message: "World vector session data is invalid. Every object requires name, kind, style.stroke, positive style.lineWidth, and points[]."};
0 commit comments