결정#
2026-10-07 오너가 남은 핵심 진행을 지시해 구현 보류를 해제했다. 앱과 외부 웹에서 본인 확인 후 실제 삭제까지 실행한다. [1]
| 단계 | 최소 처리 |
|---|---|
| 진입 | 마이페이지의 회원 탈퇴, 앱 없이 접근 가능한 /account-deletion 웹 페이지 |
| 본인 확인 | 현재 비밀번호 재확인, 삭제 범위 안내, 명시적 영구 삭제 동의 |
| 시작 | 제품 접근·세션·기기 알림 차단. 이때부터 취소·복구 불가 |
| 삭제 | Storage API로 소유 파일 삭제 후 Auth 계정 삭제. 직접 쓴 본문·프로필·인증·설정 제거 |
| 공동 기록 | 다른 회원 댓글·메시지는 유지. 본인 댓글은 삭제 표시, 프로필 링크·작성자 식별자는 제거 |
| 예정 만남 | 호스트 테이블 취소·참여 철회·자리 재개. 남은 회원에게 개인 식별정보 없는 안내 |
| 실패 | 비공개 작업이 실패 단계를 기록하고 5분 간격으로 재시도. 계정 사용은 계속 차단 |
| 완료 | 계정·파일이 없는지 확인한 뒤 완료. 식별자를 제거한 처리 영수증은 30일 후 삭제 |
이전 withdrawal_requested는 접수 상태다. 새 영구 삭제 확인 없이 일괄 실행하지 않으며 이전 요청 취소 기능은 유지한다. account_lifecycle.withdrawn은 접근 차단 상태이고, 실제 삭제 완료는 삭제 작업의 완료 시각으로 판단한다.
신고 근거는 기존 사건 보존 정책을 따르며 다른 회원에게 공개하지 않는다. 보존 대상·운영 한계는 ADR-0042, 계정 상태는 ADR-0029를 따른다.
이전 결정#
2026-08-19에는 요청·취소만 유지하고 삭제 실행을 다른 기획 뒤로 미뤘다. 해당 보류는 현재 결정이 대체한다. 이전 요청을 삭제 동의로 재해석하지 않는다.
출시 전 확인#
- 운영 환경에도 함수·스케줄·외부 삭제 URL을 배포하고 스토어 양식에 등록한다.
- 파일·Auth 장애의 재시도와 백업/외부 처리자 보관 설정을 실제 환경에서 검증한다.
- 개별 신고 이의·법적 보존 요구는 운영자가 기존 문의 경로로 처리한다.