CI/CD Multi-Group Implementation Plan
| Risk | Impact | Probability | Mitigation |
|---|---|---|---|
| JWT missing groups claim | High | Medium | Fallback to roles; test in Task 2.2 |
| Runner picks wrong jobs | High | Low | Tags + protected refs + locked runners |
| Dashboard auth failures | Medium | Medium | Defensive JWT extraction (null checks) |
| Shared skills break on update | Medium | Low | Git version control |
| Keycloak mapper misconfiguration | Medium | Medium | Verify token before Task 2.4 |
| GitLab token exposure | High | Low | Per-group tokens; rotate regularly |
| Volume mount path mismatch | Medium | Low | Validate path exists in Task 1.1 |