# QA 로그 - MASLDOrganoCrosstalk

빌드 일시: 2026-05-08 (KST)
빌드 위치: `/Users/sangjoonpark/claude daily project/2026 metabolic daily idea/projects/2026-05-08-3-masld-organo-crosstalk/`

## 검수 결과

| # | 항목 | 명령 | 결과 | 비고 |
|---|------|------|------|------|
| 1 | 구문 검증 | `python3 -c "import ast; ast.parse(open('main.py').read())"` | ✅ | OK ast |
| 2 | help | `python3 main.py --help` | ✅ | usage/옵션 11개 정상 출력 |
| 3 | top 5 | `python3 main.py --top 5` | ✅ | priority 내림차순 4-tuple 5건 |
| 4 | card | `python3 main.py --card` | ✅ | 한국어 hypothesis card 5장 |
| 5 | protocol | `python3 main.py --protocol` | ✅ | STROBE/SPIRIT/ARRIVE/PRISMA-ScR skeleton |
| 6 | proposal | `python3 main.py --proposal` | ✅ | KHIDI/NRF/NIH/AASLD/EASL/IIT 호환 abstract |
| 7 | export-stager | `python3 main.py --export-stager ./masldstager_extension.json` | ✅ | extension_proposals 30건 |
| 8 | export-yggdrasil | `python3 main.py --export-yggdrasil ./yggdrasil_masld_kg.jsonld` | ✅ | @graph 332 (nodes+edges) |
| 9 | organ-pair | `python3 main.py --organ-pair liver kidney` | ✅ | 갭 25건 출력 |
| 10 | drug | `python3 main.py --drug resmetirom` | ✅ | cross-organ mapping + AASLD link |
| 11 | data JSON 8종 | `python3 -c "import json; json.load(open('data/X.json'))"` | ✅ | organs/mediators/outcomes/drugs/corpus/interactome/korean_cohorts/guidelines 모두 통과 |
| 12 | 디스클레이머 | README.md 본문 + main.py 모든 출력 첫줄 | ✅ | "임상 진료에 직접 사용 금지" 명시 |

## 데이터 규모
- organs: 15
- mediators: 60
- outcomes: 40
- drugs: 16 (MASLD/MASH 약물 cross-organ mechanism 포함)
- corpus papers (mock): 70
- interactome edges: 20 (STRING/Reactome/KEGG/BioGRID mock)
- Korean cohorts: 8
- Guidelines: 6 (AASLD/EASL/APASL/KASL/NICE/KDA-KSSO)

## 외부 의존성
- 네트워크 호출: 0
- 외부 패키지: 0 (Python 표준 라이브러리만 사용)
- 전역 설치: 0

## 의학적 디스클레이머 위치
- `README.md` 상단 "⚠️ 의학적 디스클레이머" 섹션
- `main.py` 모듈 docstring
- 모든 CLI 출력 첫 줄 (--no-disclaimer로 비활성 가능)
- export JSON 두 종류의 `disclaimer` 필드

## 결과
**✅ 빌드 완료** — 11/11 검수 통과
