# test_list — 패키지 v229

| ID | 상태 | 모듈 | 테스트 파일 | 검증 기능 | 완료 기준 | 현재 결과 | 실패 원인 | 다음 작업 | 관련 문서 |
|---|---|---|---|---|---|---|---|---|---|
| T-STRUCT-001 | [완료] | 전체 | 구조 검사 | `IG_StYellow` 및 Heart 제외 | 구 폴더·Heart 없음 | OK | - | 유지 | ai_read_삭제.md |
| T-IG-001 | [완료] | IG | test_ext_module.js | URL 직접 다운로드 경로 | direct handler 존재 | OK | - | 회귀 유지 | ai_read_완료.md |
| T-IG-002 | [완료] | IG | test_ext_module.js | owner·원점·hover·마우스 제거 | 폐기 토큰 없음 | OK | - | 회귀 유지 | ai_read_삭제.md |
| T-IG-003 | [완료] | IG | test_ext_module.js | 메인 `IG account` | username·fallback | OK | - | 실제 Chrome 확인 | ai_read_완료.md |
| T-IG-004 | [완료] | IG | test_ext_module.js | Side 계정·No 분리 | 독립 라벨 | OK | - | 실제 Chrome 확인 | ai_read_완료.md |
| T-IG-005 | [완료] | IG | test_ext_module.js | `🗑️` 계정 제외 | 수집·카운트 제외 | OK | - | 실제 polling 확인 | ai_read_완료.md |
| T-WS-001 | [완료] | WS | test_ws8771_module.py | 파일·JSON·보고서·MEDIA_SAVED | 공통 handler | OK | - | Windows 회귀 | ai_read_완료.md |
| T-WS-002 | [완료] | WS | test_ws8771_module.py | Heart·마우스 제거 | 폐기 참조 없음 | OK | - | 유지 | ai_read_삭제.md |
| T-AUTO-001 | [완료] | Auto | test_auto8700_module.py | Heart 서비스 제거 | watch 없음 | OK | - | 유지 | ai_read_완료.md |
| T-AUTO-8780-001 | [완료] | Auto↔Analyze | test_auto8700_module.py | 8780 자동 실행·API health | start=true·health ok | OK | - | 실제 Windows 확인 | ai_read_완료.md |
| T-STORAGE-001 | [완료] | Shared | test_shared_storage.py | SQLite v1·v2·v3 | WAL·FK·필수 테이블 | OK | - | 회귀 유지 | ai_read.md |
| T-STORAGE-002 | [완료] | Shared | test_shared_storage.py | MySQL v45·v46 추가형 | 기존 v44 파괴 없음 | OK | - | 서버 적용 전 검토 | ai_read.md |
| T-STORAGE-003 | [완료] | Shared | test_shared_storage.py | 10분 통계 UPSERT | bucket·sample 일치 | OK | - | 실시간 연결 | ai_read_완료.md |
| T-MEDIA-LOCAL-001 | [완료] | Shared | test_shared_storage.py | 5개 다운로드 경로 공통 저장 | 자산·post·sync 일치 | OK | - | 실제 다운로드 회귀 | ai_read_완료.md |
| T-MEDIA-WIRE-001 | [완료] | IG↔WS↔Shared | 고정 테스트 | 전체·필터·Top·개별 연결 | source·event 일치 | OK | - | 실제 Windows 회귀 | ai_read_완료.md |
| T-MVP-LOCAL-001 | [완료] | Shared | test_shared_storage.py | 계정·게시물 repository | upsert·조회·삭제 | OK | - | observation 연결 | ai_read.md |
| T-MVP-PAGE-001 | [완료] | Analyze8780 | test_analyze8780_module.py | 페이지 조회 API | LIMIT·정렬 일치 | OK | - | 실제 UI 확인 | ai_read.md |
| T-DELETE-001 | [완료] | Analyze/Shared | 고정 테스트 | 계정·게시물 soft-delete | 숨김·DELETE queue | OK | - | 실제 Side 확인 | ai_read_완료.md |
| T-POST-URL-001 | [완료] | WS↔Shared↔Analyze | 고정 테스트 | 게시물 canonical URL | scope URL 저장·표시 차단 | OK | - | 실제 Explore 다운로드 확인 | ai_read_완료.md |
| T-WIN-001 | [검증대기] | IG↔WS | 실제 Windows | MP4/JPG 직접 다운로드 | 파일·JSON·보고서 | UNKNOWN | 실행 로그 없음 | 실제 실행 | ai_read_패치.md |
| T-ANALYZE-WIN-001 | [검증대기] | Analyze8780 | 실제 Windows | 8780 UI·운영 DB | 화면·데이터 보존 | UNKNOWN | 실제 환경 없음 | 실제 실행 | ai_read_패치.md |
| T-SIDE-DELETE-001 | [검증대기] | IG↔Analyze | 실제 Chrome | 삭제 후 `🗑️` 표시 | 30초 내 반영 | UNKNOWN | 실제 Chrome 없음 | 실제 실행 | ai_read_패치.md |
| T-ACCOUNT-SAVE-001 | [완료] | IG | test_ext_module.js | `💾 저장` 버튼 | 명시 저장·blur 자동저장 없음 | OK | - | 실제 Chrome 확인 | ai_read_완료.md |
| T-OBS-WIRE-001 | [예정] | IG↔Analyze | 확장 예정 | 실시간 observation | 다운로드 없이 저장 | UNKNOWN | 미구현 | 1단계-B | ai_read.md |
| T-SERVER-STATS-001 | [예정] | Analyze/PHP/MySQL | 미정 | 10분 중앙 UPSERT | 동일 bucket 중복 없음 | UNKNOWN | 미구현 | 2단계 | ai_read.md |
| T-MVP-MEMBER-001 | [예정] | Server | 미정 | 수집자·device token | 인증·중복 방지 | UNKNOWN | 미구현 | 3단계 | ai_read.md |
| T-MVP-GROUP-001 | [예정] | Server/UI | 미정 | 그룹·공개범위 | ACL | UNKNOWN | 미구현 | 4단계 | ai_read.md |
| T-MVP-RESEARCH-001 | [예정] | UI/Server | 미정 | 대본·카테고리·평가·후킹 | 검색·권한 | UNKNOWN | 미구현 | 5단계 | ai_read.md |

완료: 20 / 전체: 28 = 71%
