Skip to content

Fix: V31 비호환 release 자동 rollback 차단 #371

Description

@coconutcococode

배경

V31은 Refresh Token 원문을 폐기하고 HMAC 해시만 저장합니다. 그러나 현재 자동 rollback은 V31 migration 적용 뒤에도 직전 pre-V31 release를 다시 기동할 수 있어 refresh_token 컬럼에 원문을 재저장할 위험이 있습니다.

작업 범위

  • V31 호환 release 표식을 CD 배포 묶음에 포함
  • 자동 rollback 전에 직전 release의 V31 호환성을 검사
  • pre-V31 release로의 자동 rollback 거부
  • 정상 V31 호환 release 간 rollback 계약 유지
  • 결정적 배포 스크립트 테스트 및 운영 문서 동기화

완료 조건

  • 최초 V31 배포 실패 후 pre-V31 release가 재기동되지 않음
  • 이후 V31 호환 release 사이의 rollback은 기존처럼 동작
  • 전체 CI와 V31 MySQL migration gate 통과

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions