# InsuWiki Visibility 값 체계 리서치

## 핵심 발견
1. TypeScript 타입: `'public' | 'private'` 2값만 정의
2. `shared`를 set하는 코드가 없음 → Firestore에 실제 `shared` 문서 0건
3. BacklinksPanel의 `where('visibility', '==', 'shared')` → 항상 빈 결과
4. Firestore Rules에만 `shared`를 public으로 취급하는 레거시 코드 존재
5. FloatingTermDetection, HubDocuments에서도 `shared` 쿼리 존재 → 동일 문제

## 현재 사용 패턴
- 신규 Wiki 문서: `public` (기본) 또는 `private` (URL 파라미터)
- Daily Notes: 항상 `private`
- Review 승인 시: `public`으로 설정
- `shared`를 set하는 코드: 없음

## 영향 범위
- BacklinksPanel.tsx: Unlinked Mentions 쿼리 실패
- FloatingTermDetection.tsx: shared 쿼리 실패
- HubDocuments.tsx: shared 폴백 쿼리 실패
- firestore.rules: shared를 public 취급하는 레거시 코드 잔존
