+ Correctly flags missing evidence and specifies boundary checks.
- Splitting four claims into seven rows slightly blurs the audit unit.
Only lets something be called done when a checkable artifact is attached; otherwise it is marked unverified.
| Category | Development › Coding |
|---|---|
| Tags | ReviewingChecklistDeveloper |
Audit these completion claims. For each claimed item, produce: - The claim - **Status: VERIFIED / UNVERIFIED / CONTRADICTED** - The evidence — the specific artifact that confirms it: a test name, an output, a log line, a URL, a file - If UNVERIFIED, the exact check I should run Rules: 1. *VERIFIED requires a named artifact I could open right now.* "The code handles it" is not evidence. "Test `x` passes" is. 2. Mark UNVERIFIED generously. It is not an accusation — it means nobody has looked yet. 3. CONTRADICTED is for claims the evidence argues against. 4. Where the acceptance criteria are vague enough that "done" cannot be judged, say so. *That is a finding about the criteria, and it is the most common reason work is called done and is not.* 5. Report a verification rate, not a completion rate. They are different numbers and only one of them is real. End with the single unverified item whose failure would cost the most.
"Done" is the least trustworthy word in a status update. This demands what you would look at to confirm each item, and leaves the rest marked unverified — yielding a verification rate, not a completion rate.
ChatGPT is the most careful and concrete. Gemini is detailed but speculative and verbose, while [C] is missing.
+ Correctly flags missing evidence and specifies boundary checks.
- Splitting four claims into seven rows slightly blurs the audit unit.
+ Provides detailed checks and identifies ambiguous criteria.
- Assumes schemas, infrastructure, and legal penalties without evidence.
| Criterion | ChatGPT | Gemini | Leader |
|---|---|---|---|
| Instruction following | 9 | 9 | Tie |
| Accuracy | 9 | 6 | ChatGPT +50% |
| Specificity | 9 | 8 | ChatGPT +13% |
| Structure | 9 | 8 | ChatGPT +13% |
| Right length | 8 | 5 | ChatGPT +60% |
Scored 1–10 by gpt-5.6-sol with model names hidden (2026-09-24). This is an AI review, not a measurement.
We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.
Claimed work: 1. 회원 탈퇴 시 개인정보(이름, 전화번호, 이메일) DB 즉시 삭제 처리 완료 2. PG 결제 실패 시 최대 3회 재시도 로직 구현 완료 3. 관리자 페이지 주문 내역 CSV 다운로드 기능 완료 4. 비밀번호 재설정 이메일 발송 기능 완료 Acceptance criteria: 탈퇴 요청 후 users, contacts 테이블에서 개인정보가 실제로 지워지거나 마스킹되어야 함 / 결제 실패 시 정확히 3회까지 재시도하고 이후 실패 알림이 발송되어야 함 / CSV에 최근 90일치 주문 데이터가 빠짐없이 포함되어야 함 / 비밀번호 재설정 링크는 발급 30분 후 만료되어야 함
현재 세션에서 열 수 있는 소스·테스트·로그·DB 결과가 제공되지 않아, 확인 가능한 완료 증거는 없습니다.
| 주장 | 상태 | 증거 | UNVERIFIED일 때 실행할 정확한 확인 |
|---|---|---|---|
| 회원 탈퇴 시 이름·전화번호·이메일을 DB에서 즉시 삭제 | UNVERIFIED | 확인 가능한 테스트명, SQL 결과, 로그, 파일 없음 | 테스트 계정으로 탈퇴 요청 후 즉시 SELECT name, phone, email FROM users ... 및 contacts 조회. 값이 NULL·마스킹 상태인지 확인하고, 탈퇴 전/후 결과를 저장하는 delete_personal_data_on_withdrawal 테스트를 통과시킬 것 |
| PG 결제 실패 시 최대 3회 재시도 | UNVERIFIED | PG mock 호출 횟수나 재시도 테스트 결과 없음 | PG 실패 mock으로 결제를 실행하고 PG 호출 횟수가 정확히 3회인지 검증. 초기 결제 시도를 포함한 횟수인지, 재시도만 3회인지 완료 기준부터 명확히 해야 함 |
| 3회 실패 후 실패 알림 발송 | UNVERIFIED | 알림 발송 로그, 큐 메시지, 알림 테스트 결과 없음 | PG를 3회 연속 실패시키고 payment_failed 알림 이벤트/메일/SMS가 정확히 1회 발행되는지 확인. 결제 호출 수와 알림 수를 함께 검증 |
| 관리자 페이지에서 주문 내역 CSV 다운로드 | UNVERIFIED | 다운로드 URL, 파일, 엔드포인트 테스트 없음 | 최근 90일 경계 안팎의 주문 fixture를 생성한 뒤 CSV를 다운로드하고, DB 조회 결과의 주문 ID 전체와 CSV 행을 비교. 누락·중복·필드 인코딩도 검증 |
| CSV에 최근 90일 주문이 빠짐없이 포함 | UNVERIFIED | CSV 샘플 또는 비교 결과 없음 | 기준 시각과 시간대를 고정하고 now - 90 days 직전·정확히 경계·직후 주문을 생성해 포함 여부를 확인. 취소/환불/페이지네이션 주문의 포함 규칙도 명시해야 함 |
| 비밀번호 재설정 이메일 발송 | UNVERIFIED | 메일 발송 로그, 메일 fixture, 발송 테스트 없음 | 테스트 계정으로 재설정 요청 후 메일 provider mock의 수신자·발송 횟수·링크를 검증하고, 링크가 실제로 비밀번호 변경에 사용되는지 확인 |
| 비밀번호 재설정 링크가 발급 30분 후 만료 | UNVERIFIED | 만료 테스트 결과 또는 토큰 검증 코드의 테스트 없음 | 시간을 고정한 테스트에서 발급 시각 t, t+29:59, t+30:00, t+30:01에 링크를 사용해 t+30:00 이후 거부되는지 확인. 토큰 재사용도 함께 검증 |
완료 기준 자체에도 판단 불가 요소가 있습니다.
검증률: 0/4 주장 = 0%
이는 완료율이 아니라, 현재 열 수 있는 명명된 artifact로 검증된 비율입니다.
가장 실패 비용이 큰 미검증 항목은 PG 결제 실패 시 재시도 횟수와 3회 후 실패 알림입니다. 잘못 구현되면 중복 결제 시도, 고객 피해, 미처리 결제가 동시에 발생할 수 있습니다.
| 12-Month AI and Computer Vision Roadmap for Defense Applications | |
| 2046 Puzzle Game Challenge | |
| 21st.dev component prompt | |
| 3D FACTORY | |
| 3D FPS Game |