Table of Contents
v7.0.5 — chat resilience and scoped worker failures
| Status | Running in the owner's three configured rooms at the October 15, 2026 Pacific review |
|---|---|
| Operator equivalent | The historical dev14 installer carries the corresponding resilience repairs; v7.0.6 adds the operator updater |
Keep routine chat delays out of gameplay
- Routine chat-read and acknowledgment maintenance handles specifically classified local admission delays and transport timeouts with bounded backoff. Failed cursors do not advance and provider pacing remains authoritative.
- A message positively known not to have been dispatched can wait in a bounded room/channel queue. An uncertain sent message is not blindly repeated; messages from an old room are not delivered into its replacement.
- Joining-player records and ready state remain available while narrowly classified profile lookups wait. Matching undispatched score reads defer without turning a temporary lookup delay into a room crash.
- A delayed status snapshot alone is not treated as proof that a worker exited. Freshness requirements for website observations, emptiness and update admission remain strict.
Contain failures where ownership is known
The native supervisor can park a failed worker after positively confirming its room closed and its process exited, leaving healthy occupied siblings running. Cleanup has a bounded reconciliation period. Invalid authority, unresolved ownership and unreconciled failures still require escalation; this is not complete isolation from every shared-service failure.
A later incident exposed a remaining ordering bug: an ordinary room shutdown could close its local connection before process exit, causing the shared controller to escalate too early. v7.0.7 repairs that owner path; it is queued separately and is not claimed live here.
Existing behavior and state
The release retains the cumulative playlist repairs, compact help, full feedback names, map-selection tuning, saved room settings, OAuth/Discord integrations, catalogs, ratings and enrollment. The owner intentionally runs fixed Standard, Mania 4K and Mania 7K; the disabled automatic Standard room is not an outage.
Validation
Affected source and frozen-runtime checks passed. Installed four-worker donor tests with full Standard/4K/7K catalogs preserved occupied matches during a chat-acknowledgment timeout and during a positively closed alias failure, retained pending votes, and shut down cleanly. Provider traffic was invented for these tests. Unchanged whole-repository/calculator suites and deliberate production fault injection were not repeated.
Operator automatic-update bootstrap · Queued owner repair · Release history