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

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

ADRРешениеСтатусДата
ADR-0001 Репозиторий dicechess-playНовый репозиторий — форк play-среза из labпринято2026-06-22
ADR-0002 Клиентский авторитет до фазы 3Клиент до фазы 3, затем серверный JVM/WebSocketпринято2026-06-22
ADR-0003 Идентичность playsitesource=playsite, guest:<uuidv7>, bot:<algorithm>, UUIDv5принято2026-06-22
ADR-0004 Фронтенд SvelteKit 2 + PWASvelteKit 2 + Svelte 5 + Tailwind 4 + adapter-static + PWAпринято2026-06-22
ADR-0005 Шлюз ингеста на KoyebТокен-шлюз на Koyeb → sync.jc.id.lvреализовано2026-06-23
ADR-0006 Bronze-архив исключёнДля playsite raw bronze-архив не делаемпринято2026-06-22
ADR-0007 Серверный авторитет и realtime (фаза 3)play-api Scala/cats-effect, Lichess-форма, на auroraпредложено2026-06-26
ADR-0008 Честность кубиков — server CSPRNG + commit-revealСервер бросает (CSPRNG+commit-reveal за DiceSource), не блокчейнпредложено2026-06-26
ADR-0009 Бот-API и турнирыBot-API форма Lichess; 3a bot-aware; двойной круговой, single-hostпредложено2026-06-26
ADR-0010 Анонимные self-service ботыТри тира бот-идентичности; 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
 
**Контекст.****Решение.****Последствия.****Альтернативы.**