# APOSTOLUS 5-1·18-2 첨부 코드 검토

두 첨부를 정적 검토했다. 아래 줄 번호는 각 첨부 텍스트의 처음부터 센 값이다. 모델 호출, 후보 생성, 임상 판정, 컨테이너 실행 결과는 이번 검토에서 측정하지 않았다. 공고 성과와 내부 연구 목표의 구분은 출처 등록부에 기록했다.

| 첨부 | 원문 식별자 | SHA-256 |
| --- | --- | --- |
| 5-1 | `e15d7f0d-08e6-4b68-bf8d-41b797fbe316` | `99461f24d43f8aadbde009d7287119a0c14471205faf408b7cb8c2eed673ce6c` |
| 18-2 | `79736e76-d978-414b-8275-05e41d250f5b` | `ab26048b34010822e8c4399dff3860215c3c57c61b594a73f64b413738736856` |

## 5-1 구조기반 저분자 연구

| 주장 | 코드에서 확인한 범위 |
| --- | --- |
| 실제 표적 기반 생성·도킹 및 이종 모델 검증 | 151–207행은 기준 구조 두 건, 기하 격자와 입력 후보를 코드에서 구성한다. 209–258행은 고정 디코이를 추가하고, 546–595행은 로컬 클래스를 순차 실행한다. 191행의 Vina 처리는 실행 파일 유무를 기록하며 실제 평가 경로는 내부 엔진을 사용한다(497–508행). 실제 PDB 엔트리의 구조나 이종 모델 실행 증빙은 제시되지 않는다. |
| 결합 자유에너지 오차와 외부 성능 | 360–394행의 값은 기하 격자의 거리 항과 페널티 합산 점수다. 807–840행은 고정 디코이 라벨과 내부 점수 기준을 대조한다. 실측 자유에너지와의 오차, 독립 평가 또는 분자 동역학 궤적을 이 코드에서 계산하지 않는다. |
| 특허 신규성 및 상용 역합성 경로 | 151–161행, 683–706행의 비교 범위는 소스에 들어 있는 기준 구조 두 건이다. 497–500행과 790–798행은 BRICS 분해의 조각 수를 확인한다. 특허 범위 검색, 상용 출발물질 재고, 반응 단계와 성공 근거가 없어 신규성이나 실제 합성 가능성을 입증할 수 없다. |
| 파일 무결성과 클린룸 결과 | 606–616행은 SDF 해시를 원장에 기록한다. 858–907행은 원장에서 판정 해시만 추출하고, SDF는 읽힌 레코드의 포즈를 대조한다. 저장된 SDF의 바이트 해시와 재실행 후보 집합의 완전 일치를 확인하지 않는다. 97–121행의 원장은 시작할 때 기존 파일을 삭제하며, 932–942행은 실제 서명 값 대신 빈 필드를 저장한다. 961–977행의 컨테이너는 네트워크를 차단하면서 작업 디렉터리를 쓰기 가능한 상태로 공유한다. |

## 18-2 투약·조제 안전 연구

| 주장 | 코드에서 확인한 범위 |
| --- | --- |
| 이종 모델과 독립 검증 | 36–51행은 모델 이름, 사례 번호와 규칙 번호를 문자열로 조립하는 결정론 어댑터다. 209–280행의 Critic은 고정 사례를 주입하며 해당 어댑터를 호출하지 않는다. 370–393행과 556–581행은 같은 판정 코드를 재사용한다. 재실행이 확인할 수 있는 범위는 같은 입력에 대한 재현성이다. |
| 낱알 이미지 판독 | 54–77행의 입력과 325–338행의 비교는 사전 기입된 각인·색상·형상·종횡비를 사용한다. 이미지 입력, 특징 추출, OCR이나 가림·조명에 대한 영상 평가가 없다. 336–338행은 외형 불일치 시 각인만 남겨 실제로 달랐던 속성을 추적하지 못할 수 있다. |
| 임상 규칙 고정과 근거 | 126–144행 규칙은 출처와 버전 없는 코드 상수다. 290–323행에는 지원하지 않는 단위와 코드의 명시적 판정 유보가 없다. 382–387행은 규칙 해시를 저장하지만 437–451행은 평가 사례의 해시와 분할만 대조한다. 454–477행은 등록된 규칙 번호와 근거 문자열의 존재를 검사하며, 사례와 일치하는 원자료의 위치나 규칙 출처를 확인하지 않는다. |
| 미탐률과 평가 분모 | 146–203행은 합성 ID와 소수의 고정 사례를 정의한다. 480–529행의 유사 외형 탐지 재현율은 대상 사례가 0건이면 100%를 반환하며, 고주의 사례 분모도 보고서에 없다. 601–604행에서 규칙·오류 평가는 저장된 판정 파일로 수행하고 재실행은 원장 속 해시와 따로 비교한다. 두 경로의 검사 대상이 동일한지 직접 확인하는 절차가 빠져 있다. |
| 불변 원장·읽기 전용 클린룸·서명 | 93–117행은 기존 로그를 지우고 로컬 파일을 다시 만든다. 537–554행은 로컬 체인을 검사하지만 별도로 신뢰한 최종 해시나 서명은 검증하지 않는다. 637–642행의 실행은 네트워크 차단만 설정하고 읽기 전용 탑재를 지정하지 않는다. 606–616행은 빈 서명 필드를 쓰며 컨테이너 이미지의 식별자가 해시로 고정되어 있지 않다(641행). |

이 첨부를 사이트에서 인용할 때는 5-1을 공개 벤치마크 설계의 검토 자료, 18-2를 가상 주문 검사 설계의 검토 자료로 분류한다. 12개 과제의 목표는 출처 등록부에서 확인한다.
