dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-24 07:28:27 -04:00
6c2d16d4af docs: refresh HistorianGateway + GalaxyRepository status in index
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-24 06:45:12 -04:00
a08ddab9dd chore: retire unused ZB.MOM.WW.SPHistorianClient (stale partial port; superseded by histsdk vendored in HistorianGateway; no consumers, not on feed)
dohertj2 pushed to main at dohertj2/scadaproj 2026-06-24 05:22:44 -04:00
744eb090ac docs(scadaproj): index ZB.MOM.WW.HistorianGateway sidecar + GalaxyRepository shared lib
94512acf1f fix(galaxyrepo): drop no-op ValidateOnStart (consumer owns validation)
2c6c764d3c test(galaxyrepo): projector + cache tests; dispose semaphores; pack 0.1.0
a30f8551e9 feat(galaxyrepo): reusable gRPC service + AddZbGalaxyRepository DI
afd0287f54 feat(galaxyrepo): hierarchy cache + snapshot + refresh service + projector
Compare 10 commits »
dohertj2 pushed to main at dohertj2/ScadaBridge 2026-06-23 22:35:15 -04:00
1f9de8a2b5 docs(code-review): resolve InboundAPI-026/027/028/029 + record InboundAPI-030
b3c9014379 fix(inbound): authorize+secure Database helper, async/deadline-bound DB, wait-timeout-bound WaitForAttribute
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 17:40:34 -04:00
7d8be48d89 Merge handoff-sendevent-persistence: record SendEvent gRPC persistence finding
f2c442bbaf handoff: record SendEvent gRPC persistence finding
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 17:34:25 -04:00
32d508eed4 Merge doc-sendevent-claudemd: document SendEventAsync in CLAUDE.md
df9751f066 CLAUDE.md: document SendEventAsync (both transports)
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 15:56:53 -04:00
5ad1adb429 Merge handoff-refresh-counts: SendEvent over gRPC + 2023 R2 binary-dive verdicts
dd57d212f8 DeleteTagExtendedProperties: confirm walled via native capture (do not ship)
afc7c4bf96 SendEvent over gRPC: implement + live-validate (was capture-gated)
ae536bb4b8 Record 2023 R2 binary-dive verdicts; fix revision-probe scope comment
cac81c7e5c handoff: refresh date + offline test count after event-parser merge
Compare 5 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 14:17:35 -04:00
0037ab8ca9 Merge handoff-event-parser-update: record event-row parser fix + mark gRPC event angles exhausted
6a67a8366c handoff: record the event-row parser fix + mark the gRPC event angles exhausted
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 14:12:07 -04:00
6faf8a5f30 Merge grpc-event-decompile-confirm: stock-client decompile + frame capture + event-parser fix
8f4a188f78 Event-row parser: verify against the provided 2023 R2 client; fix latent multi-row bug
8199dde452 gRPC events: capture decrypted HTTP/1.1 frames native vs ours — topology found + tested null
6cf4dd13fe gRPC events: decompile the stock managed client — confirms no hidden client-side difference
Compare 4 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 13:14:29 -04:00
e091965d59 Merge grpc-event-http2-disproof: gRPC event row retrieval — transport + SQL angles exhausted
f19eb3b821 gRPC events: answer hypothesis #4 (SQL ground truth) — event store is global, not connection-scoped
b0388e7a40 gRPC events: disprove transport hypothesis (native HTTP/2 also returns zero rows)
Compare 3 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 12:46:45 -04:00
1161c40fd3 Merge docs-event-server-angle: server-side/connection angle documented for next session
88287a8c66 docs(grpc-events): document the server-side/connection angle for next session
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 12:37:23 -04:00
9a25fa4ef7 Merge grpc-event-v8: v8 Event-connection ExchangeKey auth (ECDH+SHA256+MD5-keyed RC4) live-verified; row retrieval proven connection-gated
0921e21bdb feat(grpc-events): handle-capture cycle — event-row gap proven NOT a client payload issue
32ae301050 feat(grpc-events): native-match event registration + skip ValidateClientCredential; diagnostics
6d0f5c4b8f feat(grpc-events): implement aahCryptV2 token — v8 ExchangeKey auth now passes live
c45f1a957b docs(grpc-events): token scheme fully RE'd via dnlib — aahCryptV2 (MD5-keyed RC4 + prefix)
Compare 10 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 09:19:01 -04:00
ea85ea248d Merge handoff-event-gate-refresh: event-row item reflects captured + v8 gate
876cbc5d94 docs(handoff): refresh event-row item — captured + v8 connection-type gate
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-23 09:05:33 -04:00
8ad160b843 Merge grpc-event-v6-capture: v6 StartEventQuery request + capture-event tooling; v8 connection-type gate diagnosed
c6752804ee docs(grpc-events): event-query capture finding + v8 connection-type gate
dbb5c99c53 feat(grpc-events): v6 StartEventQuery request + capture-event harness scenario
Compare 3 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-22 08:16:25 -04:00
d9051ba890 Merge fix-event-gate-characterization: gRPC event-row item is capture-gated (SQL ground truth)
73f66cbf27 docs(handoff): re-characterize gRPC event-row gate — capture-gated, not server-gated
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-22 07:58:25 -04:00
941e11d292 Merge docs-handoff-refresh: handoff doc reflects exhausted roadmap
8b966f3d80 docs(handoff): refresh to current state — roadmap exhausted
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-22 07:10:33 -04:00
c88260c973 Merge grpc-deltep-probe: DelTep multiplexed-channel probe (disproven)
b3417c2f6a docs(grpc): record DelTep multiplexed-channel probe as disproven
2bd86e4e83 probe(grpc): DeleteTagExtendedProperties multiplexed-channel — disproven
Compare 3 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-22 06:21:03 -04:00
32cb5152a6 Merge docs-roadmap-exhausted: mark HCAL roadmap exhausted
df28bcfa53 docs(roadmap): mark HCAL roadmap exhausted; remaining items are all gated
Compare 2 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-22 06:08:09 -04:00
a714aa1bff Merge: ext-prop read parser fix + gRPC GetConnectionStatus + SQL-prime result
ecf446965a docs(grpc): matrix + plan reflect ext-prop fix, SQL prime result, ConnStatus
8984dac1ed test(grpc): multi-group ext-prop golden + ConnStatus + tightened write read-back
3525653c2b fix(grpc): extended-property read parser + GetConnectionStatus over gRPC
Compare 4 commits »
dohertj2 pushed to main at dohertj2/histsdk 2026-06-22 05:24:03 -04:00
000f4120d5 Merge: gRPC ReadEvents (bounded) + live-verified gRPC tag-config writes
27e969f86d docs(grpc): transport matrix + plan reflect ReadEvents + live-verified writes
274466c050 test(grpc): live-verify gRPC writes + pin bounded ReadEvents behavior
f1fd3691ba feat(grpc): route ReadEvents over gRPC + extract shared CM_EVENT registration
Compare 4 commits »