feat(113): Platform Ops Runbooks — UX Polish (Filament-native, system theme, live scope) #137
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "113-platform-ops-runbooks"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements and polishes the Platform Ops Runbooks feature (Spec 113) — the operator control plane for safe backfills and data repair from
/system.Changes
UX Polish (Phase 7 — US4)
runbooks.blade.phpandview-run.blade.phpusing<x-filament::section>instead of raw Tailwind div cards. Cards now render correctly with Filament's built-in borders, shadows and dark mode.resources/css/filament/system/theme.cssand registered->viteTheme()onSystemPanelProvider. The system panel previously had no theme CSS registered — Tailwind utility classes weren't compiled for its views, causing the warning icon SVG to expand to full container size.->live()to the scopeRadiofield so "Single tenant" immediately reveals the tenant search dropdown without requiring a Submit first.Core Feature (Phases 1–6, previously shipped)
/system/ops/runbooks— runbook catalog, preflight, run with typed confirmation + reason/system/ops/runs— run history table with status/outcome badges/system/ops/runs/{id}— run detail view with summary counts, failures, collapsible contextFindingsLifecycleBackfillRunbookService— preflight + execution logicplatform.ops.view,platform.runbooks.view,platform.runbooks.run,platform.runbooks.findings.lifecycle_backfill/system/login(10/min per IP+username)/systemisolationTest Coverage
Checklist
bootstrap/providers.php->requiresConfirmation())viteTheme)