Proof: dynamic OSS contract gate
This MR changes only the live gitlab-org/cli OSS contract manifest. CompatGuard should dynamically compare this source branch against main, find the changed manifest from the MR diff, use the nearest Orbit fixture, and post a HIGH compatibility gate with dynamic replay and repository memory.
🛡️ CompatGuard Gate Status: ❌ BLOCK MERGE — Risk Score 97/100
Auto-updated by CompatGuard MR Gatekeeper · Pipeline #2623964361
Blocking issues (must resolve before merge)
| Priority | Issue | Contract | Owner(s) |
|---|---|---|---|
| #44 — UserResponse.email removed — add deprecated alias | UserResponse.email (REST/TS) |
@api-platform, @frontend-team, @billing-platform |
|
| #45 — GraphQL User.email removed — add @deprecated alias | GraphQL.User.email |
@api-platform, @mobile-team, @frontend-team |
|
| #46 — Env.SENDGRID_API_KEY removed — coordinate migration | Env.SENDGRID_API_KEY |
@notifications, @platform |
Probe summary
| Probe | Consumer | Result |
|---|---|---|
| 1-A | frontend/Profile.tsx |
|
| 1-B | billing/customerSync.ts |
|
| 2-A | frontend/ProfileQuery.graphql |
|
| 2-B | mobile/UserSettings.graphql |
|
| 3-A | api/emailService.ts |
|
| 3-B | .gitlab-ci.yml |
See the full gate comment for evidence, required actions, and the pre-merge check script.
Edited by CompatGuard for GitLab Orbit