3 Commits
Author SHA1 Message Date
dualfroz 27acb73e80 Describe this repository 2026-10-22 21:06:37 +02:00
dualfroz 8e8a3a2736 Detect scientific notation without a function call that breaks purity analysis 2026-09-23 06:00:11 +02:00
dualfroz 90c8548448 fix: prevent crash converting UUID timestamps near the Unix epoch
PhpTimeConverter::convertTime() threw an uncaught
InvalidArgumentException for v1/v6 UUID timestamps within about
100 microseconds of the Unix epoch (on the pre-1970 side), because
PHP renders such small floats in scientific notation, which
splitTime() misparsed as a malformed microseconds fragment.

splitTime() now recognizes scientific notation and defers to the
existing GenericTimeConverter fallback, the same mechanism already
used for other precision-loss cases.
2026-09-06 00:58:57 +02:00