# InsuWiki Phase 2b 미해결 2건 수정

## 한정승인

## 미해결 항목 (task-1675.1 마아트 QC)

### 1. [HIGH] favorites 재정렬 vs authorityTier
- 문제: 신뢰도순 정렬 시 즐겨찾기(favorites)가 하위로 밀림
- 기대 동작: 즐겨찾기 우선 → 그 안에서 authorityTier 정렬
- 수정 위치: `useWikiFilter` 훅의 정렬 로직
- 수정 방안: `sortDocuments()` 함수에서 favorites 플래그를 1차 정렬 키로 사용, authorityTier를 2차 정렬 키로 사용
  ```
  정렬 순서: isFavorite DESC → authorityTier ASC → createdAt DESC
  ```

### 2. [MEDIUM] URL 동기화 통합 테스트
- 문제: URL 동기화 테스트가 mock 환경에서 형식적으로만 검증됨
- 수정 방안: useSearchParams mock을 정밀하게 구현하여 실제 URL ↔ 필터 상태 동기화 검증
- 테스트 케이스:
  - 필터 변경 → URL 쿼리 파라미터 반영
  - URL 쿼리 파라미터 → 초기 필터 상태 복원
  - 브라우저 뒤로가기 시뮬레이션

## 참조 파일
- useWikiFilter: `/home/jay/projects/insuwiki/nextapp/src/hooks/useWikiFilter.ts`
- 테스트: `/home/jay/projects/insuwiki/nextapp/src/hooks/__tests__/useWikiFilter.test.ts`
- task-1675.1 보고서: `/home/jay/workspace/memory/reports/task-1675.1.md`

## 테스트
1. 즐겨찾기 문서 + 낮은 authorityTier → 신뢰도순에서도 상위 표시
2. URL 동기화: 필터 → URL → 새로고침 → 필터 복원

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`
