|
| 1 | +# Src Shared Toolbox Import Fix |
| 2 | + |
| 3 | +## Summary |
| 4 | + |
| 5 | +- Audited only `src/shared/toolbox` for imports containing `../../src/`. |
| 6 | +- Corrected broken imports from files already under `src/shared/toolbox` so they no longer route through `../../src/`. |
| 7 | +- Did not modify imports under `tests/`. |
| 8 | +- Did not move files, rename files, change Toolbox UI, change Theme V2, or alter tool naming. |
| 9 | + |
| 10 | +## Changed Import Paths |
| 11 | + |
| 12 | +- `src/shared/toolbox/runtimeAssetLoader.js` |
| 13 | + - `../../src/engine/assets/AssetRegistry.js` -> `../../engine/assets/AssetRegistry.js` |
| 14 | + - `../../src/engine/assets/AssetLoaderSystem.js` -> `../../engine/assets/AssetLoaderSystem.js` |
| 15 | + - `../../src/engine/assets/ImageAssetLoader.js` -> `../../engine/assets/ImageAssetLoader.js` |
| 16 | +- `src/shared/toolbox/runtimeStreaming.js` |
| 17 | + - `../../src/engine/assets/AssetRegistry.js` -> `../../engine/assets/AssetRegistry.js` |
| 18 | + - `../../src/engine/assets/AssetLoaderSystem.js` -> `../../engine/assets/AssetLoaderSystem.js` |
| 19 | + - `../../src/engine/assets/ImageAssetLoader.js` -> `../../engine/assets/ImageAssetLoader.js` |
| 20 | +- `src/shared/toolbox/assetUsageIntegration.js` |
| 21 | + - `../../src/engine/persistence/LocalStorageService.js` -> `../../engine/persistence/LocalStorageService.js` |
| 22 | +- `src/shared/toolbox/devConsoleDebugOverlay.js` |
| 23 | + - `../../src/engine/debug/inspectors/shared/inspectorUtils.js` -> `../../engine/debug/inspectors/shared/inspectorUtils.js` |
| 24 | +- `src/shared/toolbox/documentModeGuards.js` |
| 25 | + - `../../src/engine/persistence/LocalStorageService.js` -> `../../engine/persistence/LocalStorageService.js` |
| 26 | + - `../../src/engine/persistence/SessionStorageService.js` -> `../../engine/persistence/SessionStorageService.js` |
| 27 | +- `src/shared/toolbox/platformShell.js` |
| 28 | + - `../../src/engine/logging/Logger.js` -> `../../engine/logging/Logger.js` |
| 29 | + - `../../src/engine/persistence/LocalStorageService.js` -> `../../engine/persistence/LocalStorageService.js` |
| 30 | + - `../../src/engine/persistence/SessionStorageService.js` -> `../../engine/persistence/SessionStorageService.js` |
| 31 | + - `../../src/engine/runtime/RuntimeMonitoringHooks.js` -> `../../engine/runtime/RuntimeMonitoringHooks.js` |
| 32 | +- `src/shared/toolbox/projectSystem.js` |
| 33 | + - `../../src/engine/persistence/FilePersistenceService.js` -> `../../engine/persistence/FilePersistenceService.js` |
| 34 | +- `src/shared/toolbox/toolHostSharedContext.js` |
| 35 | + - `../../src/engine/persistence/LocalStorageService.js` -> `../../engine/persistence/LocalStorageService.js` |
| 36 | + - `../../src/engine/persistence/SessionStorageService.js` -> `../../engine/persistence/SessionStorageService.js` |
| 37 | +- `src/shared/toolbox/toolLaunchSSoT.js` |
| 38 | + - `../../src/engine/persistence/LocalStorageService.js` -> `../../engine/persistence/LocalStorageService.js` |
| 39 | + - `../../src/engine/persistence/SessionStorageService.js` -> `../../engine/persistence/SessionStorageService.js` |
| 40 | + |
| 41 | +## Audit Results |
| 42 | + |
| 43 | +- `rg -n "\.\./\.\./src/" src/shared/toolbox`: PASS, no matches remain. |
| 44 | +- `../../src/shared/...` was checked under `src/shared/toolbox`; no matches were present. |
| 45 | +- Test imports under `tests/` were intentionally left unchanged. |
| 46 | + |
| 47 | +## Targeted Validation |
| 48 | + |
| 49 | +- `RuntimeAssetLoader`: PASS. |
| 50 | +- `RuntimeStreamingSystem`: PASS. |
| 51 | +- `DevConsoleDebugOverlay`: PASS. |
| 52 | +- `AssetUsageIntegration`: FAILS after successful module import on an existing behavior assertion: |
| 53 | + - actual `#` |
| 54 | + - expected `../palette-manager-v2/index.html?sourceToolId=sprite-editor` |
| 55 | + - The failure is outside this PR scope because the requested change is import-path-only and the assertion targets old Palette Manager routing behavior. |
| 56 | +- `git diff --check`: PASS. |
| 57 | + |
| 58 | +## Playwright Impact |
| 59 | + |
| 60 | +- Playwright impacted: No. |
| 61 | +- No Playwright tests were run because this PR only fixes shared module import paths. |
0 commit comments