Commit 2590fe5
docs(openapi): add /auth/exchange — closes contract gap that hid 2026-05-30 outage
The 2026-05-30 prod-login outage chained 3 failures along /auth/exchange
(client missing, preflight rejected, ACAC missing). Even with the new
contract-CI gate (api #202), the bug class wasn't catchable because
/auth/exchange was literally NOT in the OpenAPI spec — agents and the
typed-client codegen pipeline had no contract to enforce.
Adds the path with the full CORS contract documented in the description
so any future regression to the headers / preflight rules is visible in
the diff that breaks the snapshot-drift gate.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 00865ab commit 2590fe5
2 files changed
Lines changed: 57 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1623 | 1623 | | |
1624 | 1624 | | |
1625 | 1625 | | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
1626 | 1639 | | |
1627 | 1640 | | |
1628 | 1641 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8084 | 8084 | | |
8085 | 8085 | | |
8086 | 8086 | | |
| 8087 | + | |
| 8088 | + | |
| 8089 | + | |
| 8090 | + | |
| 8091 | + | |
| 8092 | + | |
| 8093 | + | |
| 8094 | + | |
| 8095 | + | |
| 8096 | + | |
| 8097 | + | |
| 8098 | + | |
| 8099 | + | |
| 8100 | + | |
| 8101 | + | |
| 8102 | + | |
| 8103 | + | |
| 8104 | + | |
| 8105 | + | |
| 8106 | + | |
| 8107 | + | |
| 8108 | + | |
| 8109 | + | |
| 8110 | + | |
| 8111 | + | |
| 8112 | + | |
| 8113 | + | |
| 8114 | + | |
| 8115 | + | |
| 8116 | + | |
| 8117 | + | |
| 8118 | + | |
| 8119 | + | |
| 8120 | + | |
| 8121 | + | |
| 8122 | + | |
| 8123 | + | |
| 8124 | + | |
| 8125 | + | |
| 8126 | + | |
| 8127 | + | |
| 8128 | + | |
| 8129 | + | |
| 8130 | + | |
8087 | 8131 | | |
8088 | 8132 | | |
8089 | 8133 | | |
| |||
0 commit comments