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
- readWorkspaceScopedToolDocument no longer falls back to root tool state for documentKey lookups.
36
+
- readPaletteFromManifestPayload now accepts only canonical tools["palette-browser"].payload (legacy palette-browser.palette and root source.palette compatibility removed).
37
+
- tools/shared/schemaOnlyToolPresetValidation.js
38
+
- renamed inferFailedField -> readFailedField (no behavior widening).
- Command: node --check on each changed .js/.mjs file
58
+
- Result: PASS for all changed JS/MJS files.
59
+
60
+
Remaining normalize/infer helpers and why they remain
61
+
- normalize* helpers remain where they are input sanitation/formatting (e.g., text/path cleanup) or tool-internal operations (e.g., map/camera normalization actions initiated by user), not hidden compatibility payload inference.
62
+
- inferAssetDisplayName and related display helpers in platformShell remain for UI labeling/status presentation only; they do not inject runtime payload data.
63
+
- No removed helper references remain.
64
+
65
+
Canonical naming
66
+
- No reintroduction of non-canonical tool ids for this change set.
67
+
- Canonical ids in scope remain: palette-browser, 3d-json-payload, asset-pipeline.
68
+
69
+
Full suite note
70
+
- Full samples smoke test skipped (targeted compatibility helper removal; no broad shared loader/framework rewrite).
- readWorkspaceScopedToolDocument no longer reads root fallback document keys.
27
+
- readPaletteFromManifestPayload now reads only tools["palette-browser"].payload for palette handoff.
28
+
29
+
3) Visible error behavior preserved
30
+
- Changed tool loaders still report load failures to visible status text ("Preset load failed: ...") and do not restore default/demo payload injection paths removed in this PR.
31
+
32
+
Targeted validation performed
33
+
- node --check on changed JS/MJS files: PASS
34
+
- tool schema fixture relocation boundary test:
35
+
PASS ToolWorkspaceSchemaManifestBoundaries
36
+
- JSON parse check for moved fixture schemas: PASS
37
+
- old runtime tool.schema.json paths removed: PASS
38
+
- removed helper references absent: PASS
39
+
40
+
Changed test/script references
41
+
- tests/tools/ToolWorkspaceSchemaManifestBoundaries.test.mjs updated to new fixture paths under tests/fixtures/tool-schemas.
42
+
- Stale assertion updated to current Palette Browser implementation detail (palette.swatches).
43
+
44
+
Full samples smoke
45
+
- Skipped intentionally.
46
+
- Reason: targeted schema/input cleanup only; no broad sample loader/framework rewrite in this PR.
0 commit comments