Skip to content
Changelog

Shipped, in order.

Every meaningful change to the console, the API, and the agent surface — written for the people who use them.

  1. Console redesigned on the coss system

    Console

    The Rigs console was rebuilt end to end on the coss ui component system with Tailwind v4 — pure-neutral oklch foundation, Geist type, 8px radii, and the Rigs Violet accent applied surgically to checked, active, and live states. Light and dark are drawn to the same standard and follow your system preference.


  2. Family sidebar IA

    Console

    Navigation reorganized into Console / Develop / System / Resources groups with a client identity block pinned to the rail. Developers and Agents views moved up a level, and Diagnostics gained its own surface.


  3. Live fleet polling with visibility-aware pause

    Console

    The rigs table now polls Omega continuously and pauses when the tab is hidden — with a visible Live / Paused indicator and an updated-just-now timestamp. Freshly provisioned rows flash a brand-tinted highlight that decays over two seconds.


  4. Live-session credentials dialog

    Console

    Mint short-lived Omega credentials for any running rig straight from the row actions menu or details sheet. Values are never stored; each field ships with a copy control, a copy-as-JSON action, and an explicit expiry note.


  5. Command palette (⌘K)

    Console

    A keyboard-first palette for the whole console: provision a new rig, refresh the fleet from Omega, or jump to any rig by name or deployment ID without leaving the keyboard.


  6. E2E and visual regression suites

    Platform

    Playwright suites now cover the full journey — provisioning, lifecycle actions, liveness, focus management, double-submit guards, responsive layouts, and axe-core accessibility scans in both themes — plus pixel-level visual snapshots for desktop and mobile.


  7. MCP server: product-native desktop tools

    Agents

    npx @l1fe/rigs-mcp exposes rigs_list, rigs_create, rigs_action, and rigs_term to any MCP-capable agent. Invocations route through POST /api/agent/invoke and are gated by the rigs.agent.invoke scope plus the underlying instance permission.


  8. Typed TypeScript SDK

    API

    RigsClient ships under sdk/typescript: list, create, action, term, and invoke with a typed RigCapability union — stop, restart, reinstall_os, snapshot, resize, wipe_state, logs — and bearer auth from RIGS_API_TOKEN.