JWT_SECRET 빈값이면 부팅 RuntimeError (구: 빈 키로 전 토큰 서명하며 침묵 부팅 = 인증붕괴). core.utils setup_logger FileHandler→RotatingFileHandler(10MB×3) — logs 무한증가 차단. .gitignore *.sqlite3 + 0바이트 db.sqlite3 제거. Phase 2A/2B closed eval override 2파일 git rm (참조 0, history 보존). lockfile 은 제외(별도). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
.venv/ (host venv, 76M), *.bak / *.pre-* / .pre-*/ (작업 전 백업). git history가 source of truth이므로 working tree 백업은 ignore.
Phase 3.5 calibration runner (scripts/run_eval_ask.py, calibrate_ask.py) 가 생성하는 jsonl/log/csv 를 repo 에서 제외. reports/ 는 이미 tracked 파일 있어서 전체 ignore 하지 않음. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
동작하는 최소 코드 수준의 v2 스캐폴딩: - docker-compose.yml: postgres, fastapi, kordoc, frontend, caddy - app/: FastAPI 백엔드 (main, core, models, ai, prompts) - services/kordoc/: Node.js 문서 파싱 마이크로서비스 - gpu-server/: AI Gateway + GPU docker-compose - frontend/: SvelteKit 기본 구조 - migrations/: PostgreSQL 초기 스키마 (documents, tasks, processing_queue) - tests/: pytest conftest 기본 설정 - config.yaml, Caddyfile, credentials.env.example 갱신 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>