# 긴급: 인슈위키 탭 + 토큰 탭 비정상 수정

## 문제
1. 인슈위키 탭: sync완료 리스트가 안 보임
2. 토큰 탭: 비정상 동작

## 원인 분석 (아누 확인 완료)
- wiki-statuses.json의 값이 dict가 아닌 str(문자열): `{"entry_id": "synced"}` 형식
- 코드가 `v.get('status')` 딕셔너리 접근을 기대하는데, 값이 문자열이라 매칭 안 됨
- server.py 분할 과정에서 데이터 형식이 변경되었거나, 기존 코드와 데이터 불일치

## 수정 필요 사항

### 1. wiki-statuses.json 데이터 형식 확인
- 파일: `/home/jay/workspace/dashboard/data/wiki-statuses.json`
- 현재: `{"entry_id": "synced"}` (값이 문자열)
- 기대: `{"entry_id": {"status": "synced", ...}}` (값이 딕셔너리) 또는 코드가 문자열도 처리

### 2. wiki_engine.py 또는 server.py에서 데이터 읽기 로직 확인
- `_load_wiki_data()` 함수에서 wiki-statuses.json을 어떻게 파싱하는지 확인
- 값이 문자열인 경우도 처리하도록 수정 (하위 호환)
- 또는 wiki-statuses.json을 올바른 형식으로 복원

### 3. 토큰 탭 비정상 원인 파악
- 토큰 탭이 어떤 API를 호출하는지 확인
- server.py 분할 후 해당 API가 정상 동작하는지 체크

### 4. 대시보드 전체 탭 전수 검증
- 모든 탭을 curl 또는 브라우저로 확인하여 비정상 동작 리스트업

## affected_files
dashboard/wiki_engine.py, dashboard/data/wiki-statuses.json, dashboard/server.py

## 검증 시나리오
1. 인슈위키 탭에서 sync완료 리스트가 정상 표시됨
2. 토큰 탭이 정상 동작
3. 대시보드 모든 탭 정상 확인
4. 서버 재시작 후에도 정상 유지