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턴 — 좋은/나쁜 상담에 차등 반응 실증
46 lines
674 B
Text
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
|