847302e297
test(dcl): add failover state machine tests for DataConnectionActor
Joseph Doherty
2026-03-22 08:47:44 -04:00
5de6c8d052
docs(dcl): document primary/backup endpoint redundancy across requirements and test infra
Joseph Doherty
2026-03-22 08:43:59 -04:00
e8df71ea64
feat(cli): add --primary-config, --backup-config, --failover-retry-count to data connection commands
Joseph Doherty
2026-03-22 08:41:57 -04:00
ab4e88f17f
feat(ui): add primary/backup endpoint fields to data connection form
Joseph Doherty
2026-03-22 08:36:18 -04:00
801c0c1df2
feat(dcl): add active endpoint to health reports and log failover events
Joseph Doherty
2026-03-22 08:34:05 -04:00
da290fa4f8
feat(dcl): add failover state machine to DataConnectionActor with round-robin endpoint switching
Joseph Doherty
2026-03-22 08:30:03 -04:00
46304678da
feat(dcl): extend CreateConnectionCommand with backup config and failover retry count
Joseph Doherty
2026-03-22 08:24:39 -04:00
04af03980e
feat(dcl): rename Configuration to PrimaryConfiguration, add BackupConfiguration and FailoverRetryCount
Joseph Doherty
2026-03-22 08:18:31 -04:00
5ca1be328c
docs(dcl): add primary/backup data connections implementation plan
Joseph Doherty
2026-03-22 08:13:23 -04:00
6267ff882c
docs(dcl): add primary/backup data connection endpoints design
Joseph Doherty
2026-03-22 08:09:25 -04:00
5ec7f35150
feat(dcl): replace hand-rolled LmxProxy gRPC client with real LmxProxyClient library
Joseph Doherty
2026-03-22 07:55:50 -04:00
abb7579227
chore(infra): remove LmxFakeProxy — replaced by real LmxProxy v2 instances on windev
Joseph Doherty
2026-03-22 07:42:13 -04:00
efed8352c3
feat(infra): add second OPC UA server instance (opcua2) on port 50010
Joseph Doherty
2026-03-22 07:31:18 -04:00
ac44122bf7
docs(lmxproxy): add dual-instance configuration (A on 50100, B on 50101)
Joseph Doherty
2026-03-22 07:26:06 -04:00
2c99b370a0
chore(lmxproxy): switch health probe tag to DevAppEngine.Scheduler.ScanTime, remove temp prompts
Joseph Doherty
2026-03-22 07:18:39 -04:00
ec21a9a2a0
docs(lmxproxy): mark gap 1 and gap 2 as resolved with test verification
Joseph Doherty
2026-03-22 07:10:38 -04:00
a6c01d73e2
feat(lmxproxy): active health probing + address-based subscription cleanup (gap 1 & 2)
Joseph Doherty
2026-03-22 06:44:21 -04:00
86a15c0a65
docs(lmxproxy): document reconnection gaps from platform restart testing
Joseph Doherty
2026-03-22 06:19:30 -04:00
5a9574fb95
feat(lmxproxy): add MxAccess status detail mapping for richer error messages
Joseph Doherty
2026-03-22 05:10:50 -04:00
73b2b2f6d7
docs(lmxproxy): add STA message pump gap analysis with implementation guide
Joseph Doherty
2026-03-22 05:02:15 -04:00
467fdc34d8
docs(lmxproxy): correct deviation #7 — OnWriteComplete is a COM threading issue, not MxAccess behavior
Joseph Doherty
2026-03-22 04:53:54 -04:00
866c73dcd4
docs(lmxproxy): add deviation #8 — SubscriptionManager COM subscription wiring
Joseph Doherty
2026-03-22 04:47:23 -04:00
7bed4b901a
fix(lmxproxy): wire MxAccess COM subscriptions in SubscriptionManager
Joseph Doherty
2026-03-22 04:46:15 -04:00
c5d4849bd3
fix(lmxproxy): resolve write timeout — bypass OnWriteComplete callback for supervisory writes
Joseph Doherty
2026-03-22 04:39:14 -04:00
e2c204b62b
docs(lmxproxy): add execution prompt to fix failing write integration tests
Joseph Doherty
2026-03-22 04:38:30 -04:00