# task-258.1 완료 보고서: ThreadAuto 리디렉션 URI 경로 변경

## 작업 내용
Meta Threads API OAuth 리디렉션 URI 경로를 `/auth/callback` → `/auth/threads/callback`으로 변경.
Meta는 리디렉션 URI의 exact match를 요구하므로 코드와 설정이 정확히 일치해야 함.

## 수정 파일 목록 (3개)

- `/home/jay/projects/ThreadAuto/main.py` (144행): FastAPI 라우트 데코레이터 경로 변경
- `/home/jay/projects/ThreadAuto/config.py` (27행): REDIRECT_URI 기본값 URL 경로 변경
- `/home/jay/projects/ThreadAuto/.env.example` (4행): 예시 환경변수 URL 경로 변경

## 테스트 결과
- `python -m pytest tests/ -x -q`: **396 passed**, 0 failed (37 warnings - DeprecationWarning only)
- `grep "/auth/callback"` 잔존 검사: **0건** (이전 경로 완전 제거 확인)
- 새 경로 `/auth/threads/callback` 3곳 정확히 반영 확인

## 셀프 QC (1-A 기본 체크리스트)
- [x] 1. 영향 파일: `auth/oauth.py`가 `config.REDIRECT_URI`를 참조하므로 자동 반영. 추가 수정 불필요.
- [x] 2. 엣지 케이스: URI 문자열 변경만. trailing slash 미포함 확인.
- [x] 3. 작업 지시 일치: 3곳 정확히 변경, 다른 로직 수정 없음.
- [x] 4. 에러 처리/보안: URI 경로만 변경, 보안 영향 없음.
- [x] 5. 테스트 커버리지: 396 tests 전체 통과.
- 1-B 데이터 계약 체크리스트: 해당 없음 (workers/src/shared 변경 없음)

## 자동 검증 (qc_verify.py)
```json
{
  "task_id": "task-258.1",
  "overall": "PASS",
  "checks": {
    "api_health": "SKIP (서버 작업 아님)",
    "file_check": "PASS (3개 파일 존재 + 크기 정상, .done + report 존재)",
    "data_integrity": "PASS",
    "test_runner": "SKIP (--test-dir 미지정, pytest 수동 실행으로 대체)",
    "schema_contract": "SKIP (workers 변경 없음)"
  }
}
```

## 버그
- 없음

## 비고
- URI 경로만 변경하는 단순 작업. 다른 로직 수정 없음.
- Meta Threads 개발자 콘솔에서 리디렉션 URI도 `http://localhost:8200/auth/threads/callback`으로 업데이트 필요 (운영 설정 작업은 별도).
