Add neutral administrator lobby configuration

Configure supported rules/modules and AI seats or assign an existing human as host without granting private-seat access. Use genuine unused-lobby checks, existing engine actions, live authorization/version/pause/seat fences and atomic audit receipts. Preserve exact account-bound retries across refresh and confirm completed operations after game start without resetting play.

Verified types, lint, 5260 offline tests, 52 HTTP tests and build. Eleven authenticated HTTP groups and independent privacy/persistence review passed. Browser QA confirmed one AI and audit after a lost response and refresh/retry, persisted rules and AI configuration, and readable 1280/390px layouts. All existing rooms and seats preserved. Actual authenticated production administrator acceptance remains pending authorized QA operator access.
This commit is contained in:
Quintine committed 2026-09-22 11:27:20 +10:00
1 parent e7d4efc3db
commit c0cc4de9e1
22 files changed
+3620 -18

No files matched your search

+11
View File
@@ -1,5 +1,16 @@
# Dune implementation status
## 22 September 2026 — Neutral administrator lobby configuration
Added [rules/modules, AI configuration and existing-human host assignment](ADMIN_LOBBY_CONFIGURATION.md)
through public administrator controls. Genuine unused-lobby admission, existing
engine calculations, atomic live authorization/version fences and durable audit
preserve normal start gates, physical pieces and private seats. Exact tab-scoped
requests confirm without reapplying after a lost response, refresh or later game
start. Independent malformed-save review, focused regressions, actual HTTP/browser
checks and required source-bound checks accompany the checkpoint. Full admin
scope and authenticated production acceptance remain unfinished.
## 22 September 2026 — Administrator room creation
Added [configured lobby creation](ADMIN_ROOM_CREATION.md) with explicit new-host