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/miles from contracts/credit-cards.yaml.
  • Removes related components: BankQuery, VariantQuery, CardMiles.
  • Trims info.description so 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 with api-path-removed-without-deprecation for the removed path.

Cleanup

Close this MR without merging after confirming pipeline behavior, or delete the branch once testing is done.

Merge request reports

Loading