{"initial":{"retrievedAt":"2026-09-09T12:00:00.000Z","now":"2026-09-09T12:01:00.000Z","maxAgeMs":60000},"counterexample":{"retrievedAt":"2026-09-09T12:00:00.000Z","now":"2026-09-09T12:01:00.001Z","maxAgeMs":60000},"tests":[{"name":"exact maximum age","input":{"retrievedAt":"2026-09-09T12:00:00.000Z","now":"2026-09-09T12:01:00.000Z","maxAgeMs":60000},"expected":{"pass":true,"summary":"Retrieval age 60000ms is within the 60000ms limit.","checks":[{"name":"timestamp form","pass":true},{"name":"timestamp order","pass":true},{"name":"max age","pass":true}]}},{"name":"stale by one millisecond","input":{"retrievedAt":"2026-09-09T12:00:00.000Z","now":"2026-09-09T12:01:00.001Z","maxAgeMs":60000},"expected":{"pass":false,"summary":"Retrieval age 60001ms exceeds the 60000ms limit.","checks":[{"name":"timestamp form","pass":true},{"name":"timestamp order","pass":true},{"name":"max age","pass":false}]}},{"name":"clock order invalid","input":{"retrievedAt":"2026-09-09T12:01:00.000Z","now":"2026-09-09T12:00:00.000Z","maxAgeMs":60000},"expected":{"pass":false,"summary":"Timestamps must parse and now must not precede retrieval.","checks":[{"name":"timestamp form","pass":true},{"name":"timestamp order","pass":false}]}},{"name":"timezone required","input":{"retrievedAt":"2026-09-09T12:00:00","now":"2026-09-09T12:01:00","maxAgeMs":60000},"expected":{"pass":false,"summary":"Timestamps must use ISO UTC milliseconds ending in Z.","checks":[{"name":"timestamp form","pass":false}]}},{"name":"invalid calendar date","input":{"retrievedAt":"2026-02-30T12:00:00Z","now":"2026-03-02T12:01:00Z","maxAgeMs":60000},"expected":{"pass":false,"summary":"Timestamps must parse and now must not precede retrieval.","checks":[{"name":"timestamp form","pass":true},{"name":"timestamp order","pass":false}]}}]}
