vignette/.gitignore
Yun Chan 24b1b7a6e1 feat: P1 풀빌드 — React 프론트 7화면 + 백엔드 상담루프·평가·음성·RAG
web (Vite+React19+TS, Cloudflare Pages 배포):
- 디자인토큰(세이지틸/테라코타 SSOT), 앱셸, 공통 UI 프리미티브
- 7화면: 로그인/학습자홈/상담세션/회기리뷰/교수자/관리자/설정
- ClientAvatar: SVG 반구상 흉상 4상태 + RMS 립싱크 + 6파라미터 정서
- 회기리뷰는 외부 레퍼런스 디자인을 Vignette 토큰으로 리스킨

api (FastAPI):
- 게이트웨이 /v1/generate·/v1/stream 어댑터(상주풀/EngineSession 보존)
- services: 페르소나 L0~L6 빌더 / 결정론 상태머신 / 가드레일 /
  턴 오케스트레이터 / 회기간 메모리 / 평가AI / 음성 / RAG
- store: DB off 폴백(in-memory), sessions 실구현

검증:
- web: node22 tsc+vite build 통과(node23 segfault 회피), Pages 배포 200
- api: app.main import 통과
- 핫픽스: Topbar initials undefined-safe (undefined.trim 크래시)
- E2E: 서연(P1) 상담 1턴 — 좋은/나쁜 상담에 차등 반응 실증
2026-06-25 23:37:22 +09:00

46 lines
674 B
Text

# === 민감 데이터 (절대 커밋 금지) ===
# 미성년·자살사고 포함 상담 사례 원본 — 개인정보·동의 미확보. repo에 올리지 않는다.
data/raw/
*.hwp
*.hwpx
**/축어록*
**/*사례*.docx
# === 시크릿 ===
.env
.env.*
!.env.example
*-key.txt
*.pem
secrets/
.glassdeck-auth.env
# === Node / 프론트 ===
node_modules/
dist/
build/
.next/
.turbo/
*.log
.pnpm-store/
# === Python / 백엔드 ===
__pycache__/
*.py[cod]
.venv/
venv/
*.egg-info/
.pytest_cache/
.ruff_cache/
# === Docker / 런타임 ===
*.pid
.DS_Store
.idea/
.vscode/
postgres-data/
# 임시 실행/로그 (P1 빌드)
*.out
apps/api/gateway.restart.*
apps/api/e2e_*.py