Skip to content

Commit 48d90f1

Browse files
author
DavidQ
committed
MODEL: GPT-5.4-codex
REASONING: high COMMAND: STEP 1 — FIX ALL ENGINE IMPORTS (GLOBAL) Search entire repo for ANY import referencing engine via: - "../.../src/engine/" - "../../.../src/engine/" - "/src/shared/src/engine/" - any path that includes BOTH "shared" AND "engine" Replace ALL with: "/src/engine/..." --- STEP 2 — DO NOT TOUCH THESE Do NOT modify: - shared utilities (../../shared/...) - local relative imports - asset paths --- STEP 3 — VALIDATION - ZERO occurrences of: "src/shared/src/engine" "../.../src/engine" - ALL engine imports start with: "/src/engine/" --- OUTPUT: <project folder>/tmp/BUILD_PR_GLOBAL_ENGINE_IMPORT_NORMALIZATION_delta.zip
1 parent aba2a07 commit 48d90f1

587 files changed

Lines changed: 1550 additions & 1550 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

games/AITargetDummy/game/AITargetDummyController.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ AITargetDummyController.js
66
*/
77
import AITargetDummyConfig from './AITargetDummyConfig.js';
88
import AITargetDummyStateMachine from './AITargetDummyStateMachine.js';
9-
import { clamp } from '../../../src/engine/utils/math.js';
9+
import { clamp } from '/src/engine/utils/math.js';
1010
import { safeNormalize } from '../../../src/shared/math/vectorNormalizeUtils.js';
1111

1212
export default class AITargetDummyController {

games/AITargetDummy/game/AITargetDummyInputController.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ David Quesenberry
44
03/25/2026
55
AITargetDummyInputController.js
66
*/
7-
import { GamepadInputAdapter } from '../../../src/engine/input/index.js';
8-
import { clamp } from '../../../src/engine/utils/math.js';
7+
import { GamepadInputAdapter } from '/src/engine/input/index.js';
8+
import { clamp } from '/src/engine/utils/math.js';
99

1010
export default class AITargetDummyInputController {
1111
constructor(input) {

games/AITargetDummy/game/AITargetDummyScene.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ David Quesenberry
44
03/25/2026
55
AITargetDummyScene.js
66
*/
7-
import { Scene } from '../../../src/engine/scenes/index.js';
7+
import { Scene } from '/src/engine/scenes/index.js';
88
import AITargetDummyDebugOverlay from './AITargetDummyDebugOverlay.js';
99
import AITargetDummyInputController from './AITargetDummyInputController.js';
1010
import AITargetDummyWorld from './AITargetDummyWorld.js';

games/AITargetDummy/game/AITargetDummyWorld.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ AITargetDummyWorld.js
66
*/
77
import AITargetDummyConfig from './AITargetDummyConfig.js';
88
import AITargetDummyController from './AITargetDummyController.js';
9-
import { clamp } from '../../../src/engine/utils/math.js';
9+
import { clamp } from '/src/engine/utils/math.js';
1010
import { safeNormalize } from '../../../src/shared/math/vectorNormalizeUtils.js';
1111

1212
const MAX_STEP_SECONDS = 1 / 120;

games/AITargetDummy/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ David Quesenberry
44
03/25/2026
55
main.js
66
*/
7-
import Engine from '../../src/engine/core/Engine.js';
8-
import { InputService } from '../../src/engine/input/index.js';
9-
import { Theme, ThemeTokens } from '../../src/engine/theme/index.js';
7+
import Engine from '/src/engine/core/Engine.js';
8+
import { InputService } from '/src/engine/input/index.js';
9+
import { Theme, ThemeTokens } from '/src/engine/theme/index.js';
1010
import AITargetDummyScene from './game/AITargetDummyScene.js';
1111

1212
const theme = new Theme(ThemeTokens);

games/Asteroids/entities/Asteroid.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ David Quesenberry
55
Asteroid.js
66
*/
77
import { TAU, randomRange, wrap } from '../utils/math.js';
8-
import { transformPoints } from '../../../src/engine/vector/index.js';
8+
import { transformPoints } from '/src/engine/vector/index.js';
99

1010
const BASE_VECTOR_MAP = [
1111
{ x: 10, y: 40 },

games/Asteroids/entities/Ship.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ David Quesenberry
55
Ship.js
66
*/
77
import { wrap } from '../utils/math.js';
8-
import { transformPoints } from '../../../src/engine/vector/index.js';
8+
import { transformPoints } from '/src/engine/vector/index.js';
99

1010
const SMALL_VECTOR_MAP = [
1111
{ x: 14, y: 0 },

games/Asteroids/entities/Ufo.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ David Quesenberry
55
Ufo.js
66
*/
77
import Bullet from './Bullet.js';
8-
import { distance } from '../../../src/engine/utils/index.js';
9-
import { transformPoints } from '../../../src/engine/vector/index.js';
8+
import { distance } from '/src/engine/utils/index.js';
9+
import { transformPoints } from '/src/engine/vector/index.js';
1010
import { randomRange } from '../utils/math.js';
1111

1212
const UFO_PROFILES = {

games/Asteroids/game/AsteroidsAttractAdapter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ David Quesenberry
44
03/25/2026
55
AsteroidsAttractAdapter.js
66
*/
7-
import { clamp } from '../../../src/engine/utils/math.js';
7+
import { clamp } from '/src/engine/utils/math.js';
88

99
function estimateTextWidth(text, fontPx) {
1010
return String(text ?? '').length * (fontPx * 0.62);

games/Asteroids/game/AsteroidsGameScene.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ David Quesenberry
44
03/22/2026
55
AsteroidsGameScene.js
66
*/
7-
import { AttractModeController, Scene } from '../../../src/engine/scenes/index.js';
8-
import { Theme, ThemeTokens } from '../../../src/engine/theme/index.js';
9-
import { ParticleSystem } from '../../../src/engine/fx/index.js';
7+
import { AttractModeController, Scene } from '/src/engine/scenes/index.js';
8+
import { Theme, ThemeTokens } from '/src/engine/theme/index.js';
9+
import { ParticleSystem } from '/src/engine/fx/index.js';
1010
import AsteroidsSession from './AsteroidsSession.js';
1111
import AsteroidsWorld from './AsteroidsWorld.js';
1212
import AsteroidsAudio from '../systems/AsteroidsAudio.js';

0 commit comments

Comments
 (0)