S23 · 24/7 Reachability
Declared state: complete for now — **currently parked by design**.
This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.
Dependencies
S32
Tasks and gates
23.F1 · Brain runs 24/7 on the VPS with linger and a ticker.
Tier F · done · Verification: hermetic-test
Gate: `test_uptime_watch.py`, `test_warm_standby.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2661
23.F2 · Messages arriving while down are held and forwarded. *gate:* `test_error_spool.py`
Tier F · done · Verification: hermetic-test
Gate: `test_error_spool.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2663
23.F3 · **The park switch honours itself on every host and role** — no autostart while
Tier F · done · Verification: hermetic-test
Gate: `test_maintenance_lock.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2664
23.F4 · Unpark is as deliberate as park: a documented checklist that verifies each floor before
Tier F · done · Verification: hermetic-test
Gate: `test_unpark_gate.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2666
23.R1 · Reachability monitoring from outside the VPS, so "up" is not self-reported.
Tier R · done · Verification: hermetic-test
Gate: `test_uptime_watch.py` extended (Healthchecks.io dead man's switch).
- hermetic-green · 2026-10-13 ·
bench/test_uptime_watch.py - recorded-note · 2026-10-13 ·
src/mushegh/brain/_scheduled_jobs.py
23.R2 · Degraded mode: no LLM available still answers time, reminders, and status.
Tier R · done · Verification: hermetic-test
Gate: `test_resilience.py` [degraded]
- hermetic-green · undated ·
bench/test_resilience.py
23.R3 · Scheduled maintenance windows announced in advance rather than discovered.
Tier R · done · Verification: hermetic-test
Gate: `test_downtime.py`
- hermetic-green · 2026-10-15 ·
bench/test_downtime.py [announce]
23.E1 · Thirty days at ≥99.5% with every interruption explained by a record.
Tier E · open · Verification: manual
Gate: uptime log review.
23.R4 · **Offline promises capture and queue** — keep hearing, transcribe locally, answer when the brain returns. Jev p=0.92, conf 0.90; real offline capability today scored 0.70/4.
Tier R · done · Verification: hermetic-test
Gate: new `test_offline_queue.py` — speech during a brain outage is captured, transcribed and answered after reconnect, in order.
- hermetic-green · undated ·
bench/test_offline_queue.py - recorded-note · undated ·
src/mushegh/edge/remote_brain.py - recorded-note · undated ·
src/mushegh/edge/offline_queue.py
HUD screen contracts
- 24/7 Reachability · /systems/S23
All subsystems · Source: docs/systems-plan.json.