- naver.py: span.GHAhO 난독 클래스 변경으로 가게명이 'AI 브리핑'으로
잘못 잡히던 버그 수정. og:title 메타 우선 추출(_store_name/_clean_store),
섹션명·'네이버' 포함값 배제. 브리핑·사진 크롤 양쪽 적용.
- 뷰어: 하단 제목/설명 오버레이가 네이티브 재생바를 가리던 문제 →
56px 위로 올리고 pointer-events:none 으로 탐색바 조작 가능하게.
- 생성 진행: 시나리오/가게/로그 등 제거, '영상 생성 중' + 진행바 + 퍼센트만.
step(0~4)→% (완료 전 96% 상한, 완성 100%), shimmer 애니메이션.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- blob_client: SDK 없이 aiohttp+SAS로 PUT 업로드, 공개 URL 반환(실패 시 None)
- content_sync: 새 영상 발견 시 블롭 업로드 → Content.video에 공개 URL,
DB 커밋 성공 후 로컬 output job 폴더 삭제(OUTPUT_DIR 하위 안전장치)
- SAS 미설정 시 기존 로컬 /videos fallback 유지
- 경로 ssulbox/ 프리픽스로 ADO2 콘텐츠와 격리
- config/.env.example: AZURE_BLOB_BASE_URL/SAS_TOKEN/PREFIX 추가(실 SAS는 .env, 미커밋)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>