Record verified event route and ScadaBridge issue closures
This commit is contained in:
@@ -21,3 +21,5 @@
|
||||
- **2026-10-13 read fault origin/cancellation #26 merged (PR #41, main `d75d3bd`, fix `b8a7580`).** Mapping/response delivery failures do not evict healthy historian clients; fired-token OCE/RPC Cancelled reuse depends on confirmed cleanup. Genuine transport/expiry faults, including first-pull and retry races, discard inner sessions; teardown preserves primary errors and releases permits. Affected 268 passed; full offline solution 1,815 passed / 157 skipped / 0 failed across three suites, exit 0. Independent review clear; merged tree equals tested tree. No deployment/live leak verification. Approved #39 read-only probe found default and UTC-selection timestamps identical, and affected Priority/Severity/IsAlarm casts each fail SQL 681 at row read despite nullable client schema; controls pass. #39 expanded to track offset and scalar faults; #28/#29/#27 and lmxopcua #694/#700 remain live gates.
|
||||
|
||||
- **2026-10-13 SQL event fault classification #42 merged (PR #43, main `3c4748d`, fix `3d289e7`).** SQL iteration, mapping and response delivery faults are separated; structured SQL error 681 and mapping defects return Internal, availability faults remain Unavailable, RPC/caller cancellation retain their status with constant safe detail. Reader/command/connection cleanup attempts all resources and preserves primary faults. Eighty new cases; affected 259 passed; full offline solution 1,895 passed /157 skipped /0 failed across three suites, exit 0. Independent review clear; merged tree equals tested branch; #42 closed. No deployment or live query recovery claim. #39 approved route probes show OPENQUERY can read all nine affected rows with NULL Priority/Severity/IsAlarm/offset, while local/four-part projections fail 681; full mapper projection and ReceivedTime UTC conversion remain unverified. Inner ID IN predicate was not honored; #39/#28 remain open.
|
||||
|
||||
- **2026-10-13 SQL Events route/timezone #39 merged (PR #44, main `2dd3917`, fix `0599e12`).** Full bare 37-column OPENQUERY uses fixed widened inner UTC bounds and exact outer date/source parameters before ordering/cap; unlimited mode retained. Explicit `RuntimeDb:EventReceivedTimeZoneId` required when SQL event reads enabled; historical DST conversion rejects gaps/overlaps and missing timestamps, with no inferred host/event offset. Twenty-two new cases; server 1,121 passed/58 skipped; full offline solution 1,917 passed/157 skipped/0 failed, three suites, exit0. Independent review clear; merged tree equals tested branch; #39 closed. Operator zone configuration/local rollout/generated-query live checks tracked #45; #28 identity/duplicate/timestamp persistence remains open. No deployment.
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# ScadaBridge — index history
|
||||
|
||||
- **2026-10-13 existing fixes verified and issues closed.** Main `513fa1aa` already includes #35 fail-closed unavailable configured body/SQL redactors (`006202f3`) and #37 Flow Debugger structured/raw validated method inputs (`b5eb08f1`). Fresh full AuditLog project 407 passed/0 failed; FlowDebuggerPageTests 47 passed/0 failed; both terminal exit0. Remote ancestry confirmed; #35/#37 closed with evidence. No source changes/deployment/MES transactions. #36 runtime reset-echo overload is implemented, but QA/prod script port remains tracked; #30 per-site PSK deployment gate remains open.
|
||||
Reference in New Issue
Block a user