feat(agent): мост scene:walk/approach вместо tapTile, чеки и смоуки на кнопках
- SceneAgentView: команды scene:walk (A* + followPath) и scene:approach
  (findPathToNeighbor, возврат тайла прибытия)
- GameAgent: walkTo через одну команду + waitFor тайла (без !moving —
  step-переход срабатывает в moving), новый approach; tapTile удалён
- lib.mjs: t.interactAt/t.talkTo/t.useInteractable — координаты из снапшота
  по id; fightNearest — подход, доворот facing коротким шагом к врагу
  (клавиши — экранный вектор) и конус, до 3 попыток
- Чеки и смоуки переписаны с кликов на кнопки: interact, interact-world,
  quest-bells, transitions, final, resonator, zoom, lighting, collision,
  perf; smoke-act1 и final-smoke green (бой починен)
- Доки: agent.md (контракт моста), practices.md (доворот facing, две
  линейки), plan.md (задача 15)

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 017537e commit 83c50d2b28024c0bb79a2b9bbe2db9aa593ebc68
@root root authored 5 hours ago
Showing 20 changed files
View
apps/game/src/agent/GameAgent.ts
View
apps/game/src/agent/SceneAgentView.ts
View
apps/game/tools/checks/collision.mjs
View
apps/game/tools/checks/final.mjs
View
apps/game/tools/checks/interact-world.mjs
View
apps/game/tools/checks/interact.mjs
View
apps/game/tools/checks/lighting.mjs
View
apps/game/tools/checks/perf.mjs
View
apps/game/tools/checks/quest-bells.mjs
View
apps/game/tools/checks/resonator.mjs
View
apps/game/tools/checks/transitions.mjs
View
apps/game/tools/checks/zoom.mjs
View
apps/game/tools/final-smoke.mjs
View
apps/game/tools/lib.mjs
View
apps/game/tools/smoke-act1.mjs
View
docs/engine/agent.md
View
docs/engine/practices.md
View
docs/plan.md
View
packages/engine/src/agent/EngineAgent.ts
View
packages/engine/tools/agent-lib.mjs