Prototype administrative discussion mute controls

Let owners/operators mute or unmute new public/private sends from a human seat while retaining history, incoming messages, gameplay and credentials. Fence metadata and durable audit writes with live authority, membership and versions. Preserve exact admin/message retries and inherit restrictions through seat recovery.

Validation: types/lint, 5431 offline tests, build, 52 HTTP integration tests, 24 administrator HTTP groups, independent SQL/privacy/UI review and desktop/mobile refresh acceptance. All 2230 prior games and 4746 seats preserved. Additive migration 0016. Verified runtime fingerprint 588967fbb9c2e3b6abe2990c4fce96ee69e2256fb7e3ee416314b87593cebba9; documentation-only grammar/button-label review gives b5e57bdd26812debede91c588e38f247f1fa895ad23e7ae30bc8550eedcd90ec. New-revision deployed acceptance remains open; full admin/rules scope is unfinished.
This commit is contained in:
Quintine committed 2026-09-26 14:30:52 +10:00
1 parent 2cddf03932
commit 160fdc1f30
26 files changed
+3008 -33

No files matched your search

+16
View File
@@ -1,5 +1,21 @@
# Dune implementation status
## 26 September 2026 — Administrative discussion moderation prototype
[Discussion controls](ADMIN_DISCUSSION.md) connect human-seat mute/unmute to the
admin directory and player message panel. New public/private sends are blocked
at commit; history, incoming messages and exact committed retries remain usable.
Settings survive seat recovery/handover without reviving old credentials. Game
JSON, versions, timestamps, private custody and AI pacing remain unchanged.
Atomic live authority/membership/version fences, per-seat revisions and audit
receipts protect concurrent and uncertain requests. Independent SQL/privacy and
UI source review found no blocking defects. Focused regressions cover mute/send
ordering, rollback, stale unmute races and exact retry privacy. Browser, HTTP,
source-bound checkpoint checks and preservation evidence accompany this slice.
New-revision deployed acceptance remains open; full administration and game
rules/expansion completion remain unfinished.
## 26 September 2026 — Administrative participant AI prototype
[Participant AI](ADMIN_PARTICIPANT_AI.md) connects paused human-seat support to