CHANGELOG
CHANGELOG
Changelog
2026-03-18
- ADR-340 추가
ADR-340_파트너 이미지 처리 및 비용 통제 검토.md를 추가해 파트너 이미지 정책을최대 2장기본안으로 정리4장 유지,2장 축소,외부 CDN,외부 사이트/WebView대안을 비용·운영·UX 관점에서 비교- 이미지 egress 관점에서
2장 축소 우선, 외부 CDN은 성장 임계점 이후 재검토원칙을 명시 Supabase direct,Cloudflare Images,Cloudflare R2의 시나리오별 증분 이미지 비용 비교와 대안 우선순위를 추가- 외부 CDN의 단점을
전환 공수뿐 아니라정합성,cache purge,권한 정책,관측성 분산까지 포함해 보강 ADR/README.md,ADR/_META/ADR_ROADMAP.md,INDEX.md를 신규 ADR 기준으로 갱신
- BUSINESS Unit Economics 문서 확장
BUSINESS/Unit-Economics/UNIT_ECONOMICS_BASELINE.md에 손익분기 감각, CAC 회수, 소진률 가정, 밀도 임계점, 운영 판단 요약을 보강BUSINESS/Unit-Economics/_index.md에 범위와 읽는 순서를 추가해 비용 문서 접근 경로를 정리
- BUSINESS 가격 가정 재산정
- 파트너 월 구독료를
19,000원기준으로 반영 BUSINESS/Unit-Economics/UNIT_ECONOMICS_BASELINE.md의 전환 시나리오, 손익분기, LTV/CAC, 회수기간을 재계산BUSINESS/BUSINESS_PLAN.md재무 요약을 동일 기준으로 갱신
- 파트너 월 구독료를
- ADR-270 가격 표현 명확화
ADR-270_파트너 구독 플랜 카탈로그 및 권한 통합.md에서29,000원표기를 기본 구독료가 아닌기본 19,000원 + Add-on 합산 총 청구액예시로 명확화
- BUSINESS 기술비용 시나리오 문서 추가
BUSINESS/Unit-Economics/TECH_COST_SCENARIOS.md에 Supabase, NAVER Maps, SOLAPI, Cloudflare, GitHub Actions, Expo Push 기준의 기술비용 항목/단가/전환점/성장 시나리오를 정리- 현재 코드 기준 숨은 고정비로
GitHub Actions 5분 cron, 초기 가변비로SMS OTP, 초기 초과 과금 가능성이 높은 항목으로Supabase egress를 분리 분석 - 이미지 전달 대안으로
Supabase direct,Cloudflare Images,Cloudflare R2,Supabase Storage Image Transformations를 비교하고 성장 구간별 비용 차이를 추가 BUSINESS/Unit-Economics/_index.md,BUSINESS/README.md에 신규 문서 링크를 추가
2026-03-09
SCENARIO-PARTNER-020 추가 (첫 슬롯 발행)
- 발행 전 점검(권한/한도/시간) -> 검토 -> 발행 결과 흐름을 시나리오로 정의
- 권한 미충족/한도 위반/불변조건 위반 분기와 복구 UX를 포함
SCENARIO/README,INDEX.md에 Partner 시나리오 목록을 2건으로 갱신
SCENARIO-PARTNER-010 추가 (매장 등록)
- 파트너 매장 등록 -> 위치 인증 -> 발행 권한 활성 흐름을 시나리오로 정의
- 인증 미완료/구독 비활성 권한 제한, 주소 변경 재인증, 실패 복구 UX를 포함
SCENARIO/README,INDEX.md에 Partner 시나리오 목록 반영
UX SoT 정리 방식 조정
SPEC-000에 UX Rule Catalog(UX-R-*)를 단일 SoT로 명시- ADR/RUNBOOK은 UX 상세 문구 대신 Rule ID 참조 중심으로 정리
- SCENARIO 문서는 자연 서술형을 유지하고 과도한 참조 표기를 제거
SPEC/RUNBOOK 동기화 (SCENARIO-USER-030 기준)
- SPEC-000에 취소/만료 UX 계약(
환불 없음선노출, 결과 화면refund=false, 권한/사유 오류코드) 반영 - SPEC-000 상태 전이 표준에
예약 취소명령(cancel_reason,refund=false) 추가 - RUNBOOK-000에 취소/만료/분쟁 안내 불일치 대응 절차(5.13) 추가
- SPEC-000에 취소/만료 UX 계약(
ADR-050/060/080 UX 동기화 (SCENARIO-USER-030 기준)
- 권한 차단 UX(
AUTH_TRANSITION_DENIED)와 복구 CTA 기준 구체화 - 취소 확인 단계
환불 없음선노출, 취소/만료 결과 화면refund=false노출 기준 반영 - UTC 판정/로컬 표기 일관성 및 만료 임박 안내 기준 보강
- 권한 차단 UX(
SCENARIO-USER-030 추가
- 예약 확정 이후 취소/만료/분쟁 문의/재진입 UX를 사용자 시나리오로 정의
cancel_reason,refund=false, UTC 만료 기준-로컬 표기, 멱등 재요청 UX를 명시SCENARIO/README,INDEX.md목록 상태를 시나리오 3건으로 갱신
SCENARIO-USER-020 UX 중심 개편
- 도메인 분기표 중심 구조를 UX 메인 시나리오/화면 흐름 중심으로 재구성
- 단계별 사용자 질문, 핵심 응답, Primary/Secondary CTA를 명시
- 상태 전이는 Domain Mapping 섹션으로 분리해 참조 구조로 정리
예약 완료 분기 규칙 정정
prepaid는 결제 성공 시reserved로 확정 후verification_method기준으로redeemed전이on_site+location은 이벤트 시점 검증으로 처리, 만료 전 QR 폴백 원칙 반영ADR-030/040/160,SCENARIO-USER-020,SPEC-000,RUNBOOK-000동기화
로그인 후 첫 예약 완료 시나리오 추가 및 문서 연계
SCENARIO/User/SCENARIO-USER-020_로그인 후 첫 예약 완료 흐름.md추가ADR-020/030/040/070에 시나리오 기반 UX/계약 기준 보강SPEC-000,RUNBOOK-000,SCENARIO/README,INDEX.md연동 갱신
앱 최초 실행 시나리오 추가 및 ADR/UX 반영
SCENARIO/User/SCENARIO-USER-010_앱 최초 실행 및 첫 행동 흐름.md추가ADR-190/200/210/260에 시나리오 기반 결정/계약/UX 분기 보강SPEC/SPEC-000_통합 구현 기준.mdUX 기준에 최초 실행 분기 규칙 반영
RUNBOOK 통합 기준선 작성
RUNBOOK/RUNBOOK-000_통합 운영 절차.md생성- 사고 유형별 표준 절차(탐지/격리/복구/사후검증)와 승인 기준 정리
RUNBOOK/README.md,INDEX.md업데이트
ADR 구현 계약(Implementation Contract) 반영
ADR/_META/ADR_WRITING_RULES.md,ADR/_META/ADR_TEMPLATE.md에 Optional 규칙 추가- 구현 계약이 필요한 ADR 21건(
ADR-020/030/040/050/060/070/080/090/100/110/120/130/140/150/160/170/180/200/210/220/250)에 계약 섹션 추가
SPEC 구조 통합 (세분화 축소)
SPEC/SPEC-000_통합 구현 기준.md생성 (정책/UX/API/데이터/보안 통합)- 분리 SPEC 5종 제거 (
SPEC/Product,SPEC/UX,SPEC/API,SPEC/Data,SPEC/Security) SPEC/README.md,INDEX.md를 단일 SPEC 구조로 갱신
ADR 주제형 기준선 정리
ADR/Topics/27건을 현재 기준선(SoT)으로 확정- 모든 문서에서 구 ADR/아카이브 연결 제거
- 번호 체계를
ADR-XXX단일 체계로 정리 (ADR-190~260포함) - 메타 규칙 업데이트
ADR/_META/ADR_NUMBERING.mdADR/_META/ADR_WRITING_RULES.mdADR/_META/ADR_ROADMAP.mdADR/_META/ADR_TEMPLATE.md
SPEC 초안 작성 이력
- 초기 분리형 초안 작성 후, 단일 통합 SPEC으로 재구성