✅ task-924.1 완료 (dev1-team, 6분 12초) [요약] `prioritize_results()` 함수를 추가하여 (1) INFORMATIONAL 키워드를 검색량 높은 순으로, (2) NOT_INFORMATIONAL을 informational_count 높은 순으로 정렬. 각 결과에 priority(1~)와 priority_reason 필드를 추가. 프론트엔드에서 우선순위 번호 배지 + 사유 텍스트 표시. pytest 28건 전체 통과, pyright 신규 에러 0건. ## 수정 파일 목록 - `/home/jay/projects/InfoKeyword/worker/pipeline/analyzer.py` — `prioritize_results()` 함수 추가, `analyze_keywords()` 반환값 정렬 - `/home/jay/projects/InfoKeyword/tests/test_pipeline_steps.py` — `TestPrioritizeResults` 클래스 추가 (11개 테스트) - `/home/jay/projects/InfoKeyword/src/types/index.ts` — `KeywordResult`에 `priority?`, `priority_reason?` 필드 추가 - `/home/jay/projects/InfoKeyword/src/app/report/[id]/page.tsx` — `KeywordResultCard`에 우선순위 번호 배지 + 사유 텍스트 표시 ## 구현 상세 ### 백엔드: `prioritize_results()` - 정렬 키: `(그룹, -검색량 또는 -informational_count, -검색량)` - 그룹 0: INFORMATIONAL (검색량 내림차순) - 그룹 1: NOT_INFORMATIONAL (informational_count 내림차순, 동일 시 검색량 내림차순) - 각 결과에 `priority: int` (1부터)와 `priority_reason: str` 추가 - 7단계 분석 로직 및 step5 threshold(50%) 미변경 ### 프론 📄 상세: memory/reports/task-924.1.md