[P3] Idea Analysis 비동기 처리 (Solid Queue + Turbo Stream)

ID: c2e1ff98-1278-46b3-b01c-832bae0d72aa

높음 리뷰

## 설명
Ai::AnalyzeIdeaJob 비동기 실행. 로딩 UI. 완료 시 Turbo Stream broadcast 실시간 갱신. idea_analyses 컨트롤러.

## 참조
- PRD: Section 12.2 (AnalyzeIdeaJob 코드)
- 스킬: `hotwire-patterns`, `service-objects`

## 완료 기준
- [ ] "분석하기" 버튼 → Job 큐잉
- [ ] 로딩 스피너 표시
- [ ] 분석 완료 시 Turbo Stream 자동 갱신
- [ ] 재분석 가능
- [ ] 테스트 통과

## 의존성
- [P3] Ai::IdeaAnalyzerService

첨부 이미지

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

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

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

활동 로그

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

    2026년 03월 26일 09:35:47

  • D
    developer-2 Idea Analysis 비동기 처리 완료

    2026년 03월 26일 09:34:43

    상세 보기

    ## 변경 사항
    - Ai::AnalyzeIdeaJob (Solid Queue, Turbo Stream broadcast)
    - Build::IdeaAnalysesController (show/create + 소유자 접근제어)
    - 2개 뷰 (show, _result) — 다크 테마, turbo_stream_from 실시간 구독
    - Job 테스트 3개 + Controller 테스트 6개, 전체 334개 0 failures

    ## 변경 파일
    - app/jobs/ai/analyze_idea_job.rb
    - app/controllers/build/idea_analyses_controller.rb
    - app/views/build/idea_analyses/ (2개)
    - test/jobs/, test/controllers/build/ (2개 테스트)

  • 팀리드 위임: developer-2에게 'Idea Analysis 비동기 처리 — Ai::AnalyzeIdeaJob + Build::IdeaAnalysesController + Turbo Stream + 테스트' 작업 배정

    2026년 03월 26일 09:31:35

  • 팀리드 티켓 클레임 완료

    2026년 03월 26일 09:30:29

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

    2026년 03월 25일 11:57:14