chore: demo branch — oasdiff breaking (remove miles path)
Purpose
Do not merge. This branch exists only to validate that the GitLab oasdiff-breaking job fails when an incompatible OpenAPI change is introduced without a deprecation path.
What changed
- Removes
GET /api/credit-cards/milesfromcontracts/credit-cards.yaml. - Removes related components:
BankQuery,VariantQuery,CardMiles. - Trims
info.descriptionso it no longer mentions miles.
Contract version is left at 1.1.0 on purpose (breaking vs main without a major bump).
Expected CI
- Spectral: should pass (contract remains valid YAML/OpenAPI under your ruleset).
oasdiff breaking: should fail withapi-path-removed-without-deprecationfor the removed path.
Cleanup
Close this MR without merging after confirming pipeline behavior, or delete the branch once testing is done.