feat: 운영 안정성과 세션 음성 경험 개선

This commit is contained in:
Yun Chan 2026-07-31 00:13:08 +09:00
parent facc4ad2d9
commit c788343467
95 changed files with 8431 additions and 1785 deletions

View file

@ -6,17 +6,19 @@
"description": "Vignette — AI 심리상담 시뮬레이션 훈련 플랫폼 (React 19 프론트)",
"scripts": {
"dev": "vite",
"build": "tsc -b && vite build",
"build": "npm run check:cosmetic-filter-safety && tsc -b && vite build",
"generate:api-types": "node scripts/generate-api-types.mjs",
"check:api-types": "node scripts/generate-api-types.mjs --check",
"check:preview-hosts": "node scripts/check-preview-hosts.mjs",
"check:design-ssot": "node scripts/check-design-ssot.mjs",
"check:cosmetic-filter-safety": "node scripts/check-cosmetic-filter-safety.mjs",
"check:cosmetic-filter-safety:self-test": "node scripts/check-cosmetic-filter-safety.mjs --self-test",
"check:dead-code": "knip --include files,dependencies,unlisted,unresolved,binaries --treat-config-hints-as-errors",
"check:duplication": "jscpd src ../api/app --min-lines 8 --min-tokens 80 --ignore **/test_*.py,**/*_test.py,**/api.gen.ts,**/*.css,**/*.d.ts --threshold 0.05 --reporters console,threshold --no-tips",
"generate:live2d-assets": "node scripts/generate-live2d-assets.mjs",
"preview": "vite preview",
"typecheck": "tsc -b",
"lint": "tsc -b",
"lint": "npm run check:cosmetic-filter-safety && tsc -b",
"e2e": "node scripts/run-e2e.mjs",
"e2e:list": "node scripts/run-e2e.mjs --list",
"e2e:parallel": "playwright test --project=chromium-desktop --project=chromium-mobile --workers=4",