Severity
Low
Problem
isRfc3339() delegates validation to Date.parse(), which accepts formats beyond RFC 3339. This can make sorting and liveness behavior inconsistent across implementations.
Location
Proposed fix
Use strict RFC 3339 validation, preferably canonical UTC timestamps, and add rejection tests for non-RFC date formats.
Severity
Low
Problem
isRfc3339()delegates validation toDate.parse(), which accepts formats beyond RFC 3339. This can make sorting and liveness behavior inconsistent across implementations.Location
shared/state.ts:73-75Proposed fix
Use strict RFC 3339 validation, preferably canonical UTC timestamps, and add rejection tests for non-RFC date formats.