Add persistent instance disabling and show/hide filter (1.9.0) #4

Merged
dwayne merged 1 commit from codex/disable-instances into main 2026-10-04 23:42:59 +01:00
Owner

Nexus can now disable an instance without stopping its game. Disabling persists across restarts, greys out the card, suppresses all upstream polling, and rejects game controls until re-enabled. Both configured and dashboard-managed instances are supported.

The fleet has a Show/Hide disabled toggle with a browser-saved preference. Disabled cards are excluded from online/player totals. Offline edits preserve credentials and avoid connection checks. Per-instance serialization and browser refresh guards prevent queued polls from undoing a disable.

Validation: all 100 Python tests passed on Windows and Linux; card rendering checks and desktop/mobile browser checks passed, including re-enabling, persistent filtering, all-hidden fleets and delayed poll responses. Deployed and verified on LXC104 with all six existing instances and saved state preserved. No game actions were sent.

Upgrade: run the existing installer; no configuration migration is required. Back up the Nexus state directory, including instance-availability.json. Existing instances remain enabled by default.

Nexus can now disable an instance without stopping its game. Disabling persists across restarts, greys out the card, suppresses all upstream polling, and rejects game controls until re-enabled. Both configured and dashboard-managed instances are supported. The fleet has a Show/Hide disabled toggle with a browser-saved preference. Disabled cards are excluded from online/player totals. Offline edits preserve credentials and avoid connection checks. Per-instance serialization and browser refresh guards prevent queued polls from undoing a disable. Validation: all 100 Python tests passed on Windows and Linux; card rendering checks and desktop/mobile browser checks passed, including re-enabling, persistent filtering, all-hidden fleets and delayed poll responses. Deployed and verified on LXC104 with all six existing instances and saved state preserved. No game actions were sent. Upgrade: run the existing installer; no configuration migration is required. Back up the Nexus state directory, including instance-availability.json. Existing instances remain enabled by default.
dwayne merged commit b6f3ca49b6 into main 2026-10-04 23:42:59 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
dwayne/nexus-game-fleet!4
No description provided.