norn

NORN 0.2.0 · 구현·검증 상태

기준: 2026-10-18. 실행 코드 검증 커밋: 41d88043896c3a06bc2d459a87e390924b3a54b1.

실제 GitHub Actions 검사

구현

범위 반영 내용
브랜드·웹 노른/NORN, ‘노른노른하게, 영상을 굽다.’, 명시적 로컬 체험, 반응형 편집기
진행 상태 상단 고정 단계·진행률·취소·완료·상세 오류, 알 수 없는 단계의 가짜 진행률 없음
장면 편집 추가·삭제·이동·복제·분할, 구간 손잡이·숫자 조정, 타이틀/본문 상단, 크기·스타일·위치·글꼴 선택
영상 네이티브 FFmpeg 배속·전환·자막·원음/음악 합성, 실제 MP4 미리보기·캐시, 경계 부분 미리보기
출력 버전 숏폼·롱폼·타임랩스·사진 스토리·자유 편집, 비율 독립, 복제·이름/설정 변경·삭제, 여러 버전 순차 생성
AI 콘셉트 기반 기본 5장 표본, 수량/범위/예산/순서 설정, 표본·관찰·대본 캐시, 후보 구간·배열·문구 제안, 수동 글씨 보호
원본·복구 원본 무복사·무변경, SHA-256 기반 유일 후보 재연결, 모호한 원본 미연결 표시, JSON 백업·가져오기, 저장 번호 충돌 방지
게시 자료 공개 소개글/내부 AI 설명 분리, 채널·버전별 수정 문구, 실제 원본 첨부 경로, 텍스트 전용 ZIP, 로컬 간단 아카이브
Firebase 코드 실제 Google 팝업 로그인 경로, 프로젝트 저장/목록/복원/삭제, 삭제한 버전 정리, 사용자별 권한, 일관된 버전 읽기, 임시 문서 쓰기·읽기·삭제 진단

실제 실행한 검증

검사 결과 확인 범위
Node 순수 기능 26개 통과 기존 기능·설정, 독립 버전, 원본 재연결, 수동 빈칸, 클라우드 전송 허용 필드, 공개 글 분리
Python 엔진 27개 통과 실제 HTTP/인증/경로/Range, FFmpeg 렌더링·캐시·음악·배속·경계·두 비율 순차 생성·원본 해시
Firestore 에뮬레이터 11개 통과 Rules 5개 + 실제 SDK 저장/읽기/삭제·충돌·계정 분리·임시 진단 6개
실제 Chromium ↔ 로컬 엔진 15항목 통과 페어링·자료 보기·글씨 수정·8배속 MP4 재생·최종 렌더링·게시문 저장·ZIP 다운로드·모바일 상단 진행률
정적 사이트 빌드·Python 구문 통과 배포용 파일 구성·스크립트 구문

브라우저 검사는 GitHub Actions의 Linux Chromium에서 실제 로컬 Python 서버에 접속했습니다. 이번 15항목은 이전 오프라인 DOM 시험이나 모의 HTTP 브리지와 다릅니다. 테스트 원본은 작은 합성 사진·영상입니다. 실제 사용자 Mac·공개 HTTPS 도메인·긴 고해상도 파일에서의 성능을 보장하지 않습니다.

AI 시험은 실제 프레임을 추출하고 모델 응답만 모의로 제공했습니다. 실제 Ollama 모델의 인식/한국어 글/편집 감각을 검증한 것이 아닙니다. Firestore 에뮬레이터 계정 격리 역시 실제 Google OAuth 승인을 대신하지 않습니다.

운영 연결 상태

의존성 감사 — 별도 미해결 항목

동일 CI의 dependency-audit 아티팩트에서 npm 개발/CLI 의존성 경고가 12건(높음 8, 보통 4) 남았습니다. 기능 테스트 통과와 취약점 부재는 다릅니다. 자동 제안된 Firebase/CLI 대규모 다운그레이드를 적용하거나 검사를 숨기지 않았습니다. 공개 운영 전에 패치 버전과 영향 범위를 검토해야 합니다. 이 ZIP은 node_modules·Firebase 토큰·관리자 개인키·폰트를 포함하지 않습니다.

제공하지 않는 것

실제 SNS 자동 발행, 원본 클라우드 업로드, 브라우저만으로 모든 FFmpeg 실행, 음성 전사, 전문 다중 트랙·비트 싱크·정교한 키프레임 애니메이션, 결제·구독, 모든 사실 오류 자동 차단, 긴 4K 영상 성능 보장은 포함하지 않습니다.