chore: восстановление репозитория из снапшота v0.3.1
Прежняя git-история утрачена при переносе проекта на машину владельца (снапшот без .git). Хэши коммитов в docs/reports/* относятся к утраченной истории. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
commit
1c85091186
184 changed files with 33303 additions and 0 deletions
27
docs/architecture.md
Normal file
27
docs/architecture.md
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
# Архитектура
|
||||
|
||||
Обновлено: 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 архив, её не редактируют.
|
||||
|
||||
- Пока пусто.
|
||||
Loading…
Add table
Add a link
Reference in a new issue