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
+15
-5
@@ -6,11 +6,21 @@ Expansion starts and full rules/publication acceptance remain gated.**
|
||||
|
||||
## Current checkpoint and work
|
||||
|
||||
Current work adds [neutral administrator lobby configuration](ADMIN_LOBBY_CONFIGURATION.md):
|
||||
supported rules/modules, AI seat management and host assignment to an existing
|
||||
human without private seat access. Exact saved requests, live authority and
|
||||
version fences preserve concurrent play and saved continuation. Reserved human
|
||||
seats, full participant support, archive/removal and backups remain unfinished.
|
||||
Current work adds [recoverable administrator removal/restoration](ADMIN_ROOM_REMOVAL.md):
|
||||
live authority and atomic version/revision fences block ordinary room access,
|
||||
player/AI work, seat operations and discussion while preserving saved records.
|
||||
Persistent notices and exact saved retries retain proof through temporary removal.
|
||||
Restoration retains prior pause/join settings and credential revocations.
|
||||
Close/end, archive, permanent deletion, bulk actions and full support remain open.
|
||||
|
||||
Checkpoint `c0cc4de` added [neutral administrator lobby configuration](ADMIN_LOBBY_CONFIGURATION.md)
|
||||
and passed types/lint, 5,260 offline tests, 52 HTTP tests and build, with eleven
|
||||
dedicated administrator HTTP groups and lost-response desktop/mobile browser QA.
|
||||
It is deployed on the NAS: container verification passed, migration 0011 applied,
|
||||
all eight prior rooms and ten seats were preserved, and public HTTPS/browser
|
||||
saved-seat restoration passed. Anonymous creation, control and configuration
|
||||
requests remain denied. Positive production administrator acceptance remains
|
||||
pending authorized QA operator access.
|
||||
|
||||
Checkpoint `e7d4efc` added [administrator room creation](ADMIN_ROOM_CREATION.md)
|
||||
and passed types/lint, 5,240 offline tests, 52 HTTP tests and build, with independent
|
||||
|
||||
Reference in new issue
Block a user