스키마 관용 파싱, adversarial 입력 가드(MAX_BUFFER_BYTES, MAX_RAW_LINE), ANSI escape sanitize, never-raise 원칙. JSONL 파싱, 이벤트 처리 코드 수정, parser.py 변경, 입력 검증 로직 작업 시 반드시 이 스킬을 사용할 것.
agentlens의 스키마 관용 파싱 원칙과 adversarial 입력 방어.
parser.py는 어떤 입력에도 예외를 던지지 않는다 (AC10). 모든 파싱 실패는 EventType.unknown으로 변환된다.
이유: agentlens는 실시간 TUI로, 예외 하나가 전체 UI를 멈추게 한다. Claude Code JSONL 스키마는 공식 계약이 아니므로 언제든 변할 수 있다. 파서가 새 필드/타입에 예외를 던지면 매 업데이트마다 깨진다.
# 패턴: try/except로 감싸고 unknown 반환