|
1 | 1 | MODEL: GPT-5.3-codex |
2 | | -REASONING: high |
| 2 | +REASONING: medium |
3 | 3 |
|
4 | 4 | TASK: |
5 | | -Apply PR 11.37. |
6 | | - |
7 | | -Perform a deep rename: |
8 | | -Vector Asset Studio -> SVG Asset Studio |
9 | | - |
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. |
11 | | - |
12 | | -Canonical new identity: |
13 | | -- display name: SVG Asset Studio |
14 | | -- internal/tool id: svg-asset-studio |
15 | | -- purpose: SVG-focused asset authoring studio |
16 | | - |
17 | | -Old identity: |
18 | | -- display name: Vector Asset Studio |
19 | | -- old id likely: vector-asset-studio |
20 | | - |
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. |
30 | | - |
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. |
| 5 | +Apply PR 11.42. |
| 6 | + |
| 7 | +Remove `buildDefaultPayload` from: |
| 8 | +- 3D Asset Viewer |
| 9 | +- 3D Camera Path Editor |
| 10 | +- 3D JSON Payload Normalizer |
| 11 | + |
| 12 | +This cleanup supports the explicit sample JSON/input contract from PR 11.41. |
| 13 | + |
| 14 | +Rules: |
| 15 | +- Do not fabricate payloads. |
| 16 | +- Do not auto-load hidden defaults. |
| 17 | +- Do not create fallback sample geometry/camera/path data. |
| 18 | +- When no payload/input exists, show a safe empty state explaining explicit JSON/input is required. |
| 19 | +- Preserve behavior when explicit payload/input is provided. |
| 20 | +- Keep changes limited to the listed tools and direct shared helpers only if required. |
| 21 | + |
| 22 | +Search terms: |
| 23 | +- buildDefaultPayload |
| 24 | +- 3d asset viewer |
| 25 | +- 3d camera path editor |
| 26 | +- 3d json payload normalizer |
| 27 | +- payload normalizer |
48 | 28 |
|
49 | 29 | 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 |
| 30 | +- change unrelated tools |
| 31 | +- change sample 1902 workspace payload except as needed for correct explicit-input messaging |
| 32 | +- undo SVG Asset Studio rename |
| 33 | +- touch start_of_day folders |
55 | 34 |
|
56 | 35 | Validation: |
| 36 | +Run targeted syntax checks for changed JS files. |
57 | 37 | Run: |
58 | | -node --check tools/shared/platformShell.js |
59 | | -node ./tests/runtime/LaunchSmokeAllEntries.test.mjs --samples --sample-range=1902-1902 --tools |
| 38 | +node ./tests/runtime/LaunchSmokeAllEntries.test.mjs --samples --tools |
60 | 39 |
|
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" |
| 40 | +If full smoke is too broad, run relevant targeted smoke and document why. |
66 | 41 |
|
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 |
| 42 | +Reports: |
| 43 | +Write: |
| 44 | +docs/dev/reports/PR_11_42_validation.txt |
75 | 45 |
|
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 |
| 46 | +Report must include: |
| 47 | +- files changed |
| 48 | +- each removed buildDefaultPayload location |
| 49 | +- new no-input behavior for each tool |
83 | 50 | - validation command results |
84 | | -- manual validation notes |
0 commit comments