Add recoverable administrator room removal and restoration
Preserve room JSON, seats, credentials and messages while removed rooms deny ordinary reads and writes. Add deliberate room-scoped controls, removed-directory filters, persistent player notices and live-authorized atomic version/revision audit receipts. Retain uncertain room/seat requests and hidden recovery drafts through removal; restore the prior pause/join settings without reviving revoked credentials. Fix AI readiness after a joining human or human faction change so real lobby starts remain legal. Verified types, lint, 5314 offline tests, 52 HTTP tests and build. Fourteen authenticated HTTP groups and independent privacy/persistence review passed. Desktop/mobile browser QA confirmed a saved removal after a lost response and refresh, one audit on exact retry, persistent notices and recovery draft continuity. All 1,945 baseline rooms, 4,121 seats and related records preserved. Positive authenticated production admin acceptance remains pending authorized QA operator access; full admin and rules gates remain open.
This commit is contained in:
1 parent
c0cc4de9e1
commit
238de3860d
44 files changed
+4626
-90
No files matched your search
@@ -1,5 +1,19 @@
|
||||
# Dune implementation status
|
||||
|
||||
## 22 September 2026 — Recoverable room removal and restoration
|
||||
|
||||
Added [administrator removal/restoration](ADMIN_ROOM_REMOVAL.md) with a typed-room
|
||||
confirmation, persistent operator/player notices, removed-room directory filters,
|
||||
live authorization and atomic version/revision audit receipts. Removed rooms deny
|
||||
private reads, joins, actions, AI, seat changes and discussion; restoration keeps
|
||||
saved state, previous pause/join flags and credential revocations. Exact retries
|
||||
retain proof across refresh, lost responses and temporary removal. Independent
|
||||
review repaired stale client removal markers without discarding recovery drafts.
|
||||
The dedicated HTTP flow also exposed and fixed AI lobby readiness after a human
|
||||
joins or changes faction. Focused, browser and required source-bound evidence
|
||||
accompany this checkpoint. Full administration and authenticated deployed
|
||||
acceptance remain unfinished.
|
||||
|
||||
## 22 September 2026 — Neutral administrator lobby configuration
|
||||
|
||||
Added [rules/modules, AI configuration and existing-human host assignment](ADMIN_LOBBY_CONFIGURATION.md)
|
||||
|
||||
Reference in new issue
Block a user