<aside> ✅
9주 프로젝트는 2026-09-02 종강 기준으로 마감했습니다. 아래 WBS 원문은 계획과 진행 이력으로 보존하며 일괄 DONE 처리하지 않습니다.
</aside>
ORDER_CANCEL_NOT_ALLOWED (orderId 51984)ing125 → 영향 메뉴/Kiosk 미반영make → polling → finish E2E아래 2026-09-02 동기화 블록의 “READY 취소 HTTP 재검증 미실행”은 이후 같은 날 재검증 완료로 대체되었습니다.
ORDER_CANCEL_NOT_ALLOWED (당일 QA 500은 NPE, Admin 로컬 코드 수정·HTTP 재검증 미실행).RECEIVED/PREPARING 등. APPROVED 결제는 cancel API 409 → refund API.waitingOrderNo (구 waitingOrderCount 미사용).판정 원칙: 코드 연결만으로 완료 처리하지 않습니다.
PASS는 실제 실행·API/DB·화면 근거가 있을 때만 사용합니다. 상세 정본은 Gitdocs/wiki/wbs.md, 종강 실행본은docs/wiki/graduation-demo-mvp-2026-09-02.md입니다.
| 영역 | 현재 근거 | 종강 전 남은 조건 |
|---|---|---|
| Admin 주문·환불 | RECEIVED → PREPARING → COMPLETED, 승인 결제 직접 취소 409, 가상 CARD 환불 뒤 CANCELED/REFUNDED 확인 |
READY 주문 취소 성공, 중복 환불 409, OTHER 사유 오류, 관리자 화면 E2E |
| 품절 | 재료 품절 저장 true와 복구 false 실DB 확인 |
MENU/OPTION_ITEM, 혼합 변경 전체 롤백, Kiosk 반영 E2E |
| 결제수단 | CARD active: true → false → true PATCH·GET 재조회·복구 확인 |
sortNo 저장, 고객 결제 화면 반영 |
| 매출·환불 합계 | 2026-08-28: 951100 - 60800 = 890300 daily/summary 일치 |
화면 E2E, 시간대/월별 회귀, 실PG는 후속 범위 |
| Kiosk | 메뉴·상세·장바구니·결제 API 연결 코드 존재 | uuid build 문제 해결, 주문→결제→완료 및 실패 복구 E2E |
| RTOS | WSL ~/ASAK-RTOS POSIX polling·콘솔 영수증·finish PATCH 구현 |
make 및 Spring event → RTOS → COMPLETED 재현 |