Skip to content

Latest commit

 

History

History
86 lines (66 loc) · 4.45 KB

File metadata and controls

86 lines (66 loc) · 4.45 KB

P1 통합 검증 기록

검증일: 2026-08-24

목적

P1 PV 검토 업무 흐름이 팀 공용 데이터 원칙과 공개 정보 분리 원칙을 유지하는지 확인한다. 공용 검토 작업함, ICSR 후보 체크리스트와 우선순위 화면을 자동 테스트로 검증하고, 검증된 소스를 운영에 배포한 뒤 실제 브라우저에서 주요 조회 흐름을 확인했다.

구현 범위

IMP-101 공용 검토 작업함

  • 완료된 모니터링 실행의 문헌과 규제 항목을 공용 검토 항목으로 자동 등록한다.
  • PMID 또는 규제 항목 키를 기준으로 같은 결과가 중복 등록되지 않게 한다.
  • 상태, 담당자, 기한, 내부 의견, 분류 사유와 Safety DB 이관 식별자를 공용으로 관리한다.
  • 버전 확인을 사용해 오래된 화면의 수정이 최신 변경을 덮어쓰지 않게 한다.
  • 주요 변경의 수행자, 시각과 변경 전후 값을 감사 기록에 남긴다.
  • PubMed 제목의 HTML 엔티티를 저장 및 표시 경계에서 정상 문자열로 변환한다.

IMP-102 ICSR 후보 검토 체크리스트

  • 자동 선별 태그와 담당자의 최종 판단을 별도 필드로 유지한다.
  • 식별 가능한 환자, 보고자, 의심 약물과 이상사례의 최소 요건을 구조적으로 기록한다.
  • 중대성, 예상성, 인과성, 중복 가능성과 원문 확보 여부를 기록한다.
  • ICSR 후보, 최소 요건 미충족, 중복 가능과 Safety DB 이관 판단에 필요한 근거를 검사한다.
  • 최종 증례 관리는 Safety DB에서 수행하고 이 서비스는 선별과 이관 기록을 지원하는 범위로 유지한다.

IMP-103 우선순위 중심 홈과 작업 목록

  • 로그인 사용자가 홈에서 우선 검토 작업함으로 바로 이동할 수 있게 한다.
  • 내 미완료, 높은 우선순위, 기한 임박 ICSR 후보, 신규 및 갱신 규제조치, 최근 수집 실패와 담당자별 미완료 건수를 제공한다.
  • 요약 카드와 작업 목록이 같은 필터 조건을 공유하도록 서버 조회 조건을 공통화한다.
  • 우선순위 및 항목 유형 조회에 필요한 데이터베이스 인덱스를 추가한다.

자동 검증

검증된 소스에서 pnpm lintpnpm test를 실행했다. 빌드와 렌더링 검사를 포함한 전체 54개 테스트가 통과했다.

주요 확인 항목은 다음과 같다.

  • 완료된 실행에서 문헌과 규제 검토 항목이 생성된다.
  • 공용 항목 키와 중복 제거 결과가 안정적으로 유지된다.
  • 기존 리포트 결과를 새 검토 구조로 이관하고 버전 충돌을 감지한다.
  • ICSR 최소 요건과 최종 판단별 필수 근거를 검사한다.
  • 자동 선별 태그를 유지하면서 담당자 판단을 별도로 저장한다.
  • 우선 작업 요약 건수와 각 집중 보기 필터 결과가 일치한다.
  • 담당자별 미완료 건수와 최근 실행의 실패 출처 수를 계산한다.
  • 새 조회 인덱스가 실제 쿼리 계획에서 사용된다.
  • 공개 홈과 리포트 HTML에 내부 검토 정보가 노출되지 않는다.

운영 배포와 브라우저 검증

검증된 소스를 기존 Sites 프로젝트의 운영 버전 36으로 배포했다. 배포 후 운영 브라우저에서 다음 항목을 확인했다.

  • 공개 홈과 최신 리포트가 정상적으로 표시됐다.
  • 로그인 사용자에게 설정과 우선 검토 이동 링크가 표시됐다.
  • 공개 화면에는 내부 검토 의견, 의학적 검토 결과와 Safety DB 이관 식별자가 표시되지 않았다.
  • 우선 검토 작업함에 우선 작업 요약과 담당자별 미완료 현황이 표시됐다.
  • 높은 우선순위 카드의 0건과 필터 결과가 일치했다.
  • 신규 및 갱신 규제조치 카드의 3건과 필터 결과가 일치했다.
  • 최근 수집 실패 카드가 관리 화면의 출처 상태 위치로 연결됐다.
  • 브라우저 콘솔에서 애플리케이션 오류가 발견되지 않았다.

운영 검증은 조회와 필터 조작만 수행했다. 검토 상태, 담당자, 체크리스트와 운영 데이터는 변경하지 않았다. 저장, 충돌 처리와 감사 기록은 격리된 자동 테스트에서 확인했다.

P2 착수 기준

P0와 P1의 구현, 자동 검증과 운영 배포가 완료됐다. P2의 첫 작업은 IMP-201 PubMed 검색 누락 감소이며, 검색 결과가 20건을 넘는 경우의 페이지네이션과 자동 테스트부터 진행한다.