Immutable
release. Only release title and notes can be modified.
Post-launch fixes and polish, from a week of running Mino against real incidents.
Incidents
- Diagnoses no longer hang on "pending." A container that dies without logging — most often an OOM-kill — now gets a diagnosis from its state (exit code / OOM flag) instead of waiting forever for logs that never come.
- The card matches the decision. When a restart won't fix a failure (OOM, missing config, a URL check), Mino says so and doesn't offer a restart — the heading, the timeline, and the buttons all agree. The approve button is now just "Approve".
- Collapsible machine groups. The Incidents page groups by machine and collapses by default, with expand/collapse-all, so a large fleet stays scannable. Collapsed rows show count, last-incident time, and a "needs you" marker.
- Redesigned "happening now" card and skeleton loaders on Incidents and Guardrails.
Now / Fleet
- The Now page shows the server row even with a single server (name, health, click-through), instead of hiding the breakdown until you have two.
Guardrails
- Updated to reflect what Mino actually does: it runs restart / stop / start (not restart only), and it won't restart a failure a restart can't fix — it diagnoses and hands off.
Under the hood
- Dead-code cleanup and a repo-wide tidy.