발견: 준용 (전체 코드 리뷰) · 해결: PR #40 (03065a9)

증상: income_max=0인 정책이 필터링에서 비정상 동작.

원인: _parse_int() 함수가 falsy 값 체크 사용:

if not value:  # 0도 falsy → None 반환
    return None

해결: if value is None으로 변경하여 0을 정상 정수로 처리.

교훈: Python falsy 체크(not value)는 0, "", [] 전부 포함 — 숫자 필드에 사용하면 0이 None으로 변환되는 버그