🧭 Журнал решений (ADR)

Архитектурные решения по dicechess-play — по одному на заметку, чтобы дописывать по ходу и ссылаться wikilink-ом. Формат лёгкий: Контекст · Решение · Последствия · Альтернативы.

ADRРешениеСтатусДата
ADR-0001-Repozitoriy-dicechess-playНовый репозиторий — форк play-среза из labпринято2026-06-22
ADR-0002-Klientskiy-avtoritet-do-fazy-3Клиент до фазы 3, затем серверный JVM/WebSocketпринято2026-06-22
ADR-0003-Identichnost-playsitesource=playsite, guest:<uuidv7>, bot:<algorithm>, UUIDv5принято2026-06-22
ADR-0004-Frontend-SvelteKit-2-PWASvelteKit 2 + Svelte 5 + Tailwind 4 + adapter-static + PWAпринято2026-06-22
ADR-0005-Shlyuz-ingesta-na-KoyebТокен-шлюз на Koyeb → sync.jc.id.lvреализовано2026-06-23
ADR-0006-Bronze-arkhiv-isklyuchyonДля playsite raw bronze-архив не делаемпринято2026-06-22
ADR-0007-Servernyy-avtoritet-i-realtime-faza-3play-api Scala/cats-effect, Lichess-форма, на auroraпредложено2026-06-26
ADR-0008-Chestnost-kubikov-server-CSPRNG-commit-revealСервер бросает (CSPRNG+commit-reveal за DiceSource), не блокчейнпредложено2026-06-26
ADR-0009-Bot-API-i-turniryBot-API форма Lichess; 3a bot-aware; двойной круговой, single-hostпредложено2026-06-26
ADR-0010-Anonimnye-self-service-botyТри тира бот-идентичности; bot:anon:<uuid> unranked-песочница, рейтинг — за регистрациейпредложено2026-06-28

Шаблон новой ADR

---
aliases: [ADR-NNNN]
tags: [type/decision, domain/play]
status: active
date: YYYY-MM-DD
---
# ADR-NNNN · Заголовок
> Статус: принято · YYYY-MM-DD
 
**Контекст.****Решение.****Последствия.****Альтернативы.**