29장. 시니어 Capstone
LocalBridge에 Google·Kakao·Apple 중 두 provider를 실제 개발 앱으로 연결하되 내부 IdentityPort 계약은 동일하게 유지한다. provider 장애 시 기존 session과 다른 login 수단이 동작하는지 시험한다.
결제 unknown outcome, webhook duplicate/out-of-order, CDN private cache 오염, credential rotation, 429 storm을 재현한다. contract test, dashboard, runbook, recovery invariant를 제출한다.
완료 기준은 API 호출 성공이 아니라 공급자 변경·장애·중복·철회 후에도 우리 사용자와 데이터 계약이 유지되는 것이다.