Архитектура: гвард границы движок/игра + перенос тулз в apps/game/tools
- Гвард границы (apps/game/tools/guards/boundary.mjs, npm run guard):
  движок не импортирует игру и не выходит из пакета, игра импортирует
  движок только через @rpg/engine и @rpg/engine/assets/*. Чистое ядро
  покрыто тестами (8 кейсов); проба guard:boundary в agent check.
- tools/ -> apps/game/tools/ (git mv, история сохранена): правка
  корне-относительных путей в генераторах и CLI, ROOT-константы
  '../../..', npm-скрипты обновлены.
- Доки: CLAUDE.md, llms.txt, docs/engine/*, README — новые пути,
  практика «меняю границу движок/игра» и грабля про ROOT тулз.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 376b20b commit 7bb75f00cabbb013a35f4b2d951da054c4860973
@root root authored 1 day ago
Showing 62 changed files
View
CLAUDE.md
View
README.md
View
apps/game/src/Game.ts
View
apps/game/src/agent/GameAgent.ts
View
apps/game/tools/agent-lib.mjs 0 → 100644
View
apps/game/tools/agent.mjs 0 → 100644
View
apps/game/tools/audio/gen.mjs 0 → 100644
View
apps/game/tools/cam-probe.mjs 0 → 100644
View
apps/game/tools/checks/agent-invariants.mjs 0 → 100644
View
apps/game/tools/checks/ai.mjs 0 → 100644
View
apps/game/tools/checks/interact-world.mjs 0 → 100644
View
apps/game/tools/checks/interact.mjs 0 → 100644
View
apps/game/tools/checks/transitions.mjs 0 → 100644
View
apps/game/tools/far-test.mjs 0 → 100644
View
apps/game/tools/font-probe.mjs 0 → 100644
View
apps/game/tools/guards/__tests__/boundary.test.mjs 0 → 100644
View
apps/game/tools/guards/boundary.mjs 0 → 100644
View
apps/game/tools/maps/gen.test.ts 0 → 100644
View
apps/game/tools/pixelart/canvas.mjs 0 → 100644
View
apps/game/tools/pixelart/gen.mjs 0 → 100644
View
apps/game/tools/pixelart/palette.mjs 0 → 100644
View
apps/game/tools/pixelart/png.mjs 0 → 100644
View
apps/game/tools/skin-info.mjs 0 → 100644
View
apps/game/tools/skin-probe.mjs 0 → 100644
View
apps/game/tools/smoke-act1.mjs 0 → 100644
View
apps/game/tools/smoke-ponds.mjs 0 → 100644
View
apps/game/tools/smoke-quest.mjs 0 → 100644
View
apps/game/tools/smoke-zvenets.mjs 0 → 100644
View
apps/game/tools/smoke.mjs 0 → 100644
View
apps/game/tools/walk-probe.mjs 0 → 100644
View
docs/art-style.md
View
docs/demo.md
View
docs/engine/README.md
View
docs/engine/agent.md
View
docs/engine/art-pipeline.md
View
docs/engine/practices.md
View
docs/llms.txt
View
package.json
View
tools/agent-lib.mjs 100644 → 0
View
tools/agent.mjs 100644 → 0
View
tools/audio/gen.mjs 100644 → 0
View
tools/cam-probe.mjs 100644 → 0
View
tools/checks/agent-invariants.mjs 100644 → 0
View
tools/checks/ai.mjs 100644 → 0
View
tools/checks/interact-world.mjs 100644 → 0
View
tools/checks/interact.mjs 100644 → 0
View
tools/checks/transitions.mjs 100644 → 0
View
tools/far-test.mjs 100644 → 0
View
tools/font-probe.mjs 100644 → 0
View
tools/maps/gen.test.ts 100644 → 0
View
tools/pixelart/canvas.mjs 100644 → 0
View
tools/pixelart/gen.mjs 100644 → 0
View
tools/pixelart/palette.mjs 100644 → 0
View
tools/pixelart/png.mjs 100644 → 0
View
tools/skin-info.mjs 100644 → 0
View
tools/skin-probe.mjs 100644 → 0
View
tools/smoke-act1.mjs 100644 → 0
View
tools/smoke-ponds.mjs 100644 → 0
View
tools/smoke-quest.mjs 100644 → 0
View
tools/smoke-zvenets.mjs 100644 → 0
View
tools/smoke.mjs 100644 → 0
View
tools/walk-probe.mjs 100644 → 0