chore: checkpoint web Blender feature-gap work, docs and tests
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

- update native web_engine sources and rebuilt wasm artifacts
- add task cards, status notes and tooling scripts
- add web e2e specs, tutorial UI sources and tutorial assets
- sync golden task manifests and audit records

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
mes123456
2026-11-11 10:46:55 +08:00
parent f3e21c6b98
commit d1e6b63d54
665 changed files with 59149 additions and 39194 deletions

View File

@@ -31,6 +31,18 @@ export const coreSceneCommands = Object.freeze({
createCollection(name: string, parentCollectionId?: string | null): CoreCommand<"createCollection"> {
return { type: "createCollection", name, ...(parentCollectionId === undefined ? {} : { parentCollectionId }) };
},
moveCollection(collectionId: string, parentCollectionId: string | null = null, anchorCollectionId: string | null = null, after = false): CoreCommand<"moveCollection"> {
return { type: "moveCollection", collectionId, parentCollectionId, ...(anchorCollectionId ? { anchorCollectionId } : {}), ...(after ? { after: true } : {}) };
},
deleteCollection(collectionId: string, hierarchy = false): CoreCommand<"deleteCollection"> {
return { type: "deleteCollection", collectionId, ...(hierarchy ? { hierarchy: true } : {}) };
},
setScene(sceneId: string): CoreCommand<"setScene"> {
return { type: "setScene", sceneId };
},
setActiveCollection(collectionId: string): CoreCommand<"setActiveCollection"> {
return { type: "setActiveCollection", collectionId };
},
moveToCollection(objectId: string, collectionId: string): CoreCommand<"moveObjectToCollection"> {
return { type: "moveObjectToCollection", objectId, collectionId };
},