kshitijk4poor
8c3a35b69d
fix(gateway-windows): bind the attestation to process birth, not the ledger claim
...
Review follow-ups on the identity binding:
- The sentinel's `start_time` is `time.time()` at `record_startup`, seconds
after the process was born once imports finish, so comparing it with
psutil's create_time within 2 s would have read every real gateway as
undecidable and silently stopped the #109538 cold-start. `record_startup`
now stamps `create_time` (psutil birth via the existing
`process_identity._process_create_time`), `mark_exited` carries it, and
the attestation compares birth to birth. A sentinel from a gateway older
than the stamp falls back to the PID-only rule.
- A resume token written by pre-generation code and resumed by this code
probes the marker again instead of skipping the spawn.
- Horizon allows a 60 s backwards clock step; the unused `now` parameter is
gone; the create-time tolerance is a named constant; the read-then-unlink
in `_consume_start_attestation` is documented as best-effort.
2026-09-14 20:51:37 +05:30
..
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-10 14:56:55 -04:00
2026-09-13 05:19:48 -07:00
2026-09-11 11:08:11 +05:30
2026-09-11 03:45:33 +05:30
2026-09-11 03:45:33 +05:30
2026-09-11 03:45:33 +05:30
2026-09-11 03:45:33 +05:30
2026-09-11 03:45:33 +05:30
2026-09-11 03:45:33 +05:30
2026-09-13 21:07:35 -07:00
2026-09-13 21:07:35 -07:00
2026-09-13 05:21:02 -07:00
2026-09-13 05:07:11 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 22:07:41 -07:00
2026-09-12 12:02:55 +05:30
2026-09-13 09:18:02 -07:00
2026-09-13 19:19:32 -07:00
2026-09-12 20:43:42 -07:00
2026-09-12 08:25:49 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 15:30:09 +05:30
2026-09-12 08:23:58 -07:00
2026-09-11 01:40:43 -04:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 01:40:43 -04:00
2026-09-13 09:18:02 -07:00
2026-09-12 08:24:52 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 20:41:41 -07:00
2026-09-14 05:28:46 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 20:50:10 -07:00
2026-09-13 05:07:11 -07:00
2026-09-14 20:38:07 +05:30
2026-09-13 09:18:02 -07:00
2026-09-12 08:25:36 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:09:06 -07:00
2026-09-12 16:17:04 -07:00
2026-09-13 05:07:50 -07:00
2026-09-13 20:54:50 -07:00
2026-09-11 01:40:43 -04:00
2026-09-12 08:24:29 -07:00
2026-09-13 19:30:48 +05:30
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 05:10:51 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 19:50:46 -07:00
2026-09-11 11:54:49 -07:00
2026-09-11 06:24:11 -07:00
2026-09-11 19:50:46 -07:00
2026-09-13 06:50:57 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:09:06 -07:00
2026-09-11 06:37:27 -07:00
2026-09-11 06:21:48 -07:00
2026-09-13 20:56:26 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 08:25:54 -07:00
2026-09-13 21:13:23 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:07:50 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 20:51:06 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 21:39:10 -07:00
2026-09-12 08:23:44 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 05:08:20 -07:00
2026-09-14 20:51:37 +05:30
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 15:26:09 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 15:44:00 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:07:11 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 21:27:21 -07:00
2026-09-13 14:37:17 -07:00
2026-09-13 05:09:06 -07:00
2026-09-13 14:37:17 -07:00
2026-09-13 14:43:19 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 08:23:44 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 01:40:43 -04:00
2026-09-13 05:09:06 -07:00
2026-09-11 01:40:43 -04:00
2026-09-11 12:43:21 -04:00
2026-09-11 12:43:21 -04:00
2026-09-11 12:43:21 -04:00
2026-09-11 03:45:33 +05:30
2026-09-12 08:41:00 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 08:34:43 -07:00
2026-09-12 08:34:43 -07:00
2026-09-11 19:50:46 -07:00
2026-09-12 20:49:18 -07:00
2026-09-11 19:50:46 -07:00
2026-09-12 08:34:43 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-14 05:56:29 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:21:02 -07:00
2026-09-13 16:43:50 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 14:44:06 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 16:43:50 -07:00
2026-09-12 14:05:36 -07:00
2026-09-12 08:24:42 -07:00
2026-09-13 21:07:35 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 01:35:05 -07:00
2026-09-11 19:01:47 -07:00
2026-09-10 18:11:25 -07:00
2026-09-10 18:11:25 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 21:06:39 -07:00
2026-09-13 21:06:39 -07:00
2026-09-12 14:05:36 -07:00
2026-09-13 05:21:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-10 18:15:54 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 08:24:26 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 07:57:13 -07:00
2026-09-12 08:26:48 -07:00
2026-09-13 15:41:01 -07:00
2026-09-12 12:03:39 +05:30
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:21:02 -07:00
2026-09-12 08:27:53 -07:00
2026-09-13 14:35:32 -07:00
2026-09-13 14:33:11 -07:00
2026-09-13 15:45:57 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 03:45:33 +05:30
2026-09-13 05:07:11 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:40:44 -07:00
2026-09-13 09:18:02 -07:00
2026-09-14 19:49:12 +05:30
2026-09-14 08:10:36 -07:00
2026-09-13 14:35:02 -07:00
2026-09-10 18:11:25 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 08:47:04 -07:00
2026-09-13 09:18:02 -07:00
2026-09-10 18:13:16 -07:00
2026-09-13 05:09:06 -07:00
2026-09-11 19:50:46 -07:00
2026-09-11 13:03:40 +05:30
2026-09-13 15:41:01 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 13:08:19 +05:30
2026-09-11 06:37:27 -07:00
2026-09-11 06:37:27 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 14:45:10 -07:00
2026-09-11 06:37:27 -07:00
2026-09-11 11:54:49 -07:00
2026-09-12 15:00:37 +05:30
2026-09-11 02:06:32 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 05:10:31 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:08:29 -07:00
2026-09-13 14:46:38 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 05:21:02 -07:00
2026-09-14 08:10:36 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-12 12:32:55 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-14 08:10:36 -07:00
2026-09-13 09:18:02 -07:00
2026-09-10 18:15:54 -07:00
2026-09-13 20:57:03 -07:00
2026-09-14 20:51:37 +05:30
2026-09-13 09:18:02 -07:00
2026-09-13 05:08:20 -07:00
2026-09-11 02:06:32 -07:00
2026-09-13 14:44:38 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 05:08:20 -07:00
2026-09-12 08:47:21 -07:00
2026-09-12 01:49:28 -07:00
2026-09-13 21:13:23 -07:00
2026-09-13 05:08:20 -07:00
2026-09-13 21:07:35 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-11 06:37:27 -07:00
2026-09-13 19:05:28 +05:30
2026-09-12 21:00:55 -07:00
2026-09-13 23:20:01 -04:00
2026-09-11 15:28:37 -07:00
2026-09-12 08:49:16 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 15:41:01 -07:00
2026-09-13 21:30:02 -07:00
2026-09-14 20:51:37 +05:30
2026-09-13 09:18:02 -07:00
2026-09-13 20:55:29 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00
2026-09-13 09:18:02 -07:00