{"service":"probe402","what_this_is":"One week's gap record: every cycle the collector did not complete in the verdict's window — never scheduled, died before it closed, or closed without reaching every endpoint it planned — as the weekly job wrote it beside the verdict. Ours, not theirs: nothing here is a claim about any endpoint.","week_of":"2026-W39","kind":"gaps","verdict":"https://probe402.com/verdict/2026-W39","how_to_read":["Each died or missing cycle carries explained_by: the incident record that names its cause, or null when no record does. The weekly gate reads red over a null, whatever the completeness reads — a cause is a record, never a sentence.","A truncated cycle closed cleanly and filed a Not probed row for every endpoint it did not reach. A died cycle filed nothing, and its row here is the whole of that shortfall's trace."],"chain":"https://probe402.com/chain","object_key":"metrics/records/2026-09-22/2026-W39.gaps.jsonl","legacy":false,"sha256":"818ed64589d91b52d17c5bcd94a932cfd4a1a43ad6fab31666b36920ecfc82af","bytes":4834,"lines_held":11,"rows_read":11,"says":"The rows below are the record as published, read back out of the archive it was written to. A record is never re-cut: a cause learned later is a new incident record, and the gate's next reading carries it.","seal":{"status":"sealed","manifest_date":"2026-09-22","manifest":"https://probe402.com/chain/2026-09-22","sealed_sha256":"818ed64589d91b52d17c5bcd94a932cfd4a1a43ad6fab31666b36920ecfc82af","sealed_bytes":4834,"says":"This record was written under a date the daily manifest covers, and the digest that manifest lists for this key is the digest of the bytes served here. We made the comparison; the manifest is at the address beside this sentence, so a reader can make it again."},"rows":[{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":{"cause":"The platform cancelled the collector's invocation partway through its work. The invocation threw nothing and was nowhere near its time limit. When the invocation was a probe cycle, the platform then delivered the same scheduled slot a second time within seconds, and the collector refused that second delivery because the slot's open row already existed, so no endpoint was probed twice and nothing was written over; no observation file and no close row exists for that cycle. What a cancelled invocation had already written survives. This is a standing behaviour of the platform rather than an event of one day, it has cancelled both probe cycles and folds, and why the platform cancels an invocation is on no channel we can read.","incident_id":"inc_2026-09-16_platform-cancelled-invocation"},"kind":"tick-died","observed":50,"planned":105,"scheduled_time":"2026-09-15T22:45:00.000Z","tick_id":"t20260915T224500Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":12,"planned":117,"scheduled_time":"2026-09-19T18:30:00.000Z","tick_id":"t20260919T183000Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":135,"planned":176,"scheduled_time":"2026-09-19T19:00:00.000Z","tick_id":"t20260919T190000Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":88,"planned":119,"scheduled_time":"2026-09-21T02:30:00.000Z","tick_id":"t20260921T023000Z"},{"claim":"The collector ran this tick and closed it cleanly, and its wall-clock budget ran out before it reached every endpoint it planned. Where a died tick files nothing, each unreached endpoint here DOES carry an observation for this hour — Not probed / tick-budget-exhausted — so this record is a summary of a coverage shortfall and not its sole trace. Ours, not theirs.","derived":true,"kind":"tick-truncated","planned":88,"scheduled_time":"2026-09-21T02:45:00.000Z","tick_id":"t20260921T024500Z","unreached":20},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":15,"planned":183,"scheduled_time":"2026-09-21T03:00:00.000Z","tick_id":"t20260921T030000Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":84,"planned":108,"scheduled_time":"2026-09-21T03:15:00.000Z","tick_id":"t20260921T031500Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":45,"planned":139,"scheduled_time":"2026-09-21T03:30:00.000Z","tick_id":"t20260921T033000Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":93,"planned":104,"scheduled_time":"2026-09-21T03:45:00.000Z","tick_id":"t20260921T034500Z"},{"claim":"The collector opened this tick and never closed it, so it died partway through. The endpoints it did not reach have no observation for this hour. Ours, not theirs.","derived":true,"explained_by":null,"kind":"tick-died","observed":90,"planned":181,"scheduled_time":"2026-09-21T04:00:00.000Z","tick_id":"t20260921T040000Z"},{"claim":"The collector ran this tick and closed it cleanly, and its wall-clock budget ran out before it reached every endpoint it planned. Where a died tick files nothing, each unreached endpoint here DOES carry an observation for this hour — Not probed / tick-budget-exhausted — so this record is a summary of a coverage shortfall and not its sole trace. Ours, not theirs.","derived":true,"kind":"tick-truncated","planned":103,"scheduled_time":"2026-09-21T04:15:00.000Z","tick_id":"t20260921T041500Z","unreached":62}]}