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

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