dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 12:03:33 -04:00
55a05914d0 feat: add SiteStreamGrpcServer with Channel<T> bridge and stream limits
d70bbbe739 feat: add StreamRelayActor bridging Akka events to gRPC proto channel
Compare 2 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 11:46:00 -04:00
9b0a80dcbd feat: add GrpcNodeAAddress/GrpcNodeBAddress to Site entity, CLI, and UI
64ee316609 feat: add GrpcPort config to NodeOptions with startup validation
deb58e1f17 feat: add sitestream.proto definition and generated gRPC stubs
826cfbee31 feat: add sitestream.proto definition and generated gRPC stubs
Compare 4 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 11:32:26 -04:00
b76ce09221 docs: add gRPC streaming channel implementation plan with task tracking
3efec91386 fix: route debug stream events through ClusterClient site→central path
Compare 2 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 11:26:17 -04:00
41aff339b2 docs: add gRPC streaming channel design plan for site→central real-time data
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 01:35:00 -04:00
fd2e96fea2 feat: replace debug view polling with real-time SignalR streaming
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 01:11:42 -04:00
d91aa83665 refactor(docs): move requirements and test infra docs into docs/ subdirectories
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-21 00:44:44 -04:00
0a85a839a2 feat(infra): add Traefik load balancer with active node health check for central cluster failover
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-20 23:55:38 -04:00
1a540f4f0a feat: add HTTP Management API, migrate CLI from Akka ClusterClient to HTTP
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-19 13:28:02 -04:00
7740a3bcf9 feat: add JoeAppEngine OPC UA nodes, fix DCL auto-reconnect and quality push
ffdda51990 fix(infra): use appConfig.Validate instead of CheckApplicationInstanceCertificate
8f2700f11e test(infra): add integration smoke test for RealLmxProxyClient against LmxFakeProxy
2cb592ad00 docs: add LmxFakeProxy to test infrastructure documentation
edb2ab98cb feat(infra): add LmxFakeProxy Dockerfile and docker-compose service
Compare 13 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 11:57:25 -04:00
e837eae2cc feat: wire real LmxProxy gRPC client into Data Connection Layer
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 09:30:18 -04:00
da683d4fe9 fix: lazy-compile API method scripts and prefix composed alarm trigger attributes
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 09:13:19 -04:00
db387c6613 fix: include recipients in artifact deployment and load shared scripts on startup
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 08:43:21 -04:00
78fbb13df7 feat: wire Inbound API Route.To().Call() to site instance scripts and add Roslyn compilation
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 08:28:09 -04:00
eb8ead58d2 feat: wire SQLite replication between site nodes and fix ConfigurationDatabase tests
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 07:36:53 -04:00
f063fb1ca3 fix: wire DCL tag value delivery, alarm evaluation, and snapshot timestamps
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 07:16:27 -04:00
9c6e3c2e56 feat: add CLI debug snapshot command for one-shot instance state inspection
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 07:04:56 -04:00
6ee820b0f0 docs: add Docker/OrbStack CLI connection note to CLI README
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 02:41:20 -04:00
899dec6b6f feat: wire ExternalSystem, Database, and Notify APIs into script runtime
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 01:45:00 -04:00
8095c8efbe fix: only active singleton node sends health reports
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-03-18 01:28:48 -04:00
213ca2698a fix: update instance counts after startup batch creation completes