Chronology for review
Places supplied events in a consistent UTC sequence while retaining annotations and input order for equal timestamps.
Day 049 / DevOps / Incident Review
A dependency-free Python CLI that orders sanitized incident events by UTC instant and reports exact elapsed time, event gaps and the supplied timeline span.
Places supplied events in a consistent UTC sequence while retaining annotations and input order for equal timestamps.
Separates the span of supplied events, elapsed time from the first event and the gap from the previous event.
Rejects malformed records and duplicate keys or IDs, omits unrecognized fields, and uses generic CLI errors without input excerpts.
Timezone-aware UTC chronology
Stable ordering for tied instants
Exact microsecond duration strings
Elapsed time and per-event gaps
Unique event IDs and strict timestamp shape
1,000-event and 1 MB input limits
Text and JSON reports
Eleven standard-library tests
Datetime, argparse, JSON and integer microsecond arithmetic provide a dependency-free read-only CLI.
Requires explicit timezone offsets, bounded labels and valid event kinds. Labels are not automatically redacted; authorized sanitized inputs are required.
Eleven tests cover timezone sorting, stable ties, exact fractions, invalid records, data minimization and real CLI output and errors.