dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 15:25:36 -04:00
512153646a test: add role-based navigation tests verifying correct nav sections per user role
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 15:17:30 -04:00
d3194e3634 feat: separate create/edit form pages, Playwright test infrastructure, /auth/token endpoint
b3f8850711 docs: document script hot-reload mechanisms for all script types
Compare 2 commits »
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 12:44:24 -04:00
eeca930cbd fix: add EF migration for GrpcNodeAAddress/GrpcNodeBAddress columns on Sites table
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 12:38:42 -04:00
416a03b782 feat: complete gRPC streaming channel — site host, docker config, docs, integration tests
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 12:37:11 -04:00
3fe3c4161b test: add proto contract, cleanup verification, and regression guardrail tests
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 12:19:42 -04:00
49f042a937 refactor: remove ClusterClient streaming path (DebugStreamEvent), events flow via gRPC
dohertj2 pushed to main at dohertj2/scadalink-design 2026-03-21 12:14:58 -04:00
2cd43b6992 feat: update DebugStreamBridgeActor to use gRPC for streaming events
25a6022f7b feat: add SiteStreamGrpcClient and SiteStreamGrpcClientFactory
Compare 2 commits »
dohertj2 pushed to main at dohertj2/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 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/scadalink-design 2026-03-18 08:43:21 -04:00
78fbb13df7 feat: wire Inbound API Route.To().Call() to site instance scripts and add Roslyn compilation