# GPT v.2 자료수집 14사건 병렬 실행 ## Objective 사용자가 지정한 14개 대한민국 민사소송 사건종류에 대하여 `요건사실론문서작성_자료수집_프롬프트_gpt_v.2.txt`를 동시에 독립 실행하고, 사건별 `_1.md` 자료선정 정본을 생성·검증한다. ## Deliverables - `사건종류_요건사실론문서자료/요건사실문서자료_<####>_1.md` 14개 - 사건별 조사·검증 원장 `tmp/pdfs/batch14_gpt_v2/<####>/` - 본 실행계획의 완료·검증 기록 - 모든 사건의 QC 성공 후 프로젝트 `MEMORY.md`에 압축 배치 기록 ## Scope and Non-Scope - 범위: 요청된 14개 사건종류, 대응 규칙문서, 현행 대한민국 법령·판례, 지정 교재 및 제13판 목차·본문 경계. - 비범위: 후속 1차 드래프트 생성, 기존 다른 사건 산출물 수정, Git 커밋, 외부 게시. ## Known Inputs - `요건사실론문서작성_자료수집_프롬프트_gpt_v.2.txt` - `대한민국민법자료/민법_지원림.pdf` - `요건사실과주장증명책임_13판_목차_페이지표시.txt` - `요건사실과주장증명책임_13판.pdf` 및 검증용 PDF 자산 - `사건종류_요건사실론문서자료/청구취지작성규칙_<####>_v1.md` 14개 ## Material Assumptions - `<####>` 파일 토큰은 사건종류에서 공백·특수문자를 제거한 값으로 잠근다. - 사건 표시명은 사용자가 준 문구를 보존하고, 파일 토큰과 구별한다. - 병렬 작업 간 공유 파일 충돌을 막기 위해 사건별 실행은 고유 출력·임시 경로만 쓰고, `MEMORY.md`는 Root가 14건 QC 후 한 번에 갱신한다. ## Questions That Could Change the Outcome - 사용자 표시명과 실제 규칙 basename이 불일치하는 사건은 입력 파일 내용과 프로젝트 분류를 대조하여 semantic identity를 확정한다. ## Workstreams and Dependencies 1. 14건 입력 identity 및 기존 출력 충돌 잠금. 2. 14개 외부 실행을 한 배치에서 동시에 시작. 3. 각 사건 내부 Stage 0~9 완료 및 고유 정본 생성. 4. Root의 14건 교차 QC, 목차·페이지·사건 오염 검사. 5. 실패·미확인 항목 보완 및 재검증. 6. 프로젝트 `MEMORY.md` 배치 기록 및 최종 상태 감사. ## Source and Tool Plan - 로컬 PDF·TXT·내부 규칙은 직접 확인한다. - 법령·판례는 공식 원문을 우선하고, 보충 웹자료는 발견·설명에만 사용한다. - 사건별 실행 로그는 `tmp/pdfs/batch14_gpt_v2/_logs/`에 분리한다. ## Validation Plan - 입력 14/14 및 예상 출력 14/14 exact-basename 확인. - 모든 출력의 제목, 3열 Markdown 표, 데이터행, UTF-8, 최종 개행, placeholder 부재 확인. - 표의 모든 목차명이 제13판 목차 TXT에 존재하고 시작면이 일치하는지 자동 대조. - 종료면은 사건별 경계 원장과 원본 PDF 확인 기록으로 재검토. - 다른 13개 사건명·핵심 용어 오염 및 중복 행 검사. - 실행 전후 해시·상태를 비교하여 요청 외 파일 변경을 식별. ## Approval Boundaries - 커밋·푸시·외부 게시 없음. - 기존 사용자 변경을 덮어쓰거나 정리하지 않음. - 공유 `MEMORY.md`는 기존 내용을 보존하는 추가 편집만 허용. ## Progress - [x] 저장소 지침·프롬프트·관련 메모리 확인 - [x] 14건 identity 및 입력 경로 잠금 - [x] 14개 병렬 실행 동시 시작 - [x] 사건별 Stage 0~9 완료 - [x] Root 교차 QC 및 보완 - [x] 프로젝트 MEMORY 배치 갱신 - [x] 최종 범위·상태 감사 ## Decision Log | Date/Stage | Decision | Basis | Consequence | |---|---|---|---| | 2026-09-01 / 착수 | 14개 실행은 동일 배치에서 동시에 시작하고 각 사건은 고유 파일만 수정 | 사용자 명시 및 공유 작업공간 경합 방지 | 동시성은 유지하면서 정본 충돌을 차단 | | 2026-09-01 / 착수 | `MEMORY.md`는 사건별 프로세스가 아니라 Root가 배치 종료 후 갱신 | 프롬프트 Stage 10과 동시 쓰기 충돌 회피 | 14건 QC 성공 뒤 하나의 검토 가능한 추가 기록 | | 2026-09-01 / 실행 | 원 앱 작업 14개는 동시에 시작했으나 사용량 한도로 12개가 중단되어 사건별 독립 복구 작업으로 완결 | 원 실행 2개 완료, 12개 usage-cap 중단 상태와 사용자 계속 지시 | 동시 시작 사실과 최종 산출물 완결을 구별하여 보고 | | 2026-09-01 / identity | 사건 4는 실제 규칙 basename 끝의 `청구` 누락을 exact 일치로 부르지 않고 내부 H1·본문으로 의미 동일성을 확정 | 사용자 토큰 `...소유권이전청구` 대 실제 규칙 `...소유권이전_v1.md` | semantic identity 예외를 명시적으로 보존 | | 2026-09-01 / 판면 감사 | 목차 시작면만으로 종료면을 추정하지 않고 원본 PDF 공유면을 직접 판정 | 독립 10사건·117행 감사에서 1면 부족 29범위 발견 | 정본·경계원장·Stage 9를 함께 고치고 구범위 0으로 재봉인 | | 2026-09-01 / 최종 봉인 | 현재 정본 SHA와 지정 Stage 9 SHA를 14건 모두 독립 재계산 | 통합 QC와 별도 읽기 전용 감사 | 14/14, 155행, 고위험 판면 36키·66회 PASS | ## Evidence Ledger | Claim/Issue | Source or Test | Status | Notes | |---|---|---|---| | 실행 프롬프트 | 전체 1,490행 직접 확인 | 확인 | Stage 0~10 및 completion definition 포함 | | 공통 입력 | `test -f`, `ls`, `wc` | 확인 | 민법 PDF와 목차 TXT 실재 | | 14건 입력 매핑 | Unicode-aware exact audit + 내부 H1 대조 | 완료 | 13 exact basename + 사건 4 semantic match | | 통제 입력 무결성 | `qc_batch14.py` SHA-256 재계산 | 완료 | 프롬프트·목차·PDF 2개·규칙 14개, 18/18 일치 | | 정본 구조·목차 | 결정적 통합 QC | 완료 | 14/14 파일, UTF-8/3열/페이지형식/목차 제목·시작면 PASS | | 원본 PDF 종료면 | 원본 판면 렌더·경계원장·독립 감사 | 완료 | 29개 1면 부족 보정, 고위험 36키 총 66회 일치, 구범위 0 | | Stage 9 봉인 | 현재 정본↔지정 QC 보고서 SHA 재계산 | 완료 | 14/14 일치, 155 데이터행 | | 사건 동일성 | H1·분기어·직접 목차·negative scope 검사 | 완료 | 인접·복합 사건 오염 0 | ## Risks and Failure Modes - 표시명과 무공백 규칙 basename의 semantic mismatch. - 14개 프로세스의 공유 `MEMORY.md`, 계획 파일 또는 임시 경로 경합. - 공식 사이트 접근 제한으로 인한 Tier 1 검증 공백. - 목차 TXT 시작면을 본문 종료면으로 오인. - 복합 사건 label을 단일 청구권으로 축소하거나 인접 사건을 혼입. - 기존 사용자의 dirty worktree 변경을 이번 배치 결과로 오인. ## Results and Residual Uncertainty 14개 정본을 생성·복구·검증했으며 데이터행 합계는 155개이다. 통합 QC와 독립 읽기 전용 감사 모두 `14/14 PASS`였다. | `<####>` | 행 | SHA-256 | |---|---:|---| | `정산금청구` | 26 | `5547bd716a8d954d2011b3c0be8e3845aeb5aff055905da4df1b08079ef9c641` | | `제3자이의` | 3 | `fd4e31a3d2889482ea9ff1c78b7df06ad5f8301e510165b67d6e39f14bfaafb8` | | `주주총회결의취소의소` | 3 | `845a19ddea9d83ceeb3ef177af64a794704498df81ab5e4f50f44ebe3ba383e5` | | `증여유증유류분반환을원인으로한소유권이전청구` | 6 | `f18faa86441eae5125c7a987368cccba97bf5491e979cc3484910922badaff45` | | `지료청구` | 9 | `c378940f19e86550f7a2af15375d12236fe88ca604e48cb47ad44fd492be291d` | | `진료비치료비의료비청구` | 23 | `3234adaac0b44ea3fd54be62a59575bf6d017a24ddc90aca01a8b4103b461a53` | | `진정명의회복을등기원인으로하는소유권이전등기청구` | 3 | `d22ab628535f539757a1765bc8cab20d7d01e999e87f288df92bca9ee9bf3b77` | | `채무부존재확인청구` | 8 | `cd222c767677c2e182ad1c186b881e35e21b5464739f535485e44131aa425f1e` | | `청구이의` | 1 | `41ee5b2cc72524e87f4b78b3cadd494922a47e03b25d57e64ed91e27e8f88396` | | `청산금채무인수금체당금추심금출자금청구등` | 7 | `408c6e9445f60337fa43f9f488ec96de9121a741e38bad6020db85e557d218a2` | | `취득시효완성을원인으로한소유권이전등기청구` | 1 | `8d0ff0e95d15c157f96f2f7242fc85ff53654d435e6b8a2f519c779adc08b2b6` | | `투자금반환청구` | 20 | `fee3fe717f36419c0dc207338fc8b3f42e7636ee06086d873376c4a888aaa2bf` | | `하자보수비할부대금화해금확약금환급금회원가입비등` | 30 | `c3857da78e8a3efafb10552fb2490f5887316a0b4bee37a1cc08ca4c7b530aec` | | `화해환매를원인으로한소유권이전등기청구` | 15 | `f0e22c7cd1a57d3b147acaf324b9d73e0db4e4fbaa61a97223c457b8a8373c08` | 원 앱 작업 12개가 사용량 한도에 막혔다는 실행상 한계는 복구 산출물의 완료와 별도로 남긴다. 산출물은 자료선정 정본이고 후속 1차 드래프트가 아니다. 구체 사건기록이 없어 조건부 분기의 실제 활성 여부는 확정하지 않았으며, 실제 적용 시 최신 법령·판례와 증거에 대한 대한민국 변호사의 최종 검토가 필요하다. 커밋·푸시·외부 게시 없음.