chore: ESLint (typescript-eslint, flat config) + npm run lint в check:fast
- eslint.config.js: recommended TS для src обоих пакетов + тулз; node/браузерные
  глобали для .mjs-сценариев и редактора диалогов; no-undef выключен в TS
  (глобали DOM/Vite проверяет tsc).
- Попутные находки (8): no-useless-assignment в waitFor-агентах (catch опирается
  на init false), тернарник-выражение в StateMachine, причина ошибки в
  AssetLoader ({ cause }), неиспользуемые consoleLogs/JSON_SPACE, let->const,
  as const в тесте квестов.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 6e71ec0 commit f8999e8acf4d9b0dfb0f3e8e2eb298f7c3753eb0
@root root authored 7 hours ago
Showing 12 changed files
View
CLAUDE.md
View
apps/game/src/agent/GameAgent.ts
View
apps/game/src/data/__tests__/quests.test.ts
View
apps/game/src/systems/combat/__tests__/EnemyAI.test.ts
View
apps/game/tools/dialogue-editor/server.mjs
View
apps/game/tools/smoke-act1.mjs
View
eslint.config.js 0 → 100644
View
package-lock.json
Too large (Show diff)
View
package.json
View
packages/engine/src/agent/EngineAgent.ts
View
packages/engine/src/assets/AssetLoader.ts
View
packages/engine/src/core/StateMachine.ts