[P0 INCIDENT] nexai_daemon sweep 크래시 — 전체 dispatch 정지
내용
## 증상
- nexai_daemon.py:1121 _maybe_send_autopilot_daily_summary() 매 사이클 AttributeError
- AttributeError: 'str' object has no attribute 'get'
- sweep_open_tickets() 진입은 하지만 exception 후 dispatch 로직 미실행
## 원인 추정
- autopilot_dispatched state 내 dict 기대값에 str 혼입
- state schema 불일치 — 언제부터인지 미상 (로그 grep 필요)
## 영향 범위
- 모든 신규 OPEN 티켓 자동 dispatch 정지
- OPS-0506-MIG-ORPHAN-RECOVERY 포함 신규 티켓 하네스 미진입
- 핸드오프 누적 33건 dispatch 미처리 의심
- OPS-0505-FAKE-DONE 13건도 sweep 중단 시점과 겹칠 가능성
## Acceptance Criteria
1. autopilot_dispatched state 어디서 str 삽입되는지 root cause 추적 (grep + 로그)
2. 방어 코드 추가 (isinstance(it, dict) check) + 손상된 state 정정
3. sweep 정상 작동 확인 — chaining_events 신규 발생 1건 이상
4. OPS-0506-MIG-ORPHAN-RECOVERY 자동 dispatch 확인
## 의존성
없음 — P0 단독 진행
## 후속
이 티켓 DONE 후 OPS-0506-MIG-ORPHAN-RECOVERY 자동 진행 예상
상태 변경
추가 작업
핸드오프 체인
아직 핸드오프 이력이 없습니다
체이닝 타임라인
| # | From → To | 작업 | 체인 | 상태 | 시작 | 완료 |
|---|---|---|---|---|---|---|
| 1956 | coordinator → DevPL | DevPL_OPS-0506-DAEMON-SWEEP-CRASH_1386446_1778067524 | 1 | completed | 2026-05-06T11:38:44 | 2026-05-06T11:42:41 |
산출물
아직 산출물이 없습니다
관련 로그
관련 봇 로그 없음