Goal: Meaningful green CI.
Why it matters: Full-stack e2e is heavy; making it required couples unrelated failures.
Proposed scope:
- Independent smoke (registry/list/create) and heavy (WS/lifecycle) jobs, both required but decoupled, with retries and flake tracking.
Acceptance criteria:
- Frontend-only or backend-only PRs can pass CI.
- Flake auto-retry limits configured.
Goal: Meaningful green CI.
Why it matters: Full-stack e2e is heavy; making it required couples unrelated failures.
Proposed scope:
Acceptance criteria: