Skip to content

Krillswitch v0.2.0

Choose a tag to compare

@vincentkoc vincentkoc released this 29 Jul 07:27
· 86 commits to main since this release
v0.2.0
5339390

KrillSwitch grows from a CRUD console into a LaunchDarkly-grade flag operations surface, restyled end to end on the Carapace design system.

Added

  • Production guardrail — saves and toggles in production require a confirm dialog with an audit comment; change-log entries carry optional operator comments end to end.
  • Segments — reusable project-scoped audiences (pinned context keys plus attribute rules) referenced from any flag's targeting rules, with typed segment evaluation reasons.
  • Flag archive lifecycle — archived flags leave the admin list but keep serving evaluations, with restore and full audit coverage.
  • Usage analytics — per-environment eval counters and daily request series power SDK-freshness badges, a home usage chart, and per-project and per-flag sparklines.
  • Webhooks — admin-managed URLs receive every change-log entry as JSON through a cursor-driven outbox drained after each mutation.
  • Console features — a ⌘K command palette over pages, projects, and flags; a Connect page with copyable curl/JavaScript eval snippets and a live first-request status; scoped log-stream viewers on project and flag pages; a tabbed Settings page.

Changed

  • The admin console consumes @openclaw/carapace as a dependency — tokens, themes, and components — with a collapsible navigation rail, the krillswitch brand mark, environment and variation color identity, inline flag toggles, copy-first keys, and a LaunchDarkly-density visual pass across every page.

All D1 migrations in this release (0007–0012) are additive.

Full Changelog: v0.1.2...v0.2.0