🧭 Журнал решений (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 Идентичность playsite | source=playsite, guest:<uuidv7>, bot:<algorithm>, UUIDv5 | принято | 2026-06-22 |
| ADR-0004 Фронтенд SvelteKit 2 + PWA | SvelteKit 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 **Контекст.** … **Решение.** … **Последствия.** … **Альтернативы.** …