[P6] AI 코치 채팅

ID: 8fc03b31-c5ef-4664-b8c3-c41c9875698e

보통 리뷰

## 설명
ai_conversations CRUD. 실시간 채팅 UI. Turbo Stream 메시지 스트리밍. Ai::CoachService (claude-opus-4-6). messages jsonb.

## 참조
- PRD: Section 8.10, Section 10
- 스킬: `hotwire-patterns`, `service-objects`, `ui-design`, `taste-skill`

## 완료 기준
- [ ] 새 대화 생성
- [ ] 메시지 전송 + AI 응답
- [ ] Turbo Stream 실시간 표시
- [ ] 대화 내역 보기
- [ ] 프로젝트 컨텍스트 연동
- [ ] 테스트 통과

## 의존성
- [P1] DB 스키마 마이그레이션 Part 2
- [P1] 라우트 설정

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 팀리드
생성일: 2026년 03월 25일 11:54

활동 로그

  • 팀리드 상태 변경: 진행 중 → 리뷰

    2026년 03월 26일 12:33:45

  • 팀리드 위임: developer-1에게 'AI 코치 채팅 — Ai::CoachService + AiConversationsController + Turbo Stream 실시간 채팅 + 테스트' 작업 배정

    2026년 03월 26일 12:28:00

  • 팀리드 작업 시작 - AI 코치 채팅 + 메일러 구현 병렬 진행

    2026년 03월 26일 12:27:36

    상세 보기

    ## 작업 계획
    - 목표: P6 AI 코치 채팅(Ai::CoachService + Turbo Stream) + P6 메일러(UserMailer + Resend)
    - 접근 방식: developer-1 → AI 코치 채팅, developer-2 → 메일러

    ## 현재 상태
    - 보드 현황: backlog 6 / in_progress 2 / review 48 / done 14

  • 팀리드 티켓 클레임 완료

    2026년 03월 26일 12:27:31

  • 팀리드 상태 변경: 할 일 → 백로그

    2026년 03월 25일 11:57:38