{
  "project": "익명 콘텐츠 서비스 A",
  "observed_at": "2026-09-12T00:15:09+09:00",
  "method": "실제 게시 DB 본문을 검수 산출물 및 적용 이력 해시와 대조한 읽기 전용 검사",
  "articles_reviewed": 10,
  "articles_changed": 8,
  "articles_unchanged": 2,
  "recorded_changes": 18,
  "source_checks": 25,
  "reviewer_type": "AI",
  "human_review_verified": false,
  "articles": [
    {
      "article": "검수 글 1",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:06:34",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 0,
      "source_checks": 2,
      "published_body_hash_matches": true,
      "summary": "실제 게시 본문과 GOV.UK 원문 2건을 대조했습니다. 열린 질문·동의·관찰/해석 구분이 출처와 일치하며 7개 질문과 기록지의 실행 흐름을 확인했습니다. 15분·이틀은 가상 기억값으로 명시돼 있고 계산 오류나 수정이 필요한 단정을 발견하지 않아 본문을 유지했습니다. AI 검수이며 사람 편집자의 검수 완료를 뜻하지 않습니다.",
      "checks": [
        {
          "item": "게시 본문 확인",
          "result": "통과",
          "detail": "실제 DB content와 [검수 대상 공개 주소]의 HTTP 200 공개 본문을 대조했습니다. sk-editorial-copy 1개, 공백 정규화 후 본문 텍스트 일치, 검수 전 원문 SHA-256을 기록했습니다."
        },
        {
          "item": "출처 대조",
          "result": "통과",
          "detail": "GOV.UK의 Do the interview 및 Extract observations·Determine findings·Decide actions 본문을 읽고 해당 문장과 연결했습니다."
        },
        {
          "item": "질문·계산 검토",
          "result": "본문 유지",
          "detail": "질문 7개와 기록지, 후속 의사결정 흐름을 검토했습니다. 15분과 이틀은 단위가 다른 가상 기억값이며 합산·절감률 계산이 없어 재계산할 산술 표는 없습니다."
        },
        {
          "item": "실행 조건",
          "result": "통과",
          "detail": "모집 기간의 업무 주기 조정, 사용자/승인자 구분, 녹음 동의, 개인정보 가림, 추정 표시와 소수 인터뷰 비율의 일반화 제한을 확인했습니다."
        }
      ]
    },
    {
      "article": "검수 글 2",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:06:34",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 3,
      "source_checks": 2,
      "published_body_hash_matches": true,
      "summary": "실제 게시 본문과 AWS 원문 2건을 대조하고 시간 감소율 41.7%, 오류 주문 비율 0.91%, 지원 합계 18시간을 독립 재계산했습니다. 기존 수치는 정확합니다. 오류 주문 집계 단위를 명확히 하고 2주 재시험에 주문량·난이도와 건당 지원시간 비교, 표본 부족 처리 조건을 보완했습니다. 가격·기간·추가 계산은 가상 예시이며 AI 검수입니다.",
      "checks": [
        {
          "item": "게시 본문 확인",
          "result": "통과",
          "detail": "실제 DB content와 [검수 대상 공개 주소]의 HTTP 200 공개 본문을 대조했습니다. sk-editorial-copy 1개, 공백 정규화 후 본문 텍스트 일치, 검수 전 원문 SHA-256을 기록했습니다."
        },
        {
          "item": "출처 대조",
          "result": "통과",
          "detail": "AWS 파일럿 Best practices와 Redshift Scope your POC에서 사전 기준·데이터 범위·기준값 비교를 확인했습니다."
        },
        {
          "item": "산술 재계산",
          "result": "통과",
          "detail": "(12−7)/12×100=41.6667%, 2/220×100=0.9091%, 11+4+3=18시간. 표의 반올림값은 정확합니다. 3명×2주×5건=최소30건으로 총220건과도 모순되지 않습니다."
        },
        {
          "item": "품질 지표",
          "result": "보완",
          "detail": "오류 항목 수가 아니라 필수 항목 오류가 한 개 이상 있는 주문 수를 세며 주문별 중복은 한 건으로 집계하도록 명시했습니다."
        },
        {
          "item": "재시험 조건",
          "result": "보완",
          "detail": "18×60/220=4.91분/건, 6×60/110=3.27분/건, 6×60/30=12분/건. 주문량·유형·난이도와 지원 집계 범위가 같아야 비교하고 표본 부족은 평가 부족으로 남깁니다."
        }
      ]
    },
    {
      "article": "검수 글 3",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:06:34",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 3,
      "source_checks": 2,
      "published_body_hash_matches": true,
      "summary": "실제 게시 본문과 Amplitude 원문 2건을 대조했습니다. 8명 원표에서 활성화 50%, 주간 유지 37.5%, 활성화 사용자 기준 50%, 두 주 연속 25%, 통합 코호트 40%가 재현됐습니다. 기존 산술은 유지하고 월요일 달력 주의 경계·조회 조건 및 달력 주/경과 시간 선택을 명확히 했습니다. 가입일이 다르면 반드시 경과 시간이어야 한다는 단정을 수정한 AI 검수입니다.",
      "checks": [
        {
          "item": "게시 본문 확인",
          "result": "통과",
          "detail": "실제 DB content와 [검수 대상 공개 주소]의 HTTP 200 공개 본문을 대조했습니다. sk-editorial-copy 1개, 공백 정규화 후 본문 텍스트 일치, 검수 전 원문 SHA-256을 기록했습니다."
        },
        {
          "item": "출처 대조",
          "result": "통과",
          "detail": "Amplitude의 Return On/Return On or After 정의와 strict calendar dates·24-hour windows 설명을 대조했습니다."
        },
        {
          "item": "8명 원표 재계산",
          "result": "통과",
          "detail": "W0=A·B·C·D 4/8=50%; W1=A·B·E 3/8=37.5%; W2=A·C·E 3/8=37.5%; 활성화 집단 W1=A·B 2/4=50%; W1∩W2=A·E 2/8=25%입니다."
        },
        {
          "item": "합산·민감도",
          "result": "통과",
          "detail": "(37.5+50)/2=43.75%; (3+1)/(8+2)=40%; 1/8×100=12.5%포인트. 원래 제시한 계산값을 유지했습니다."
        },
        {
          "item": "시간 정의",
          "result": "수정·보완",
          "detail": "월요일 00:00 경계와 7월27일 조회 마감을 명시했습니다. 7월24일 가입자의 달력 W1은 7월27일~8월2일입니다. 달력 주도 유효하므로 경과 시간만을 의무화한 문장을 수정했습니다."
        }
      ]
    },
    {
      "article": "검수 글 4",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:06:34",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 2,
      "source_checks": 3,
      "published_body_hash_matches": true,
      "summary": "실제 게시 본문과 Atlassian·Google SRE 원문 3건을 대조했습니다. 영향 중심 분류·역할 분담·다음 안내 약속은 출처와 일치합니다. 가상 공지의 요청 접수 구간 13분과 고객 영향 30분을 구분하고, 대기 해소 후 5분을 보편적 종료 기준으로 읽지 않도록 관찰 조건을 보완했습니다. 실서비스 장애를 재현한 검증은 아니며 AI 검수입니다.",
      "checks": [
        {
          "item": "게시 본문 확인",
          "result": "통과",
          "detail": "실제 DB content와 [검수 대상 공개 주소]의 HTTP 200 공개 본문을 대조했습니다. sk-editorial-copy 1개, 공백 정규화 후 본문 텍스트 일치, 검수 전 원문 SHA-256을 기록했습니다."
        },
        {
          "item": "출처 대조",
          "result": "통과",
          "detail": "Atlassian Assess 및 소통 Step 2·4·5, Google SRE 역할 분담·진행 중 상태 문서 절을 대조했습니다."
        },
        {
          "item": "시각 재계산",
          "result": "통과·표현 보완",
          "detail": "10:05→10:18=13분, 10:05→10:35=30분, 10:05→10:40=35분, 10:35→10:40=5분. 마지막 공지에서 접수 구간과 고객 영향 종료를 분리했습니다."
        },
        {
          "item": "실행 조건",
          "result": "보완",
          "detail": "새 요청 처리·대기 요청 해소·잔여 실패 확인 흐름은 유지했습니다. 무트래픽의 오류0을 정상 확인으로 읽지 않고 실제 요청량과 업무 주기에 맞춘 관찰 기준을 추가했습니다."
        }
      ]
    },
    {
      "article": "검수 글 5",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:06:34",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 2,
      "source_checks": 3,
      "published_body_hash_matches": true,
      "summary": "실제 게시 본문과 ITA·W3C·Google 원문 3건을 대조하고 A/B 합계가 모두 8점임을 재계산했습니다. 기존 구매 경로 0·1점 기준이 중첩돼 구분했고, 가상 점수의 항목별 근거와 과제 시험 분모를 추가해 재채점할 수 있게 했습니다. 국가별 실제 수요나 성과의 확인을 뜻하지 않는 AI 검수입니다.",
      "checks": [
        {
          "item": "게시 본문 확인",
          "result": "통과",
          "detail": "실제 DB content와 [검수 대상 공개 주소]의 HTTP 200 공개 본문을 대조했습니다. sk-editorial-copy 1개, 공백 정규화 후 본문 텍스트 일치, 검수 전 원문 SHA-256을 기록했습니다."
        },
        {
          "item": "출처 대조",
          "result": "통과",
          "detail": "ITA 조사 질문, W3C 현지화 범위, Google 언어별 URL·hreflang 문장을 직접 확인했습니다. 일반 홈페이지가 아닌 기존 직접 원문 3건을 유지했습니다."
        },
        {
          "item": "합계 재계산",
          "result": "통과",
          "detail": "A=2+2+1+2+1=8, B=2+1+2+1+2=8. 총점 동률에서도 미충족 조건이 다르다는 원래 결론을 유지했습니다."
        },
        {
          "item": "판정표 재현성",
          "result": "수정·보완",
          "detail": "구매 경로 0·1점의 중첩을 해소하고 두 조직의 문제 기록·구매 약속·접촉 경로·과제 실행·지원 기록을 가상 가정으로 명시했습니다."
        },
        {
          "item": "분모·일반화",
          "result": "보완",
          "detail": "후보별 대화8개 조직과 과제시험1개 조직을 구분했습니다. 일본·호주의 실제 수요, 유료 구매, 통계적 시장 우위를 확인한 것으로 표시하지 않습니다."
        }
      ]
    },
    {
      "article": "검수 글 6",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:09:44",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 3,
      "source_checks": 4,
      "published_body_hash_matches": true,
      "summary": "수정 공고의 게시일을 명확히 하고 실제 자격 기준일·마감 시각·접수 확인 경로를 첨부 원문과 연결해 3곳을 보완했습니다. 본문에 잘못된 신청 기간이나 산술은 없었습니다.",
      "checks": [
        {
          "item": "공고 날짜와 예외 조건",
          "result": "보완",
          "detail": "수정 게시물 2026-207호와 첨부 PDF의 자격·접수 조항을 대조했습니다. 게시일, 자격 기준일, 마감일의 성격을 구별하도록 2곳을 보완했습니다."
        },
        {
          "item": "접수 절차 재현 가능성",
          "result": "보완",
          "detail": "신청 매뉴얼 11~13쪽을 읽고 실제 상태 조회 경로·제출완료·접수증·수정 후 저장 절차를 1곳 추가했습니다. 실제 신청은 수행하지 않았습니다."
        },
        {
          "item": "지원 자격의 적용 범위",
          "result": "확인",
          "detail": "지역 소재 조건은 가상 예시임을 확인했습니다. 신청자별 자격을 단정하지 않으며 자격 예외·제외 조건은 해당 모집 원문에서 별도로 확인해야 합니다."
        },
        {
          "item": "실제 공개 본문 대조",
          "result": "확인",
          "detail": "검수 시 공개 HTTPS 요청은 인증서 검증을 유지한 상태로 HTTP 200. sk-editorial-copy 본문 텍스트가 읽기 전용으로 조회한 LIVE DB 본문과 일치했습니다."
        }
      ]
    },
    {
      "article": "검수 글 7",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:09:44",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 0,
      "source_checks": 2,
      "published_body_hash_matches": true,
      "summary": "기본·입금 지연·주중 부족 시나리오를 독립 검산했고 13주 셀 배치와 거래 이동 절차를 확인했습니다. 산술 및 설명 오류가 없어 본문을 변경하지 않았습니다.",
      "checks": [
        {
          "item": "4주 기본안 산술",
          "result": "확인",
          "detail": "기초 6,000, 유입 [1,200,1,800,0,3,000], 지급 [2,200,3,500,2,800,2,000]으로 재계산한 잔액 [5,000,3,300,500,1,500]. 유입 6,000·지급 10,500·최종 1,500만원 일치."
        },
        {
          "item": "입금 지연과 주중 부족",
          "result": "확인",
          "detail": "1,800만원을 2주에서 4주로 옮기면 잔액 [5,000,1,500,-1,300,1,500]. 4주 월요일 500-2,000=-1,500, 금요일 3,000 입금 후 1,500으로 본문과 일치."
        },
        {
          "item": "13주 표와 갱신 순서",
          "result": "확인",
          "detail": "B~N은 13개 열이며 B5=B2+B3-B4, 다음 주 기초=앞 주 말 잔액 연결이 맞습니다. 내부이체·카드 이중계상·제한 자금·이전 행 중복·합의 전 일정 변경 경고가 있어 수정할 결함을 찾지 못했습니다."
        },
        {
          "item": "인용 범위",
          "result": "확인",
          "detail": "두 호주 정부 안내의 잔액 산식과 예산/전망 구분을 직접 대조했습니다. 가상 원화 수치와 13주 운영 주기를 해외 공식 기준으로 제시하지 않습니다."
        },
        {
          "item": "실제 공개 본문 대조",
          "result": "확인",
          "detail": "검수 시 공개 HTTPS 요청은 인증서 검증을 유지한 상태로 HTTP 200. sk-editorial-copy 본문 텍스트가 읽기 전용으로 조회한 LIVE DB 본문과 일치했습니다."
        }
      ]
    },
    {
      "article": "검수 글 8",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:09:44",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 1,
      "source_checks": 2,
      "published_body_hash_matches": true,
      "summary": "자료실 일반 원칙과 Drive 공식 공유 안내가 주장을 뒷받침했습니다. 파일 공유 제한으로 막을 수 없는 상위 폴더 재공유와 권한 회수 후 재확인 절차 1곳을 보완했습니다.",
      "checks": [
        {
          "item": "자료실 원칙과 폴더 예시",
          "result": "확인",
          "detail": "Carta의 접근 관리·계층 구조·주기적 검토 절이 해당 원칙을 지원합니다. 본문의 폴더·권한표는 자체 예시이며 투자자의 공통 요구나 법적 의무로 표현하지 않습니다."
        },
        {
          "item": "다운로드·공유 제한의 한계",
          "result": "보완",
          "detail": "Google 공식 문서의 폴더 재공유 예시를 읽었습니다. 기존 다운로드 차단의 한계 설명은 맞으며, 상위 폴더 경로와 회수 후 이전 링크 재확인을 1곳 구체화했습니다."
        },
        {
          "item": "실행 검증 범위",
          "result": "한계 명시",
          "detail": "제공자 문서에 비추어 권한 확인 절차를 검토했습니다. 실제 투자자 계정으로 자료 공유·권한 변경은 수행하지 않았고 계정별 설정 차이는 남습니다."
        },
        {
          "item": "실제 공개 본문 대조",
          "result": "확인",
          "detail": "검수 시 공개 HTTPS 요청은 인증서 검증을 유지한 상태로 HTTP 200. sk-editorial-copy 본문 텍스트가 읽기 전용으로 조회한 LIVE DB 본문과 일치했습니다."
        }
      ]
    },
    {
      "article": "검수 글 9",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:09:44",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 2,
      "source_checks": 3,
      "published_body_hash_matches": true,
      "summary": "월 81만원→58만원과 연간 순감소 264만원 계산은 정확했습니다. Work Insights가 개인 활동을 제공하지 않는 집계 도구라는 제한과 별도 계정 자료 필요성을 2곳에 추가했습니다.",
      "checks": [
        {
          "item": "좌석 및 비용 산술",
          "result": "확인",
          "detail": "24×15,000=360,000, 10×30,000=300,000, 연 1,200,000÷12=100,000, 총 810,000원. 18석·7석·C 유지 후 580,000원, 월 감소 230,000원, 연 감소 2,760,000원, 이전비 120,000원 차감 후 2,640,000원 일치."
        },
        {
          "item": "활성 지표와 계정별 대조",
          "result": "보완",
          "detail": "Work Insights의 최근 7/30일 활성 정의는 맞습니다. 그러나 제품 FAQ는 개인 활동 조회 불가 및 10명 이상 집계를 명시하므로 계정별 해지 판단의 자료 제한을 2곳 보완했습니다."
        },
        {
          "item": "현금 지급과 계약 조건",
          "result": "확인",
          "detail": "연납 C의 월 환산/실제 지급일 구분, A·B 수량 감소와 D 해지 가정, 선납 환급 제외가 명시되어 있습니다. Slack 정책의 적용 구매 방식·비환급 크레딧 설명도 원문과 일치합니다."
        },
        {
          "item": "실제 공개 본문 대조",
          "result": "확인",
          "detail": "검수 시 공개 HTTPS 요청은 인증서 검증을 유지한 상태로 HTTP 200. sk-editorial-copy 본문 텍스트가 읽기 전용으로 조회한 LIVE DB 본문과 일치했습니다."
        }
      ]
    },
    {
      "article": "검수 글 10",
      "reviewer": "Codex AI 검수",
      "reviewed_at": "2026-09-12 00:09:44",
      "applied_at": "2026-09-12 00:14:05",
      "changes": 2,
      "source_checks": 2,
      "published_body_hash_matches": true,
      "summary": "40×3=120, 113/120≈94.2%, 금액 23,000원 및 치명적 오류 보류 논리는 정확했습니다. 무응답·재시도 기록과 예정 실행/사례 단위 분모 규칙의 누락을 2곳 보완했습니다.",
      "checks": [
        {
          "item": "가상 계산과 오류 합계",
          "result": "확인",
          "detail": "10,000×2+3,000=23,000원, 40×3=120회, 113÷120×100=94.1666…→94.2%, 주원인 3+2+1+1=7개를 재계산했습니다. 오류 다중 태그와 응답별 고유 실패 수의 구분도 맞습니다."
        },
        {
          "item": "집계 분모와 반복 실행",
          "result": "보완",
          "detail": "무응답·시간 초과·호출 오류의 기록과 최초 시도 기준을 명시했습니다. 예정 실행 기준 통과율과 3회 전부 통과한 사례 비율을 구별하도록 2곳 보완했습니다."
        },
        {
          "item": "출시 기준의 근거와 한계",
          "result": "확인",
          "detail": "권한 오류 1건이면 보류라는 사전 규칙에 따라 예시 결과는 보류입니다. 이 임계값과 표본 수를 NIST·OWASP의 공식 합격 기준이나 실제 성능 측정으로 표현하지 않습니다."
        },
        {
          "item": "주장과 보안 출처 대조",
          "result": "확인",
          "detail": "NIST 초록·원문 서론의 자발적 위험관리 목적, OWASP의 간접 인젝션 및 입출력 검증·최소 권한·사람 승인 절을 읽었습니다. 실제 AI 서비스 평가를 실행한 보고는 아닙니다."
        },
        {
          "item": "실제 공개 본문 대조",
          "result": "확인",
          "detail": "검수 시 공개 HTTPS 요청은 인증서 검증을 유지한 상태로 HTTP 200. sk-editorial-copy 본문 텍스트가 읽기 전용으로 조회한 LIVE DB 본문과 일치했습니다."
        }
      ]
    }
  ],
  "anonymization": "사이트명·공개 본문 주소·내부 글 식별자·사용자·서버·계정 정보 제외. 검수 수치와 확인 결과는 실제 기록 그대로 유지",
  "limitation": "동일 프로젝트의 AI 작성·검수 기록이며 사람 전문가나 독립 기관의 검수, AdSense 승인, 외부 고객 사용 성과를 증명하지 않음",
  "evidence_revision_at": "2026-09-11T15:25:33Z",
  "evidence_revision_note": "공개 주소가 포함된 검수 세부 문장을 익명 표시로 치환했습니다. 관측값과 원래 관측 시각은 변경하지 않았습니다."
}
