Merged PR #699 into master as 618d98e8224ce1989677590094627e924c644c91. The merged tree exactly matches tested 58977640: full solution 14,600 passed, 609 skipped, zero failed across 62 suites.…
Remaining items fixed:
- Strict-ceiling stopped-tag reverse discovery retains truncated remainder-probe rows/density and uses the available discovery budget for gaps, rather than throwing that…
Fixed missing-tag latency in OtOpcUa Raw, Processed and AtTime. A bounded 4,096-name presence cache uses negative TTL 5 s and positive TTL 60 s; faults/cancellation are never cached as absence. A…
Implemented: crowding re-reads clamp the allowance to the remaining learned-ceiling room and spend that final usable budget before refusing. Crowded reverse segments retry with a reduced in-window…
Implemented item 1: a bounded future-interval probe preserves stored future samples, then starts prior-sample search near now when the interval is empty. Requested timestamps and Uncertain hold…
Implemented actual transport-outage classification across Raw, Modified, Processed, AtTime and Events: BadNoCommunication. Gateway package/nested gRPC outages and SQL Server/QuestDB connection…
Implemented at the node-manager response boundary on all backends: Raw, Modified and AtTime non-null scalar values match the node DataType. Failed conversions yield per-sample null/BadTypeMismatch…
Live remeasurement completed with a newly commissioned temporary historian:read key (two-hour expiry; revoked after the run). Five sequential calls per operation through client 0.3.0 and the…
Rechecked remaining item 3: historiangw#27 is still open. The native TimeAverage/Total live rerun remains blocked on that upstream interval fix. Items 1/2 remain handled by base 66a2b0c3. Leaving…