Add administrator pause and joining-lock controls

Provide authenticated owner/operator room controls with live account binding, durable audit and exact saved retries. Pause gates human, bot and automatic writes while preserving recovery, discussion and taking back control. Resume keeps decisions and restores AI pacing. Add directory availability filters and player notices.

Verified types, lint, 5223 offline tests, 52 HTTP tests and build. Independent persistence/privacy review and authenticated HTTP acceptance passed. Desktop/mobile browser QA confirmed lost-response refresh/retry makes one audit row and resume restores controls. Existing games preserved. Authenticated deployed admin acceptance remains pending explicit QA access confirmation.
This commit is contained in:
Quintine committed 2026-09-22 10:41:09 +10:00
1 parent f29d05620c
commit 8c922b446b
39 files changed
+3196 -104

No files matched your search

+11
View File
@@ -1,5 +1,16 @@
# Dune implementation status
## 22 September 2026 — Administrator room pause and joining locks
Added reversible pause/resume and joining-lock controls, availability filters
and public player notices. SQL fences cover joins, player actions, automatic
normalization and AI workers, including in-flight races. Saved-seat recovery,
handover, discussion and AI takeback remain available. Control changes and exact
receipts are audited atomically, with expected account binding protecting stale
administrator tabs. Local HTTP/browser evidence includes a lost successful
response, refresh, one-record replay and resume. See [scope and verification](ADMIN_ROOM_CONTROLS.md).
Full lifecycle, admin tools and authenticated deployed acceptance remain open.
## 22 September 2026 — Readable room entry and completed-action text
Normal create/join now shows concise pending text while the first request runs;