docs: record aggregate and catalog fixes and verification gates

This commit is contained in:
Joseph Doherty
2026-10-13 05:31:38 -04:00
parent 180403cb17
commit b4da0deacb
@@ -9,3 +9,5 @@
- **2026-10-13 catalog/key follow-ups merged (PR #34, main `5809de1`, commit `ac0078b`).** Browse rejects early empty native pages as HistorianProtocolIntegrityException instead of successful partial catalogs; cleanup covers count conversion/list allocation failures. API-key rotation/revocation runbook uses `--key-id`, explains exact ID extraction and zero-exit reported status; hermetic text/JSON unknown-ID tests and parser-backed docs guard added.
- **Verification:** full offline solution 1,599 passed /157 skipped /0failed; new browse RED4pass/8fail then affectedSDK89/89 GREEN, key/docs33/33. Independent review no actionable defects. #31/#32 closed; additional count/allocation/parser/cleanup hardening filed as #33.
- **Live limits:** initial configured live baseline stopped after native read deadlines; fresh native SDK SysTimeSec Raw recent/historical controls also DeadlineExceeded (~30.4/~30.3s), bypassing Gateway/pool. #29 remains open. Deployed hash-matching binaries against a disposable empty store correctly report unknown-ID not-found-or-already-revoked; earlier false-success observation not reproduced. No real key store touched by that control, no deployment changes. #30 deployment verification and #27 native aggregate interval gate remain open. Evidence: `docs/plans/2026-10-13-catalog-key-followup-results.md`.
- **2026-10-13 interval/catalog fixes merged (PR #36, main `9f711c1`, fix `7caec7c`).** #27 aggregate interval first wire field now TotalMilliseconds, trailing field ticks; both AtTime callers preserve existing 2 ms behavior. Corrected captured-input labels retain original bytes; fractional/extreme native acceptance remains unverified. #33 catalog count/allocation/parser integrity and independent three-second cleanup are hardened; unsuccessful cleanup discards pooled sessions and releases permits. Full offline solution: 1,626 passed / 157 skipped / 0 failed across three suites; independent review clear; merged tree matches verified branch. #33 closed; #27/#694 live bucket checks remain open behind #29, whose native gRPC and SQL History controls both time out. No deployment changes. New #35 tracks raw EndQuery refusal handling. #28 source-filtered Events query fails SQL 681 while unrelated event controls return nonzero IDs and correct -240-minute offsets; affected raw identity evidence remains unavailable.