From 1bb7de1ab078231aa0b9566f3a0ee7f8832a3880 Mon Sep 17 00:00:00 2001 From: kkkim Date: Thu, 20 Aug 2026 18:18:31 +0900 Subject: [PATCH] =?UTF-8?q?BIOP02-146=20fix:=20verify=5Fconf=5Fabstract=5F?= =?UTF-8?q?numbers=20ROOT=20=ED=95=98=EB=93=9C=EC=BD=94=EB=94=A9=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0=20+=20UCEC=20=EA=B2=A9=EB=A6=AC=ED=91=9C?= =?UTF-8?q?=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit jamie cross-review(#146) 지적 2건: - ROOT='/home/gglee/...' 하드코딩 → __file__ 유도 + BIOP02_ROOT 오버라이드(check_number_drift 패턴). 타 컨테이너 FileNotFoundError 해소(컨테이너별 홈 다름, CLAUDE.md 전제). - UCEC README: 사전등록 5종 밖 탐색적 격리 명시(Paper C 착각 방지). --- .../critic/scripts/verify_conf_abstract_numbers.py | 5 ++++- experiments/crosscancer/UCEC/README.md | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 experiments/crosscancer/UCEC/README.md diff --git a/agents/critic/scripts/verify_conf_abstract_numbers.py b/agents/critic/scripts/verify_conf_abstract_numbers.py index 0640849..ff8bd56 100644 --- a/agents/critic/scripts/verify_conf_abstract_numbers.py +++ b/agents/critic/scripts/verify_conf_abstract_numbers.py @@ -21,7 +21,10 @@ """ import io, os, re, json, glob, sys -ROOT = "/home/gglee/project/BioProject02" +# repo 루트를 스크립트 위치(agents/critic/scripts/)에서 유도 — 컨테이너별 홈 경로 다름(CLAUDE.md). +# 하드코딩 금지(BIOP02-146 jamie 재현 버그). BIOP02_ROOT 환경변수로 오버라이드 가능. +ROOT = os.environ.get("BIOP02_ROOT") or os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) TOL = 0.004 # 반올림 허용오차 (check_number_drift.py 와 동일) TARGET = os.path.join(ROOT, "manuscript/LONG_ABSTRACT_GIW2026_BIOP02_ko.md") diff --git a/experiments/crosscancer/UCEC/README.md b/experiments/crosscancer/UCEC/README.md new file mode 100644 index 0000000..e78f763 --- /dev/null +++ b/experiments/crosscancer/UCEC/README.md @@ -0,0 +1,12 @@ +# UCEC — ⚠️ 사전등록 밖 탐색적 격리 (Paper C 범위 아님) + +**이 디렉토리는 Paper C의 사전등록 5개 암종(유방·폐·대장·위·두경부)에 포함되지 않는다.** + +UCEC(자궁내막암)는 6번째 암종으로, 사전등록 치환가능성 법칙 집계에 **넣지 않는다**(CLAUDE.md "Paper C 5종 경계 — 6번째 즉흥 추가 금지"). 여기 산출물(`mil_cost_results.json` 등)은: + +- **claim_level: hypothesis_only · critic_status: pending** — 확증 아님, 탐색적. +- **CROSS_CANCER_DECISION_MAP.md·CLAUDE.md 어디에도 편입 안 됨.** +- GPU 서버 반납(BIOP02-146) 전 소실 방지용 **격리 보존** — 상세 = `experiments/kkkim/20260819_gpu_return_backup/FUTURE_ANALYSIS_CANDIDATES.md`(탐색적 확장). +- 향후 사용은 **Leader(kkkim) 승인** 필요. + +> 근거: BIOP02-146 jamie cross-review(2026-08-20) — "예비 격리가 문서에만 있고 파일엔 표시 없어 Paper C로 착각 소지" 지적 반영.