SwiftMiner 1.24
A cleanup release that moves diagnostics into the miner workflow, removes the duplicate Operations surface, and fixes the Drops dashboard's active-miner count.
Miner Diagnostics
Diagnostics now live where operators are already looking.
- Moves miner diagnostics into the Miners view, directly beneath Prioritised Campaigns.
- Adds a collapsible diagnostics panel with miner health, recovery timeline, stall signals, and inline help explaining stall confidence.
- Remembers whether the diagnostics panel is expanded or collapsed.
Stall Confidence
The signal is easier to scan without interpreting a raw percentage.
- Replaces the stall confidence percentage label with clearer Normal, Early Warning, Likely Trouble, and High Risk states.
- Uses native status icons and risk colours while retaining the underlying progress signal for context.
- Adds a tip popover explaining how stall confidence should be read.
Operations Cleanup
The duplicate Operations route is gone now that its useful diagnostics are in Miners.
- Removes the Operations sidebar item, route, view, and old Operations model/test files.
- Removes the rewards ledger surface and store.
- Moves the retained miner health snapshot model into its own core model and keeps focused test coverage for it.
Drops Accuracy
Dashboard metrics now use inventory-backed claim data.
- Fixes the Drops dashboard's Most active miner card so claimed counts come from per-account drop totals instead of the live session counter.
- Updates the stable Sparkle appcast and release-note metadata for SwiftMiner 1.24 build 2026052509.