Commits
Tarun Sukhani authored 811bf413996
fix(validation): InPastCheck handles LocalDate/LocalDateTime like InFutureCheck (PF-145) InPastCheck.isSatisfied handled only Date and Long, so @InPast on a LocalDate/LocalDateTime field fell through to return false — a clearly-past value was reported as not-in-the-past and validation failed for every value. Add the LocalDate/LocalDateTime branches mirroring InFutureCheck's conversion (atStartOfDay / atZone in the system default zone), inverting the comparison to reference.after(value) so it shares the same strict boundary as the existing Date/Long past path. Flip the PF-138 pin test (inPastDoesNotHandleLocalDate) to inPastHandlesLocalDate and add LocalDateTime coverage. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 96d9a0160bfa13486ccd4bd9ffe4c6034239bb61)