AI PUBLISHING · PROJECT AUDIT
전체 프로젝트 점검 결과
2026. 10. 14. 15시 29분 22초 (KST) · 크롬 직접 클릭 검증 · localhost:4173
기존 구현을 재사용해 오류를 수정하고, 세 유형의 프로젝트 작업 공간을 연결했습니다. 아래 결과는 로컬 기능에 대한 검증이며 외부 서비스 실운영 검증과 구분합니다.
단위·HTTP 테스트38/38실제 테스트 파일 실행
프로젝트 기능 화면45/453유형 × 15화면 직접 클릭
화면 캡처60장크롬 실제 화면
미해결 로컬 테스트 오류0외부 미검증 항목 별도 기록
검증 근거
JavaScript 150개 파일 구문 검사 · 의존성 알려진 취약점 0건 · 산출물 URL 17개 확인 · EPUB 자체 구조 검증 2/2
EPUB 자체 구조 검사는 공식 EPUBCheck 인증을 대신하지 않습니다. 영상 재생은 브라우저의 실제 미디어 상태로 확인했습니다.
기능 화면 검증 45건
| 기능 | 일반 원고 | Agent 개발 | 실전 개발 |
|---|---|---|---|
| 개요 | 화면 확인 | 화면 확인 | 화면 확인 |
| AI 지침 | 화면 확인 | 화면 확인 | 화면 확인 |
| 원고 | 화면 확인 | 화면 확인 | 화면 확인 |
| 출처 | 화면 확인 | 화면 확인 | 화면 확인 |
| 이미지 | 화면 확인 | 화면 확인 | 화면 확인 |
| 작업 | 화면 확인 | 화면 확인 | 화면 확인 |
| Agent 실행 | 화면 확인 | 화면 확인 | 화면 확인 |
| 버전·Diff | 화면 확인 | 화면 확인 | 화면 확인 |
| 증거 | 화면 확인 | 화면 확인 | 화면 확인 |
| 타임라인 | 화면 확인 | 화면 확인 | 화면 확인 |
| 내보내기 | 화면 확인 | 화면 확인 | 화면 확인 |
| 출판 | 화면 확인 | 화면 확인 | 화면 확인 |
| 영상·자막 | 화면 확인 | 화면 확인 | 화면 확인 |
| 비용 | 화면 확인 | 화면 확인 | 화면 확인 |
| 자동화 | 화면 확인 | 화면 확인 | 화면 확인 |
실제 입력·다운로드·미디어·오류 처리 검증
| 검증 | 결과 |
|---|---|
| LIVE_BUILD_BOOK 개요·지침 | 통과 |
| 웹 프로젝트 생성·진행률 0% | 통과 |
| 원고 입력·제안 저장·Diff 표시 | 통과 |
| 제안 승인·실제 원고 반영 | 통과 |
| 제안 거절·기존 원고 보존 | 통과 |
| 변경 없는 제안 오류 표시 | 통과 |
| 저장하지 않은 편집 새로고침 방지 | 통과 |
| 원고 다시 불러오기 | 통과 |
| MP4 실제 재생 | 통과 |
| MP4 탐색 | 통과 |
| SRT 파일 링크 클릭 | 문제 발견 → 수정 후 재검증 · 첨부 다운로드와 웹 미리보기로 수정한 뒤 재검증 |
| SRT 웹 미리보기 | 통과 |
| SRT 실제 다운로드 | 통과 |
| EPUB 실제 다운로드 | 통과 |
| Word 실제 다운로드 | 통과 |
| PDF 파일 열기 | 통과 |
| 모바일 390px 화면 가로 넘침 검사 | 통과 |
| 캡처 보고서 분류·검색 | 통과 |
| 캡처 확대·닫기 | 통과 |
| 캡처 보고서 모바일 가로 넘침 검사 | 통과 |
보완한 항목 25개
| 문제 | 변경 | 검증 |
|---|---|---|
| 프로젝트 파일 혼합 | 프로젝트에 등록된 실제 산출물만 표시 | 프로젝트 API 회귀 테스트 |
| 작업 공간 기능 누락 | 기존 지침·원고·출처·이미지·작업·실행·버전·증거·타임라인·내보내기·출판·영상·비용·자동화를 화면에 연결 | 3유형 × 15화면 크롬 클릭 |
| 원고 직접 덮어쓰기 위험 | 제안 → Diff → 승인·거절 → Version 흐름 연결 | 실제 HTTP·크롬 입력 테스트 |
| 다른 작업의 원고 변경 유실 | 제안의 기준 원고와 현재 파일이 다르면 409 충돌 반환 | 두 제안의 동시 승인 회귀 테스트 |
| 원고 편집 중 자동 갱신 | 편집 중 갱신·탭 이동을 막고 다시 불러오기 제공 | 크롬 편집 보호 테스트 |
| 상태 파일·경로 노출 | 정적 파일 범위 제한, 실제 경로 경계·링크 검사, 잘못된 URL 400/403/404 | 실제 HTTP 경로 테스트 |
| 진행률 0% 오표시 | 0과 미설정을 구분하고 진행률 범위를 제한 | 새 프로젝트 생성·0% 확인 |
| 탭 전환 응답 순서 오류 | 이전 요청의 응답으로 새 프로젝트 화면을 덮어쓰지 않도록 처리 | 3유형 탭 전환 |
| 외부 서비스 대기·스텁 오표시 | HTTP 제한시간, 병렬 연결 검사, 개발 스텁 표시 | 5개 로컬 서비스 상태 확인 |
| Bibliogon 포트 충돌 | Windows MCP의 8000 포트를 유지하고 개발 스텁은 8001 사용 | Adapter 연결 재검증 |
| 잘못된 ISBN 승인 | ISBN-13 체크숫자 검증, 발행자 구간을 추측한 하이픈 제거 | 유효·잘못된 번호 회귀 테스트 |
| 계약 승인 재사용 | 승인을 해당 계약·프로젝트에 한정 | 다른 프로젝트 승인 거절 테스트 |
| 잘못된 비용·정산 | 음수·NaN·무한대·범위 밖 수수료 검증, 단가 미상 비용의 회수 기간 미확정 표시 | 비용·정산 회귀 테스트 |
| Webhook ID 충돌·프로젝트 혼합 | UUID, 프로젝트별 발송 범위, URL 인증정보 차단, 제한시간 | 삭제 후 등록·다른 프로젝트 발송 테스트 |
| CLI 실행 중단 | Codex exec 인자, 동기 실행 오류 처리, 제한시간·출력 한도 | 실행 성공·오류·시간 초과 모의 테스트 |
| 긴 원고 Diff 메모리 | 이차 메모리 사용을 제한하는 긴 원고 Diff 처리 | 4,000줄 원고 수정 회귀 테스트 |
| 깨진 증거·EPUB 파싱 | 손상 JSONL 줄 분리, ZIP 경계·압축 해제 한도 검사 | 손상 입력 회귀 테스트 |
| 파일 형식·자막 열기 | PDF/EPUB/Word/VTT MIME, 첨부 다운로드, 자막·텍스트 웹 미리보기 | 실제 HTTP·크롬 미리보기·다운로드 |
| PDF 위치·VTT 문장 오류 | PDF xref 바이트 위치 수정, 타임코드의 쉼표만 변환 | PDF 위치·VTT 구두점 회귀 테스트 |
| Word 한글 인코딩 | RTF Unicode escape 적용, 기존 Word 3개 복구·원본 보관 | Unicode 인코딩 회귀 테스트 |
| 배포 성공 오인 | dry-run·승인 환경변수를 외부 배포 성공으로 표시하지 않음 | Production 배포 판정 테스트 |
| Docker 서비스 통신 | 컨테이너 내부 바인딩·서비스 주소·누락 의존성·포트 충돌 수정 | 구성 검사; Docker 실행 환경 없음 |
| 잘못된 ETA·보고 갱신 | 날짜·진행률 보정, 상태 파일 원자 저장, 서버 5분 갱신 | 상태 회귀 테스트·서버 실행 |
| 화면 오류·모바일 표시 | 오류 안내, HTML escaping, 좁은 화면의 카드·표 처리 | 크롬 오류·모바일 확인 |
| 테스트 누락·허위 통과 | 테스트 자동 검색과 실행 제한시간, 실행 결과 없는 보고는 실패 | 실제 전체 테스트 실행 |
외부 입력·실환경 검증이 남은 항목
- 외부 공개 도메인이 설정되어 있지 않아 localhost:4173 로컬 도메인에서 검증함. 공개 도메인·DNS·HTTPS는 미검증.
- 과거 감사 기록입니다. 2026-11-07부터 프로젝트·할 일은 기존 로컬 저장소를 사용하며 Orkify ZIP은 필요 없습니다. 아래 다른 과거 미검증 기록은 현재 실서비스 상태를 뜻하지 않습니다. 최신 작업·검증은 전환 MD와 status.json을 확인하세요.
- ISBN 배정·외부 서점 최종 등록·전자계약·실제 정산은 외부 계정과 자료가 필요함. 현재 화면은 로컬 기록·준비 상태를 제공함.
- 실제 AI 구독 CLI 실행·Secure WebSocket Bridge와 BYOK 키 호출은 이번 검증에서 실행하지 않음. Bridge 회귀 테스트는 모의 실행으로 검증함.
- Docker 실행 도구가 없어 Compose 구성만 수정·검사함. 컨테이너 실기동은 미검증.
- 현재 Word 산출물은 RTF 기반 .doc이며 실제 .docx는 없음. LIVE_BUILD의 기존 PDF는 최소 조판본으로, 판매용 원고·레이아웃 검수가 별도로 필요함.
- SMTP 실발송 설정과 OBS 실녹화·whisper STT·Gotenberg·Activepieces 실서비스는 미검증. 기존 대체 파이프라인과 로컬 산출물만 검증함.
기존 승인 기록을 유지했습니다. 승인 여부만으로 외부 배포·실결제·서점 등록을 성공 처리하지 않습니다. 테스트용 프로젝트 기록은 보관 처리했습니다.
직접 클릭한 화면 캡처
이미지를 누르면 원본 크기로 확인할 수 있습니다. 등록 데이터가 없는 기능은 빈 상태 화면까지 확인했습니다.
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
원본 이미지 열기
검색 결과가 없습니다.
보고서: /dashboard/audit.html · 상태: /ralph/status.json (로컬 파일) · 재실행: node ralph/audit-project.js