- 테스트 헬퍼(_factories·_fake_llm)·conftest 정비, phase18 고급기능 테스트 추가, federation/multiuser/risk/nl_parser/export 갱신, 폐기 시드 테스트 제거 - playwright E2E 스펙 전반 갱신, dev/phase-16-real-mail 문서 추가 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- frontend/ (Next.js 16 App Router + TS): layout/폰트, / → /dashboard 리다이렉트, styles/tokens.css·globals.css, lib/api.ts·types.ts, vitest 스모크, /api rewrites - backend/ (FastAPI + SQLite + Ollama): config/db, /api/health, /api/llm/health (Ollama on/off 양쪽 200), CORS, alembic init, pytest 2건 - 루트 Makefile/.gitignore/README 검증: pytest 2 passed, vitest 1 passed, ruff/eslint clean, next build OK, / → /dashboard 리다이렉트(Playwright), health 200, Ollama reachable, CORS 200 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>