Record verified keepalive survival test fix

This commit is contained in:
Joseph Doherty
2026-10-13 11:02:00 -04:00
parent a0cec479b6
commit 87bb647efb
@@ -31,3 +31,5 @@
- **2026-10-13 corrected local rollout #45 verified; #39/#45/#46 closed.** User approved PR #48 image and Eastern Standard Time. Deployed image sha256:1d61eb0096e5977b2a4384ea6e4e3de02566c38dfadfa1afc484e276c49f5813; ports/mounts/other environment settings match rollback baseline. Read-only gRPC matched exact multiset of nine affected rows plus two exact-time controls, including IDs/event times/converted receipt UTC and scalar null/presence; absent source returned0. Four queries460/380/379/356ms, no cap. Temporary historian:read key revoked and key-store state verified; both health endpoints200 after reads. No historian/event writes in rollout. #28 new sender identity/persistence and historical zone provenance, #29 native timeout and #47 explicit live-test gate implementation remain open.
- **2026-10-13 explicit live-test opt-in #47 merged (PR #49, main `a075a80`, tested `cf67a200`).** External startup/reads require HISTORIAN_LIVE_READ_TESTS=true; mutations also require HISTORIAN_LIVE_WRITE_TESTS=true, preserving sandbox/host/specialized gates. SDK event-read registration submits full CM_EVENT EnsureTags metadata and requires both; SQL reads remain read-only. Shared helper stays within standalone SDK; whitelist offline runner added. Offline1,949pass/157skip/0fail/0warnings, isolatedgate/auth24+fixture8+runner1; independent review clear, hosted969 passed, merged tree matches tested source. #47 closed; primary Desktop checkout fast-forwarded clean. No live calls/writes or production source changes. Earlier hosted keepalive failures retained separately #50; concrete survival assertion gap filed #51 (approval pending), with no historical causality claim.
- 2026-10-13: #51 completed via PR #52, merged `5250e606754c00ca4e5557af23dd8e9a9a4ceb6b`, tested-tree equality verified. Three simultaneous reacquired leases now prove all original keepalive sessions survive/restored. Both eviction/omitted-restoration mutations fail both pool variants; production files byte-restored. 133 contract and 1,130 full offline server tests passed (58 skipped); hosted run974 passed. Test-only; no live calls. #50 historical CI cause remains open.