|
| 1 | +# PR_26140_074 Engine Systems Index Barrel Removal Phase 1 |
| 2 | + |
| 3 | +## Scope |
| 4 | +- Removed only the targeted `src/engine/systems/index.js` barrel. |
| 5 | +- Replaced active imports from the systems barrel with direct canonical imports. |
| 6 | +- Import-only edits were made where required. |
| 7 | +- Did not change schemas. |
| 8 | +- Did not touch sample JSON. |
| 9 | +- Did not remove sample/game entry `index.js` files. |
| 10 | +- Did not remove `src/engine/core/index.js`. |
| 11 | +- Stopped before core cleanup. |
| 12 | + |
| 13 | +## Target Barrel |
| 14 | +- Deleted: `src/engine/systems/index.js` |
| 15 | + |
| 16 | +## Direct Import Updates |
| 17 | +- `samples/phase-01/0116/ECSMovementSystemScene.js` |
| 18 | +- `samples/phase-01/0117/ECSInputSystemScene.js` |
| 19 | +- `samples/phase-01/0118/ECSCollisionSystemScene.js` |
| 20 | +- `samples/phase-01/0119/ECSRenderSystemScene.js` |
| 21 | +- `samples/phase-01/0120/ECSSceneWorldScene.js` |
| 22 | +- `samples/phase-01/0121/UIOverlayScene.js` |
| 23 | +- `samples/phase-01/0122/EntityLifecycleScene.js` |
| 24 | +- `samples/phase-01/0123/DebugStatsScene.js` |
| 25 | +- `samples/phase-01/0124/DataDrivenWorldScene.js` |
| 26 | +- `samples/phase-02/0210/ProjectileSystemScene.js` |
| 27 | +- `samples/phase-02/0212/PlayableMicroLevelScene.js` |
| 28 | +- `samples/phase-02/0218/PolishedPlayableSliceScene.js` |
| 29 | +- `samples/phase-02/0225/game/ProjectileLabModel.js` |
| 30 | +- `samples/phase-03/0301/RealSpriteRenderingScene.js` |
| 31 | +- `samples/phase-03/0302/AnimationSystemScene.js` |
| 32 | +- `samples/phase-03/0303/PhysicsSystemScene.js` |
| 33 | +- `samples/phase-03/0304/CollisionResolutionScene.js` |
| 34 | +- `samples/phase-03/0305/TileMetadataScene.js` |
| 35 | +- `samples/phase-03/0306/NESStyleZonesParallaxScene.js` |
| 36 | +- `samples/phase-16/1601/CubeExplorer3DScene.js` |
| 37 | +- `samples/phase-16/1602/MazeRunner3DScene.js` |
| 38 | +- `samples/phase-16/1603/FirstPersonWalkthroughScene.js` |
| 39 | +- `samples/phase-16/1604/Platformer3DBasicsScene.js` |
| 40 | +- `samples/phase-16/1605/DrivingSandbox3DScene.js` |
| 41 | +- `samples/phase-16/1608/DungeonCrawler3DScene.js` |
| 42 | +- `tests/core/Engine2DCapabilityCombinedFoundation.test.mjs` |
| 43 | +- `tests/core/EngineCoreBoundaryBaseline.test.mjs` |
| 44 | + |
| 45 | +## Validation |
| 46 | +- PASS: `node --check` for the 27 PR74 changed JS/MJS files. |
| 47 | +- PASS: direct import target validation for the 27 PR74 changed JS/MJS files. |
| 48 | +- PASS: no active references to `engine/systems/index.js` remain in repo-owned JS/MJS outside reports/results. |
| 49 | +- PASS: `src/engine/systems/index.js` no longer exists. |
| 50 | +- PASS: `npm run test:workspace-v2` |
| 51 | + - 59 passed. |
| 52 | + |
| 53 | +## Not Run |
| 54 | +- Full samples smoke test was not run. |
| 55 | + |
| 56 | +## Delta ZIP |
| 57 | +- `tmp/PR_26140_074-remove-engine-systems-index-barrels-phase1_delta.zip` |
0 commit comments