vignette/apps/api/app/services
Yun Chan 4e6b0045e3 관리자 워크스페이스 접근 확장과 소유자 결정 7건 확정 반영
- 관리자(role=admin)가 학습자·교수자·관리자 워크스페이스를 모두 접근하도록
  can_access_role/require_role와 프론트 auth 헬퍼·Sidebar 내비를 정리하고
  admin 워크스페이스 내비 E2E를 추가.
- 소유자 결정 7건 전건 확정(2026-06-30)을 SSOT 대시보드·백로그에 반영하고
  결정 필요 7→0으로 동기화. SSOT drift 게이트 기대 카운트도 갱신.
- 확정된 H1 평가설계(κ≥0.70·ICC≥0.75·환각률≤0.03·t-검정 α=0.05·무작위 배정)를
  approved-export κ 게이트(checker·dataset_export·recursive export)와
  KPI 측정계획·export manifest 문서에 반영.

검증: npm run typecheck, npm run check:api-types, 백엔드 pytest 290 passed,
admin 내비 E2E 1 passed, 레이아웃 시각게이트 9/9, session-layout 4 passed,
SSOT drift 게이트 PASS.
2026-06-30 10:57:46 +09:00
..
__init__.py feat: P1 풀빌드 — React 프론트 7화면 + 백엔드 상담루프·평가·음성·RAG 2026-06-25 23:37:22 +09:00
admin_health_maintenance.py 운영 지표와 지원 요청 저장소 추가 2026-06-28 20:13:06 +09:00
case_worksheet_rubric.py 평가 및 화면 구조 정리 2026-06-28 21:50:21 +09:00
dataset_export.py 관리자 워크스페이스 접근 확장과 소유자 결정 7건 확정 반영 2026-06-30 10:57:46 +09:00
evaluator.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
guardrail.py 한국어 PII 인식기 경계 추가 2026-06-28 23:52:37 +09:00
live_coach.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
memory.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
notifications.py 테스트 메일 수신자 제한 2026-06-29 17:13:34 +09:00
orchestrator.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
persona.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
phase3_kpi_contract.py Phase 3 KPI 계약 상수 분리 2026-06-29 00:01:24 +09:00
phase3_kpi_export.py Phase 3 KPI 상태값 명시 2026-06-28 23:53:17 +09:00
pii_masking_eval.py 평가 및 화면 구조 정리 2026-06-28 21:50:21 +09:00
rag.py 페르소나 소스팩 동기화 정리 2026-06-28 20:12:35 +09:00
session_digest_worker.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
session_metrics.py 런타임 계약과 학습자 흐름 보강 2026-06-29 08:12:14 +09:00
source_pack_sync.py 라이브코치 소스팩 새로고침 보강 2026-06-28 23:52:55 +09:00
state_machine.py 대시보드 폴드아웃/드릴다운 정리 + 페르소나 역린·misconduct 반응 + 게이트웨이 격리·RAG 비차단 수정 2026-06-27 02:30:46 +09:00
support_tickets.py 운영 지표와 지원 요청 저장소 추가 2026-06-28 20:13:06 +09:00
usage_report.py 운영 지표와 지원 요청 저장소 추가 2026-06-28 20:13:06 +09:00
voice.py 세션 메모리와 비언어 이벤트 저장 2026-06-28 20:12:50 +09:00