Go to file
Claude a741001197
화이트리스트 규칙 CRUD API + 메시지 되돌리기(undo) API 추가
화이트리스트 CRUD:
- POST/GET /users/:id/whitelist-rules, DELETE /users/:id/whitelist-rules/:ruleId
- Flutter의 자율성 설정 화면(roadmap.md 2.3)이 바로 붙여 쓸 수 있게
  준비. contact_id는 저장되지만 매칭 로직(whitelistMatches)은 아직
  전역 키워드만 봄 -- 대화방-연락처 연결 모델링 필요(기존에 문서화된
  한계, 그대로 유지)

되돌리기(one-tap undo, AGENTS.md 안전 불변식):
- Message.Retracted 필드 추가
- POST /messages/:id/retract -- 트윈이 자동발송한 메시지만 대상(사람이
  쓴 메시지는 400), 이미 되돌린 건 409
- 성공 시 같은 대화방 WebSocket에 {"type":"retraction", "id":...}
  브로드캐스트. 일반 메시지 브로드캐스트도 {"type":"message"}를 붙여서
  클라이언트가 두 이벤트를 구분할 수 있게 함

되돌리기 버튼/사후알림 UI 자체는 여전히 Flutter 쪽 몫으로 남아있음
2026-07-30 03:01:06 +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 화이트리스트 규칙 CRUD API + 메시지 되돌리기(undo) API 추가 2026-07-30 03:01:06 +00:00
docs 화이트리스트 규칙 CRUD API + 메시지 되돌리기(undo) API 추가 2026-07-30 03:01:06 +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 참고).