dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 created branch re/r1.2-runtime-param in dohertj2/histsdk 2026-06-20 22:14:32 -04:00
dohertj2 pushed to re/m2-event-send at dohertj2/histsdk 2026-06-20 18:38:07 -04:00
6d470eab4a R1.7: server-side event filters — ReadEventsAsync(HistorianEventFilter), live-honored
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-20 18:10:57 -04:00
d39089f4ed docs(code-review): full review at 4307c381 — 18 modules, 67 findings recorded + remediation tracked
fd618cf1dc fix(review): full code-review remediation — 5 High + Medium/Low across 16 modules
Compare 2 commits »
dohertj2 created branch re/m2-event-send in dohertj2/histsdk 2026-06-20 18:05:46 -04:00
dohertj2 pushed to re/m2-event-send at dohertj2/histsdk 2026-06-20 18:05:46 -04:00
f1e23a3a02 M2: implement SendEventAsync — event-send rides WCF AddS2, not the storage pipe
dohertj2 created branch re/r1.8-r1.9-summary-resolved in dohertj2/histsdk 2026-06-20 17:05:47 -04:00
dohertj2 pushed to re/r1.8-r1.9-summary-resolved at dohertj2/histsdk 2026-06-20 17:05:47 -04:00
1a7519c803 RE: resolve R1.8/R1.9 analog/state summary via request+response capture
dohertj2 pushed to main at dohertj2/histsdk 2026-06-20 16:16:47 -04:00
362fcb0ef4 Merge feat/r1.8-r1.9-summary-scope: summary-query scoping + native-capture finding
34e352ba28 R1.8/R1.9: empirical summary-query probe + enum-dump RE command
085f01123c docs: scope R1.8/R1.9 summary queries (decode targets located)
Compare 3 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-20 15:38:09 -04:00
4786ca9594 Merge feat/m1a-findings-r1.4-gethi: map the 2020 WCF string-handle wall
84ec175f76 docs: map the 2020 WCF string-handle wall (R1.4 GETHI blocked)
2246fdd395 docs: reclassify M1a R1.1/R1.3 as blocked on 2020 WCF
Compare 3 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-20 14:58:45 -04:00
4307c38117 docs(code-review): record SMS-feature review findings + reconcile NotificationService doc
33e1802e6d feat(sms): make FromNumber optional — support Twilio Messaging-Service-only configs (UI-Med-2)
a9393c8913 test(sms): regression tests for code-review fixes
cd8e4872f6 fix(sms): code-review fixes — Admin-gate provider-config updates, guard secret-clear/data-loss, type-aware UI
d6ead8ae62 test(sms): live Playwright E2E for SMS config page + Type selector + Type column (S11)
Compare 92 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-20 14:58:39 -04:00
5e28f8d92e Merge feat/grpc-transport-2023r2: gRPC transport + R0.6 gate + CW-1 capture pipeline
7d5aeaeb06 Strengthen live event-read test: assert well-formed parsed events
cf5a66e046 docs/plans: mark R0.6 + CW-1 done; note 2020-only live-verification constraint
fa9cde3e2f CW-1: reusable capture -> sanitize -> golden-fixture pipeline
6b892b69ba R0.6: fail-closed server interface-version gate at connect
Compare 7 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 14:41:14 -04:00
c13fcc1d51 review: regenerate index after cross-module fix pass (Browser enum / auto-unshelve / AbCip array)
3e789dcafc review(Driver.AbCip): thread ElementCount/IsArray through factory tag DTOs
40749d3f67 review(OpcUaServer): fix silent auto-unshelve failure (empty User -> 'system')
298bd4bfe5 review(Driver.OpcUaClient.Browser): add JsonStringEnumConverter (systemic enum bug)
7e1f34da7d review: regenerate index after Batch 9+10 (all 9 Contracts modules) — full sweep complete (51 modules)
Compare 62 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-19 06:59:48 -04:00
e3c0503a4f docs(sphistorianclient): mark RemoteGrpc (2023 R2) live-verified
a0527f9b5a fix(sphistorianclient): gRPC auth handshake uses StorageService.ValidateClientCredential
Compare 2 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-19 06:14:02 -04:00
5f7d7e1b58 docs(sphistorianclient): document HISTORIAN_PORT env var; mark plan tasks complete
78418346df build(sphistorianclient): pack 0.1.0 nupkg
4920b89666 docs(sphistorianclient): correct retrieval-mode count (15) + EnsureTag verification scope
989db9317d docs(sphistorianclient): add CLAUDE.md + README.md
81bf7322f0 feat(sphistorianclient): add AddZbSpHistorianClient DI extension
Compare 10 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 05:20:22 -04:00
7286d3208a Merge: fix systemic driver-config enum serialization (AdminUI authoring)
a0dccbf8ee test(drivers): tighten driver-page converter guard + clarify S7 numeric case
4b14feb373 fix(drivers): serialize driver-config enums as strings in AdminUI pages + probes
Compare 3 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 03:50:12 -04:00
30c9821fe6 Merge FB-7: surgical DataType/array-shape in-place tag writes
bcba7a4bea docs(opcua): note FB-7 surgical-shape reach (stable-FullName drivers only)
7a8ae9600b refactor(opcua): FB-7 review nits — model-event SourceNode=Server, dataType guard, shape tests
fb094fa566 feat(opcua): FB-7 surgical DataType/array-shape in-place tag writes
Compare 4 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 02:45:34 -04:00
a325ec54c7 docs(plan): record follow-ups batch execution outcome + live-verify results
85afb678cd docs(test): mark the audit builder-vs-wiring coverage boundary explicit
d8254630bb refactor(adminui): trim inline-script label + null-case test + helper-proxy note
36eb14e88d feat(opcua): emit Bad blip + AuditWriteUpdateEvent + sync fail-fast on failed device write
e047af0553 refactor(adminui): harden SetFullName (reject blank ref) + cover alarm-flag re-pick
Compare 12 commits »
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 01:19:40 -04:00
ad359c5cd3 docs(plan): design + implementation plan + tasklist for non-arch follow-ups batch (A/B/C)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 00:54:34 -04:00
f57aa8facd docs(plan): mark cert-audit + probe-tidy plan COMPLETE (live /run PASS)
dohertj2 pushed to master at dohertj2/lmxopcua 2026-06-19 00:52:41 -04:00
3eb370d4ea refactor(adminui): explicit discard on fire-and-forget audit + Untrust not-found test (review)
3ee0099fae refactor(adminui): omit error key on success cert-audit rows + assert OccurredAtUtc (review)
23d45efcfd feat(adminui): audit cert Trust/Untrust/Delete to ConfigAuditLog
de6ce147fc fix(runtime): drop OpcUaProbeResult in redundancy-topic subscribers (no dead-letter)
084d73ea2b feat(adminui): IAuditWriter adapter + cert-action audit-event factory
Compare 7 commits »