dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 15:08:47 -04:00
ce3942990e feat(lmxproxy): add DatetimeArray proto type for DateTime[] round-trip fidelity
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 14:56:40 -04:00
b050371dd5 fix(lmxproxy): handle DateTime[] COM arrays in TypedValueConverter
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 14:48:54 -04:00
dcdf79afdc fix(dcl): format ArrayValue objects as comma-separated strings for display
ea9c2857a7 fix(docker,cli): add LmxProxy.Client to Docker build, fix set-bindings JSON parsing
847302e297 test(dcl): add failover state machine tests for DataConnectionActor
5de6c8d052 docs(dcl): document primary/backup endpoint redundancy across requirements and test infra
e8df71ea64 feat(cli): add --primary-config, --backup-config, --failover-retry-count to data connection commands
Compare 12 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 07:55:58 -04:00
5ec7f35150 feat(dcl): replace hand-rolled LmxProxy gRPC client with real LmxProxyClient library
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 07:42:20 -04:00
abb7579227 chore(infra): remove LmxFakeProxy — replaced by real LmxProxy v2 instances on windev
efed8352c3 feat(infra): add second OPC UA server instance (opcua2) on port 50010
Compare 2 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 07:26:39 -04:00
ac44122bf7 docs(lmxproxy): add dual-instance configuration (A on 50100, B on 50101)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 07:19:11 -04:00
2c99b370a0 chore(lmxproxy): switch health probe tag to DevAppEngine.Scheduler.ScanTime, remove temp prompts
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 07:11:08 -04:00
ec21a9a2a0 docs(lmxproxy): mark gap 1 and gap 2 as resolved with test verification
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 06:59:27 -04:00
a6c01d73e2 feat(lmxproxy): active health probing + address-based subscription cleanup (gap 1 & 2)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 06:34:31 -04:00
86a15c0a65 docs(lmxproxy): document reconnection gaps from platform restart testing
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 05:22:58 -04:00
5a9574fb95 feat(lmxproxy): add MxAccess status detail mapping for richer error messages
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 05:13:27 -04:00
73b2b2f6d7 docs(lmxproxy): add STA message pump gap analysis with implementation guide
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 05:04:09 -04:00
467fdc34d8 docs(lmxproxy): correct deviation #7 — OnWriteComplete is a COM threading issue, not MxAccess behavior
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 04:56:54 -04:00
866c73dcd4 docs(lmxproxy): add deviation #8 — SubscriptionManager COM subscription wiring
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 04:55:39 -04:00
7bed4b901a fix(lmxproxy): wire MxAccess COM subscriptions in SubscriptionManager
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 04:47:52 -04:00
c5d4849bd3 fix(lmxproxy): resolve write timeout — bypass OnWriteComplete callback for supervisory writes
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 04:38:34 -04:00
e2c204b62b docs(lmxproxy): add execution prompt to fix failing write integration tests
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 04:30:41 -04:00
7079f6eed4 docs(lmxproxy): add ArchestrA MXAccess Toolkit reference documentation
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 04:28:16 -04:00
f4386bc518 docs(lmxproxy): record v2 rebuild deviations and key technical decisions
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-22 01:26:44 -04:00
779598d962 feat(lmxproxy): phase 7 — integration tests, deployment to windev, v1 cutover