Commit Graph

19 Commits

Author SHA1 Message Date
Haewon Kam
bf4e1a5548 fix: INFINITH 덱 폰트 pt 표준화 — 20in 캔버스를 2/3 균등 축소한 v2_표준캔버스 버전 추가
원인: INFINITH 덱 캔버스가 20x11.25in(표준 1.5배)이라 폰트 pt가 1.5배 부풀려짐
(본문 18pt = 화면상 12pt). ADO2 정본(12.5in)과 달리 14pt 지정 시 9.3pt처럼 렌더.
scripts/rescale_deck.py로 좌표·폰트·선·여백 전부 2/3 축소 → 13.33x7.5in 표준,
화면 모습 동일, pt 숫자 표준화(본문 12pt·타이틀 42pt). haewon 수정 원본은 보존.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:44:41 +09:00
Haewon Kam
69b580c135 feat: POC 부록 맨 앞에 '두 점수 읽는 법' 슬라이드 추가 (14→15장, 부록 1/5~5/5 재번호)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:33:40 +09:00
Haewon Kam
34edb3bef8 fix: QB 엑셀 GPT상세·PPLX상세를 논브랜드 84문항으로 한정 (브랜드 원본은 JSONL 보존)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:25:31 +09:00
Haewon Kam
591791a262 chore: QB 엑셀 파일명에 TOP50 명시 (Viewclinic_QB_Results_TOP50.xlsx) + 참조 갱신
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:21:59 +09:00
Haewon Kam
c2a02ce514 feat: AI Discovery 랭킹 시트 TOP20 → TOP50 확장
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:19:09 +09:00
Haewon Kam
9a271cacb0 feat: QB 엑셀에 AI Discovery TOP20 시트 추가 (논브랜드 84문항 2엔진 합산, 순위 가중 점수)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:18:31 +09:00
Haewon Kam
d378ac56c9 chore: 48점 구판 중복 POC 덱 2개 삭제 (정본은 Viewclinic_POC_Proposal.pptx/pdf)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:06:13 +09:00
Haewon Kam
f8a254126c feat: 뷰성형외과 Question Bank 120문항 2엔진 실측 + 기준표 v1.1 과제 + 점수 정합성 교정(50/C)
- Question Bank 120문항(사전판정 ◯5/△35/✕80) + OpenAI·Perplexity API 실측: 브랜드 언급 97~100%, 논브랜드 GPT 11%/PPLX 3%, 시술 정보 52문항 0건
- 러너 run_question_bank_openai.py(재개 가능)·merge_qb_results.py·export_qb_excel.py, 결과 MD 3종 + xlsx 5시트 + raw JSONL
- AEO_GEO_RUBRIC.md v1.1 과제 5건: 서브도메인 실측, D3 표면 범위 확대, 엔진별 판정, 브랜드/논브랜드 축, 점수 표기 정합성
- 점수 교정: scoreDiscovery 계산값 50/C(44.1/89, 검증 32/36)로 진단 리포트 덱·POC 제안서 일괄 교정(구판 48, 커밋 메시지 49는 착오)
- 진단 리포트 덱 13→14장: Validation 슬라이드 추가, A5·B4·C6 재채점 반영, 연락처 o2oteam@o2o.kr 교정
- POC 제안서 10→14장: 부록 4장(QB 설계·실측 KPI·브랜드vs논브랜드·블로그 인용 증거), 랜딩 스크린샷 50점 화면 재캡처

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155BJMHJyhqqAPGYjGKYhPS
2026-09-01 11:03:15 +09:00
Haewon Kam
18740ca800 feat: AI Discovery 랜딩 /discovery 구현 (시안 ai_discovery_landing.html 기준)
- 신규 라우트 /discovery → DiscoveryLandingPage, 기존 /discovery/:id 리포트와 공존
- 섹션 9종: Hero(ABMR 루프 + AI 답변 목업) / Why Now / How It Works / Sample Report / 8주 로드맵 / 정직성 스트립 / 최종 CTA
- ABMR 루프는 Solution.tsx 다이어그램 구조 복제, AGDP → ABMR 워딩 교체
- 점수·등급·카테고리 %·항목 수 전부 scoreDiscovery 계산값 파생, JSX 수치 하드코딩 없음
  (nextGradeTarget·scorePctColor 헬퍼를 discoveryScore에 추가)
- ScoreRing에 valueClassName·subLabel 옵션 prop 추가 (하위 호환)
- AI 답변 목업 "AEO / GEO 구축 후 목표 상태 예시" 라벨 유지, 연락처 o2oteam@o2o.kr 단일
- 시안 HTML·핸드오버 문서·POC 덱 산출물 포함

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgWoJZAvvzMxTpWeenZSia
2026-08-31 16:17:25 +09:00
Haewon Kam
85d72e4cfb fix: npm run lint(tsc --noEmit) 실제 0 에러 달성 — 기존 93건 정리
- tsconfig에 supabase 제외 (Deno 런타임 코드를 프론트 tsc+DOM lib로 검사하던 오류 79건)
- src/vite-env.d.ts 추가 (import.meta.env 타입 6건)
- @types/react 부재 환경의 JSX key 시임 4건 (ColorSwatchCard·WorkflowCard·EnvKeyRow·ApiCard)
- transformPlan latestPosts 타입 캐스트, transformReport unknown 경유 캐스트, MultiChannelInput trim 가드
- Office 임시 잠금 파일(~$*.pptx) 삭제 반영

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgWoJZAvvzMxTpWeenZSia
2026-08-31 16:17:12 +09:00
Haewon Kam
58fb4a317d docs: 태하 리포트 단일 HTML 내보내기 + export_html.py (링·진행바 점수 고정)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 11:51:50 +09:00
Haewon Kam
9ca5c593b8 docs: 태하 덱 표지 부제 한 줄로 정리, PDF 재생성
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 11:40:26 +09:00
Haewon Kam
6a38b19ddd feat: 법무법인 태하 AI Discovery 케이스 (68점/B) + 기준표 업종 중립화 + 결과 레지스트리 분리
- 선정: 네이버 '마약 변호사' 파워링크 1위 광고주. 랜딩 taehadrug.com + 메인 taehalaw.com 실측
- 핵심 발견: 메인 도메인 가비아 WAF가 GPTBot·OAI-SearchBot 403 차단, 도메인 6개·전화번호 4종 엔티티 분산, canonical http://
- 기준표 D1/B2/B3/C7 라벨을 병의원·법률 공용으로 (강남언니/로톡, MedicalClinic/LegalService, Physician/Attorney)
- src/data/discoveryResults.ts 레지스트리 신설, /discovery/taeha
- INFINITH 덱 13장 + PDF

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 11:40:01 +09:00
Haewon Kam
65e6a19ec1 docs: 폰트 조정본 덱 PDF 재생성
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 11:27:28 +09:00
Haewon Kam
d04d5ae638 style: 덱 폰트 사이즈 규칙 전 슬라이드 적용 (리드 20, 항목 제목 24, 본문 16, KPI 라벨 20, 표 헤더·칩 16), in-place 편집
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 11:24:48 +09:00
Haewon Kam
99d770b75f docs: Viewclinic 리포트 덱을 INFINITH Deck 규격(infinith-deck 스킬)으로 재생성
- 20×11.25in, F7F8FC/021341 플랫 배경, Pretendard + Playfair, 상태색 칩
- 빌드 스크립트 build_viewclinic_deck.py는 ~/.claude/skills/infinith-deck/scripts/ifd.py 사용

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 11:19:13 +09:00
Haewon Kam
978073dd0e feat: 강남언니·GBP 공개 페이지 실측 반영 (D1=3, D2=2, D4=1, B7=0) → 48점/C, 덱·PDF 재생성
- 강남언니 hospitals/189: 후기 19,316·의료진 26·이벤트 52
- GBP 4.9(901) 소유자 게시 활성, 전화번호 미등록, 웹사이트 viewplasticsurgery.com
- 영문 별도 도메인 존재하나 hreflang 미연결

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 10:59:56 +09:00
Haewon Kam
d14a1ed51f docs: Viewclinic AI Answer Readiness Report 덱 (PPTX 13장 + PDF), haewon_signature_deck 규격
- HTML 인쇄 방식 PDF는 폐기, PPTX에서 PDF 내보내기로 교체
- 빌드 스크립트 docs/reports/build_viewclinic_deck.py 동봉

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 10:54:16 +09:00
Haewon Kam
a3a1f68297 docs: Viewclinic AI Answer Readiness Report 정적 HTML + PDF 내보내기
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 10:46:43 +09:00