베타 RC 베이스라인 — Nougat DevPay
읽기 안내
과거 베타 RC 작업을 시작할 때 작성한 기준선 문서입니다. 최신 출시 판정은 아닙니다.
날짜·브랜치 SHA를 먼저 확인하고 후속 Gate 기록과 비교하세요.
베이스라인: feat/pg-magician @ 6c7e49908611b0e1975cedb1b862508625bde745
현재 판정
공개 베타 NOT_READY. 애플리케이션은 배포됐지만, 구현, 라이브 부정 인가, 브라우저 E2E, 출시 게이트 증거가 불완전합니다.
검증된 베이스라인 증거
git status --short: 베이스라인 생성 시 깨끗함.- FE 타입검사:
cd fe && pnpm exec vue-tsc --noEmit -p tsconfig.json— 베이스라인에서 PASS. - FE 정적 빌드:
pnpm build:staging,pnpm build:production— 베이스라인에서 PASS. - 스테이징 Pages:
https://staging.nougat-devpay.pages.dev가apiBase=https://api.staging.devpay.chu.plus를 제공. - 프로덕션 Pages:
https://devpay.chu.plus가apiBase=https://api.devpay.chu.plus를 제공. - Worker health: 스테이징과 프로덕션
/api/v1/health가 이전에200 {"ok":true}로 검증됨. - 배포된 Pages 설정은 로컬 빌드/직접 업로드; Cloudflare 원격 빌드 미사용.
낡았거나 불충분한 증거
docs/final-*.md,implementation-status.md,roadmap-progress.md는 유용한 컨텍스트를 포함하지만 현재 릴리스 증명이 아님.- Axum/SQLite 테스트는 Cloudflare Worker/D1 동작을 증명하지 않음.
- 로컬 Playwright 테스트는 배포된 Pages/Worker 브라우저 흐름을 증명하지 않음.
- Worker/D1 라우트 수준 자동 테스트가 부재하거나 불충분.
- 인간 벤더/제품 승인과 독립적 인간 QA 승인은 AI 서브에이전트 리뷰로 대표되지 않음.
베타 RC 제품 정책 결정
| 정책 | 결정 | 강제 |
|---|---|---|
| 프로덕션 실제 유료 결제 | 실제 PG 연동이 승인될 때까지 비활성 | PAYMENT_MODE=production은 명시적 402/NOT_LIVE_PAYMENT로 fail closed해야 함 |
| 이메일 전달 | mock 어댑터만 | 새 승인 없이 실제 이메일 프로바이더 추가 금지 |
| 이메일 소유권 | mock 이메일로 자동 검증 안 함 | 미검증 이메일은 이전 구매/라이선스를 주장하면 안 됨 |
| 무료 피드백 | 남용 제어와 지원 | 공개 위젯은 public, 경계, 레이트/남용 인지여야 함 |
| 플랫폼 운영자 vs 셀러 | 별도 역할 | /admin/**은 셀러 fallback이 아닌 플랫폼 admin 아이덴티티 필요 |
| 공개 출시 범위 | 검증된 지원 기능만 | mock 전용 또는 미검증 흐름은 숨기거나 명확히 비활성화해야 함 |
베타 제외
- 결제 프로바이더를 통한 실제 PG 결제 캡처, 정산, 지급, 환불.
- 실제 이메일 프로바이더, 이메일 전달 가능성, 이메일 소유권 증명.
- 미검증 이메일만으로 과거 구매/라이선스 주장.
- 프로덕션 데이터베이스 리셋, 시드, 파괴적 마이그레이션, 파괴적 테스트.
- MCP 서버 완료.
- 로컬 Control Plane에서의 자동 원격 발행.
배포 대상
| 환경 | 프론트엔드 | API | 상태 |
|---|---|---|---|
| 로컬 개발 | http://127.0.0.1:3000 | http://127.0.0.1:8080 | 개발 전용 |
| 스테이징 | https://staging.devpay.chu.plus(공식 대상; 현재 별칭 https://staging.nougat-devpay.pages.dev) | https://api.staging.devpay.chu.plus | 후보 환경 |
| 프로덕션 | https://devpay.chu.plus | https://api.devpay.chu.plus | 가드됨; 명시적 승인 필요 |
진실 공급원
- 런타임 설정 계약:
fe/nuxt.config.ts,fe/package.json,fe/.env.example. - Cloudflare 배포 계약:
be-cloudflare/wrangler.toml. - 로컬 실행/게이트 추적:
.devpay-control/및tools/devpay_control/. - 이 디렉터리:
docs/agent/는 현재 Wave 0 조정 소스.