Go to file
Claude de8b44d536
2.5 QA: ai-service pytest 스위트 승격 + 자율성 플로우(L0~L2) 통합 테스트
ai-service:
- escalation_filter/retrieve_style/generation/main(FastAPI)의 ad-hoc
  TestClient 검증을 ai-service/tests/ 정식 pytest 스위트로 승격(34개).
  Gemini 호출은 mock, retrieve_style은 overlap이 recency를 항상
  이긴다는 것(과거 버그 재발 방지)까지 포함
- on_event(deprecated) -> lifespan 컨텍스트 매니저로 교체

core-backend: 자율성 플로우(L0->L1->L2) 통합 테스트를 쓰려면 실제 분기
로직이 있어야 해서, roadmap.md §2.2에서 미결로 남아있던 자율성 엔진
오케스트레이션 최소 버전을 이번에 구현:
- PATCH /users/:id/twin-settings -- 자율성 레벨 변경 (기본값 L0)
- 트윈 발송 시 에스컬레이션 통과 후 레벨 확인: L0는 항상 차단, L1은
  approved:true 필요, L2는 화이트리스트 매칭 시 즉시 자동발송·매칭
  없으면 L1과 동일하게 승인 필요. 에스컬레이션은 레벨/화이트리스트/
  승인 여부와 무관하게 항상 우선(테스트로 확인)
- 화이트리스트 매칭은 v1 최소 구현(전역 키워드 매칭, 상대별 예외는
  아직) -- 대화방↔연락처 연결이 모델링되지 않아 보류, README에 명시

온보딩·채팅·설정 수동 QA는 Flutter 클라이언트가 없어 이 환경에서는
보류, roadmap.md에 근거 남김
2026-07-30 02:37:36 +00:00
ai-service 2.5 QA: ai-service pytest 스위트 승격 + 자율성 플로우(L0~L2) 통합 테스트 2026-07-30 02:37:36 +00:00
backend Split backend into a Go core service + Python AI service 2026-07-30 01:21:35 +00:00
core-backend 2.5 QA: ai-service pytest 스위트 승격 + 자율성 플로우(L0~L2) 통합 테스트 2026-07-30 02:37:36 +00:00
docs 2.5 QA: ai-service pytest 스위트 승격 + 자율성 플로우(L0~L2) 통합 테스트 2026-07-30 02:37:36 +00:00
poc/tone-corpus Add batch blind-eval harness and style retrieval, verified end-to-end 2026-07-29 09:20:41 +00:00
.env.example Add root .env template for GEMINI_API_KEY 2026-07-29 08:37:29 +00:00
.gitignore Implement core backend in Go (item 2 of the build order) 2026-07-30 01:42:48 +00:00
AGENTS.md Make explicit: PoC-dependent items wait until everything else is done 2026-07-30 01:37:24 +00:00
CLAUDE.md Decide Phase 1 tech stack and turn the plan into a working checklist 2026-07-30 00:54:52 +00:00
README.md Add one-page meeting review summary and wire up README 2026-07-29 07:39:06 +00:00

README.md

hikikomori

카카오톡 대안 메신저 아이디어 — "나를 대신해 남과 대화하는 AI 분신"이 있는 메신저 프로젝트.

문서

AI 에이전트 규칙

현재 단계

아이디어 발산 → 컨셉 심화 → 기획 문서 세트 작성 → PoC 실행 계획·준비물·클릭 프로토타입 완료. docs/decision-log.md의 결정은 아직 잠정안이므로, 실제 회의에서 확정/수정이 필요합니다. 다음 단계는 PoC #1·#3과 Q3 인터뷰를 실제로 진행하는 것입니다 — 계획과 자극재는 이미 준비돼 있으니 참가자 모집부터 시작하면 됩니다 (docs/meeting-review-summary.md 참고).