최종 결제 및 재무 감사 — Subagent E+F
과거 기록 안내
결제·재무 결함을 기록한 과거 감사 보고서입니다. 현재 실행된 정산·대사 결과는 아닙니다.
수정 전에 최신 코드로 재현하고 금융 무결성 테스트의 검증 범위를 확인하세요.
E 결제
| 문제 | 판정 |
|---|---|
| Prod mock 결제 | CONFIRMED (simulate=success가 prod에서 paid 표시) |
| 결제 없는 라이선스 | PARTIAL (mock 플래그, 실제 캡처 아님) |
| 가격 검증 | FIXED |
| Purpose/target 검증 | PARTIAL (target_id/project_id 미검사) |
| 유료 피드백 리플레이 | CONFIRMED (payment_id가 절대 insert 안 됨) |
| 환불 소유권 | CONFIRMED (seller_scope 검사 없음) |
| 구독 이벤트 auth | PARTIAL (auth()는 있으나 소유권 없음; 무료 갱신) |
| order_no 경합 | PARTIAL (checkout은 counters 사용; purchase는 여전히 COUNT+1) |
| 라이선스 키 짧음 | CONFIRMED (32비트 키) |
| 중복 지급/환불 경합 | PARTIAL (UNIQUE 인덱스로 완화) |
F 재무
| 문제 | 판정 |
|---|---|
| 정산이 paid 표시 | CONFIRMED (하드코딩 status=paid, 지급 단계 없음) |
| 미검증 셀러 정산 | CONFIRMED (verification 검사 없음) |
| 셀러별 수수료 무시 | CONFIRMED (하드코딩 0.032/0.05) |
| 동시 정산 | CONFIRMED (settlement_id IS NULL 가드 없음) |
| Ledger-verify 거짓양성 | CONFIRMED (환불 미차감) |
| 감사 체인 경합 | CONFIRMED (prev_hash 유일/직렬화 없음) |
| Outbox 소비됨/미전달 | CONFIRMED (delivery_ok=true TODO) |
| 금액 정밀도 | PARTIAL (f64 머니) |
| D1 배치 제한 | CONFIRMED (무제한 UPDATE 루프) |