4 months ago
c566b0aReusable ArmCallout: hero dominates home (what arming does + ARM button), banner leads the scoped pages (rules/workflows/activity) while their content stays visible-but-inert. New armActiveRepo server fn is the only UI path to arming — sets the active repo armed, invalidates broadly so the dashboard fills in, toasts in constitution voice. Activity feed shows a no-run event on an unarmed repo as 'not armed' rather than a stuck evaluation. Checks: typecheck web, biome, boundaries, 51 web + 239 full tests green.
Parentdb83b78