# Архитектура Обновлено: 2026-08-05 | Версия: 0.1.0 ## Обзор Полностью клиентское приложение. Статическая сборка заливается на шаред-хостинг по FTP. Движок правил и ИИ выполняются в браузере. Подробный дизайн появится с кодом этапов 1–2; здесь фиксируются только решения уровня каркаса. ## Слои - **packages/core** — движок правил. Чистый TypeScript, ноль импортов DOM и воркер-API; Date.now()/Math.random() запрещены — часы и seeded RNG инжектируются. - **(этап 2+) packages/board** — отрисовка Canvas 2D, чистая render-функция. - **(этап 3+) packages/ai** — эвристика и MCTS; в браузере исполняется в Web Worker. - **(этап 5+) apps/web** — Astro-сайт, UI, курс, localStorage-прогресс. Правило изоляции: core не импортирует ничего из board/ai/web — проверяется сборкой и lint-границами (этап 1). ## Грабли проекта > Живой раздел: новые грабли — сюда, с источником (литания 0.7). > Копия prestart-litany.md в корне — read-only архив, её не редактируют. - Пока пусто.