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:
Quintine committed 2026-09-22 12:01:22 +10:00
1 parent c0cc4de9e1
commit 238de3860d
44 files changed
+4626 -90

No files matched your search

+14
View File
@@ -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)