All checks were successful
CI / cleanup-branch (push) Has been skipped
CI / build (push) Successful in 2m10s
CI / cleanup-branch (pull_request) Has been skipped
CI / build (pull_request) Successful in 2m34s
CI / docker (pull_request) Has been skipped
CI / deploy (pull_request) Has been skipped
CI / deploy-feature (pull_request) Has been skipped
CI / docker (push) Successful in 5m11s
CI / deploy (push) Has been skipped
CI / deploy-feature (push) Successful in 40s
fixtures.ts: auto-applied login fixture — visits /login?local to skip OIDC auto-redirect, fills username/password via label-matcher, clicks 'Sign in', then selects the 'default' env so alerting hooks enable (useSelectedEnv gate). Override via E2E_ADMIN_USER + E2E_ADMIN_PASS. alerting.spec.ts: 4 tests against the full docker-compose stack: - sidebar Alerts accordion → /alerts/inbox - 5-step wizard: defaults-only create + row delete (unique timestamp name avoids strict-mode collisions with leftover rules) - CMD-K palette via SearchTrigger click (deterministic; Ctrl+K via keyboard is flaky when the canvas doesn't have focus) - silence matcher-based create + end-early DS FormField renders labels as generics (not htmlFor-wired), so inputs are targeted by placeholder or label-proximity locators instead of getByLabel. Does not exercise fire→ack→clear; that's covered backend-side by AlertingFullLifecycleIT (Plan 02). UI E2E for that path would need event injection into ClickHouse, out of scope for this smoke.