Context
Part of the eviction epic fixing the 2026-06-19 CT105→host OOM. Slices 1 & 2 make reclaim happen silently; this makes it visible so an operator can see why a slot cold-started and how close the host is to the pressure floor.
What to build
Surface eviction state on the dashboard slots page: per-slot pinned vs LRU-eligible status and idle_timeout_s, the last-eviction event per slot (what was unloaded and why — TTL vs pressure), and the live host free RAM vs evict_pressure_mb floor (with a near-threshold indicator). End-to-end: an operator watching the page sees a slot get evicted under pressure, sees free-RAM recover above the floor, and sees the slot wake on its next request.
Acceptance criteria
Blocked by
Context
Part of the eviction epic fixing the 2026-06-19 CT105→host OOM. Slices 1 & 2 make reclaim happen silently; this makes it visible so an operator can see why a slot cold-started and how close the host is to the pressure floor.
What to build
Surface eviction state on the dashboard slots page: per-slot pinned vs LRU-eligible status and
idle_timeout_s, the last-eviction event per slot (what was unloaded and why — TTL vs pressure), and the live host free RAM vsevict_pressure_mbfloor (with a near-threshold indicator). End-to-end: an operator watching the page sees a slot get evicted under pressure, sees free-RAM recover above the floor, and sees the slot wake on its next request.Acceptance criteria
idle_timeout_sBlocked by