dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 created pull request dohertj2/ScadaBridge#26 2026-07-22 20:01:16 -04:00
feat(grpc): Phase 1A — site→central control plane over gRPC (default Akka)
dohertj2 pushed to feat/grpc-central-control at dohertj2/ScadaBridge 2026-07-22 20:00:51 -04:00
f7c7811940 docs(grpc): Phase 1A live gate — PASS (3 RPCs + restart-reconcile + coexistence); records the Kestrel-drop defect
0e162cb250 fix(grpc): central Kestrel gRPC listener was dropping the :5000 HTTP surface (T1A.2 regression)
33b15f10a4 feat(grpc): site-side ICentralTransport seam + gRPC transport (T1A.3)
780bb9c369 feat(grpc): host CentralControlService on the central node (T1A.2)
d7455577a8 feat(grpc): central_control.proto + DTO mapper for the 7 site→central control RPCs (T1A.1)
Compare 5 commits »
dohertj2 created branch feat/grpc-central-control in dohertj2/ScadaBridge 2026-07-22 20:00:51 -04:00
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 19:44:01 -04:00
aa49a1d078 docs(plans): tick T1B.3/T1B.4 — central site-command transport seam complete (3be85f19)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 19:31:08 -04:00
81ced76654 docs(plans): tick T1A.3/T1A.4 — site ICentralTransport seam complete (33b15f10)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 19:12:48 -04:00
9f2c96f486 docs(plans): tick T1B.2 — SiteCommandDispatcher + site gRPC command service (cd6c20e1)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 18:55:31 -04:00
fc398b47d3 docs(plans): tick T1A.2 — central CentralControlService hosting + per-site auth (780bb9c3)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 18:41:25 -04:00
c90b353820 docs(plans): tick T1B.1 — site_command.proto + mapper + 194 goldens (a7481174)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 18:31:20 -04:00
c615ba5f78 docs(plans): tick T1A.1 — central_control.proto + mapper + 32 goldens (d7455577)
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 18:12:04 -04:00
aa7c5cd138 docs(plans): tick Phase 0 DoD — PR #25 merged to main @ 3fa95555
dohertj2 closed pull request dohertj2/ScadaBridge#25 2026-07-22 18:11:09 -04:00
feat(grpc): Phase 0 — PSK-authenticate the site gRPC control plane
dohertj2 commented on pull request dohertj2/ScadaBridge#25 2026-07-22 18:11:09 -04:00
feat(grpc): Phase 0 — PSK-authenticate the site gRPC control plane

Landed on main by fast-forward at 3fa95555 (no merge commit), so Gitea did not flip this to merged automatically. Closing — the four commits 2ee84af1..3fa95555 are on main and pushed.

dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 18:10:57 -04:00
3fa955556d docs(grpc): record the Playwright result and root-cause both failures
6ef8c7d70a docs(grpc): Phase 0 live gate PASS — record results, the inert-gate defect, and the trap for phases 1A/1B
228ff8b428 fix(grpc): one public constructor on ControlPlaneAuthInterceptor — two made the gate inert
2ee84af1c0 feat(grpc): PSK-authenticate the site gRPC control plane; drop the vestigial management receptionist registration
Compare 4 commits »
dohertj2 created pull request dohertj2/ScadaBridge#25 2026-07-22 18:10:45 -04:00
feat(grpc): Phase 0 — PSK-authenticate the site gRPC control plane
dohertj2 pushed to feat/grpc-phase0-psk at dohertj2/ScadaBridge 2026-07-22 18:10:16 -04:00
3fa955556d docs(grpc): record the Playwright result and root-cause both failures
6ef8c7d70a docs(grpc): Phase 0 live gate PASS — record results, the inert-gate defect, and the trap for phases 1A/1B
228ff8b428 fix(grpc): one public constructor on ControlPlaneAuthInterceptor — two made the gate inert
2ee84af1c0 feat(grpc): PSK-authenticate the site gRPC control plane; drop the vestigial management receptionist registration
Compare 4 commits »
dohertj2 created branch feat/grpc-phase0-psk in dohertj2/ScadaBridge 2026-07-22 18:10:16 -04:00
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-07-22 17:10:35 -04:00
f1ad967083 docs(plans): ClusterClient→gRPC-only migration plan (phases 0–5 + tasklist)
dohertj2 pushed to main at dohertj2/scadaproj 2026-07-22 17:10:32 -04:00
4d93d2580b docs(akka): ClusterClient→gRPC migration design + chunking addendum
dohertj2 pushed to master at dohertj2/lmxopcua 2026-07-22 09:57:29 -04:00
7654f24dab test(harness): serialize Host.IntegrationTests; drop the reconciler's unused singleton proxy
0b7c53f64f test(harness): widen the deploy-seal timeout to match a real two-node deploy
14746f2995 test(harness): seed ClusterNode rows in in-memory mode; retarget the failover deploy test
e27b7f43f5 chore(mesh): mark Phase 1 tasks complete
ee69caa270 feat(config): add ClusterNode.MaintenanceMode — the hatch the live gate proved missing
Compare 10 commits »
dohertj2 pushed to main at dohertj2/scadaproj 2026-07-22 09:23:29 -04:00
6dd7858619 docs(overview): family overview dashboard — options, design, impl plan, mockup
ff58ad4f60 docs(akka-msquic): 1.6 status update — Artery-TCP implementation began 2026-07-03
dbfd5e7a7e docs: Akka.NET transport deep-dives — MsQuic/1.6 Artery and multi-DC clusters
Compare 3 commits »