# task-1918_a: test_session_monitor 11건 + test_qc_integration 1건 실패 수정

## 실패 테스트 (12건)

### test_session_monitor (11건)
- test_update_returns_normal_below_warning: `assert 'critical' == 'normal'`
- test_update_returns_warning_at_70pct: `assert 'critical' == 'warning'`
- test_update_returns_warning_between_70_and_85: `assert 'critical' == 'warning'`
- test_level_warning_in_status: `assert 'critical' == 'warning'`
- test_reset_with_new_total_warning: `assert 'critical' == 'warning'`
- test_register_warning_callback_called: mock 0 times called
- test_critical_callback_not_called_at_warning: mock 0 times called
- test_callback_receives_status_dict: assert 0 == 1
- test_multiple_callbacks_same_level: mock 0 times called
- test_callback_called_only_on_level_transition: mock 0 times called
- test_critical_callback_on_transition_from_warning: mock 0 times called
- test_cli_status_warning_level: `assert 'critical' == 'warning'`

원인 추정: session_monitor 구현에서 warning 임계값/레벨 계산 로직이 변경되었으나 테스트가 미반영.
파일: `tests/test_session_monitor.py`, `utils/session_auto_compress.py` (또는 관련 모듈)

### test_qc_integration (1건)
- test_normal_no_maat_no_loki: `assert '마아트' not in ...` 실패
- normal 레벨인데 프롬프트에 '마아트' 텍스트가 포함됨
- 파일: `tests/test_qc_integration.py`, `team_prompts.py`

## 수정 원칙
1. 구현이 맞고 테스트가 outdated → 테스트 수정
2. 테스트가 맞고 구현이 틀린 경우 → 구현 수정
3. 판단 어려우면 보고서에 명시

## 검증 시나리오
- `pytest tests/test_session_monitor.py tests/test_qc_integration.py -v` → 전체 PASS
- 기존 통합 테스트 회귀 없음
