← 목록
AI 2026-06-13 6KB 읽기 6분

크라우니 AI 책 완성 — 멀티모델 공정 (페블·오푸스·하이쿠)

개요

『크라우니 AI — 답지를 먼저 펼친 책』 4버전(kid/fast/general/expert) × 11장 전권 완성. 멀티모델 역할 분담으로 마감: 기획·통합=페블(메인 세션), 뼈대·밸런스·교차검증·승인=오푸스, 글밥 보수=하이쿠.

무엇을 했는지

1. 밸런스 워크플로 (crownyai-balance-finish, 13에이전트)

  • 오푸스 5명 통람(버전별 4 + 4버전 교차 사실 검증 1) → 이슈 28건, 보수 대상 26건
  • 주요 발견: 장 끝 예고문(브리지)이 실제 다음 장과 어긋남 — 4버전 공통 패턴(옛 장 순서 전제로 집필된 흔적). fast_01 음(-0) 정의가 결말과 정면충돌(음을 시장으로 채움 → "비워 둔 자리"로 교정), general_01 "일곱 개의 문"→"아홉"으로 통일, kid 손가락 매핑 모순.
  • 하이쿠 4명이 버전별 보수(26건) → 오푸스 4명 최종 승인: fast/general/expert PASS, kid 보류 1건
  • kid 잔여: 그림 캡션 색 매핑(약지=빨강 잔존) + 옛 3장 제목 라벨 → 직접 교정. 오푸스 재통람이 kid_08·09 색 정본 위반(예=초록 깨짐) 추가 발견 → 하이쿠 보수 + 캡션 1곳 직접 마감
  • 최종 손가락·색 정본 (kid 전권 통일): 엄지=티(예/초록), 검지=옴(몰라/노랑), 중지=타(아니오/빨강), 약지=음(보라/물음표)

2. 리더 재빌드 + 검증

  • node build-reader.js crownyai + build-library.js — 4버전 모두 11장 빌드
  • 로컬 9931: 4버전 11.html 전부 200, 보수 본문 반영 확인
  • 게이트웨이: https://book.crowny.org:8443 (SNI) 200

3. 규칙기반 데이터 축적 (페블 포커스)

  • 책공정규칙.한선 (/Users/ef/crowny-agent/data/책공정규칙.한선) — 역할→모델 매핑 + 음 페일세이프(보수 0건→자동승인)를 셀코어 룰 6개로 영속. 컴파일·실행 GREEN(티 판정)
  • 학습DB 등록(책공정_멀티모델_오케스트레이션_셀코어룰), 지식 셀 #8533, 분별 학습로그 기록

관련 파일

  • 원고: /Users/ef/crowny-agent/data/전권/crownyai/{kid,fast,general,expert}_01~11.md
  • 빌드: /Users/ef/crowny-agent/웹/crownyai/ (build-reader.js crownyai)
  • 자료 단일원본(11장): /Users/ef/crowny-agent/data/자료/crownyai/11-오케스트레이션-페일세이프.md
  • 공정 규칙: /Users/ef/crowny-agent/data/책공정규칙.한선
  • 서빙: book.crowny.org/crownyai (포트 9931)

잔여 이슈

  • general_11 분량 과대(~3,500단어, 평균의 2배) — low로 분류, 보수 안 함. 추후 압축 또는 2장 분리 검토 가능
  • 통람이 남긴 low 이슈 2건(취향 수준) 미적용
  • 책 표지/삽화(〔그림: …〕 캡션 자리)는 미생성 — 일러스트 공정은 별도

잔여 작업 완료 (2026-06-13 2차)

  • low 이슈 2건 보수(하이쿠): fast_02 Quadcode 최상위 명칭 'KPS마더' 통일, kid_05 연산 강조를 "더하기·빼기·건너뛰기" 결로 조화(나누기=가끔 보조)
  • general_11 분량: 1차 보수에서 이미 2,595단어로 압축 확인 — 종결
  • 전권 통독 페이지(오푸스): build-reader.js 확장 — 버전별 full.html(ASCII 경로), 앵커 목차+장 구분 헤더+맨위로 버튼, index에 "📖 전권 통독" 링크. 3책 전체 적용(crownyai 4 + ilovecrowny 4 + book3 3 = 11개)
  • 검증: 9931 로컬 + book.crowny.org:8443 HTTPS 전부 200, 보수 본문 빌드 반영 확인

3차 — 404 안정화 + 모바일/태블릿 (2026-06-13)

404 근본 원인과 해법

  • 원인: 서버가 /crownyai(슬래시 없음)를 리다이렉트 없이 index.html로 200 서빙 → 브라우저 상대링크가 /expert/index.html로 깨짐
  • 정본 해법 = 빌드 산출물 링크 절대화(오푸스): build-reader.js에 BASE=/책슬러그/ 도입, 버전·장·full·네비 링크 전부 절대경로. build-library.js 루트 링크 trailing slash. 3책 회귀 무손상
  • 서버 301 리다이렉트도 구현했으나(슬래시리다이렉트대상, 단독테스트 7/7 티) gwlive 게이트웨이가 301 중계 중 wedge되는 정황으로 비활성화(코드 주석 보존). 함정 셀 #8629 전파. 재활성화는 gateway 세션의 gwlive 3xx 중계 검증 후

모바일/태블릿 반응형(오푸스)

  • @media 1024px(태블릿: 그리드 2열, 히어로 축소) + 480px(모바일: 1열, 본문 17px/행간 1.85, 터치타겟 44px, totop 조정), overflow-x 차단. 산출물 CSS 반영 검증

게이트웨이 사건 기록

  • 책서버 301 테스트 중 gwlive wedge→전역 다운. 관제 자가치유 1차는 TERM만으로 wedge 해제 실패(:8080 LISTEN 실패), 이후 자가치유로 정상 인스턴스 인계(8080=node 34144). book 전 동선 200 복귀
  • 잔여: docs.crowny.org만 게이트웨이 경유 000(백엔드 정상) — gateway 세션 이관(지식 셀)

최종 검증 (book.crowny.org:8443 SNI)

  • 루트/, /crownyai(no slash), /crownyai/, 4버전×{index,1.html,full.html} 전부 200. 절대링크·480/1024 미디어쿼리 서빙 확인

4차 — 가시성 개선 "잘 보이도록" (2026-06-13)

  • 제목 번호 중복 결함 4건 정리: fast_03("3장"), fast_09("9."), expert_03("3."), expert_09("9.") → 리더가 번호를 따로 표시하므로 제목의 prefix 제거
  • build-reader.js 확장: 장별 한 줄 소개(티저) 사이드카(전권/<책>/teasers.json, 키=<버전>_<NN>) 로딩 → 목차에 .d 보조텍스트로 표시. 부재 시 graceful(기존 제목만)
  • 티저 생성: 워크플로 4버전 병렬(하이쿠), 버전 어투 맞춤 11개씩 → teasers.json 합본

티저 적대적 검증 (오푸스 4 병렬) — 11건 교정

  • kid 6건: 5~10장 티저가 한 칸씩 밀린 교차 오염 → 본문 기준 제자리 (05칩/06재난/07돈/08로봇/09의료/10동참)
  • expert 5건: 05↔06(칩↔QUAKEON재난)·07↔08(금융VaR↔제조SpEAR) 맞바꿈, 03 숫자 40%→본문기반 "폰 22일 온디바이스(22.2일/0.28J/71-72%)"
  • fast_03 "배터리 12배"는 본문 84행 명시 근거 확인 → 유지(버전 간 표현차는 각자 본문 기반이라 정합)
  • 합본: data/전권/crownyai/teasers.json (44개). 재빌드 후 4버전 목차에 한 줄 소개 렌더, 게이트웨이 200 확인
  • 교훈: 단일버전 생성은 인접 장 내용 혼입(슬롯 밀림) 위험 → 적대적 본문대조 검증이 필수. 버전 간 숫자 일관성은 교차 사실 검증으로 별도 확인