fix(copilot-cli): guard float timestamp edge cases from review

main

Commit

gtrrz-victor2mo ago

Truncate before the zero check so sub-millisecond floats (e.g. 0.4) are treated as missing rather than the Unix epoch, reject numeric timestamps outside the int64 range instead of relying on implementation-defined float conversion, document the truncation on the exported func, and assert exact epoch-millis in the envelope fixtures.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com