Commit Graph

  • 38e48299a4 build: reference ZB.MOM.WW.Health packages from the Gitea feed Joseph Doherty 2026-06-01 13:30:33 -04:00
  • 43228185b4 docs: convert standard diagrams from draw.io PNGs to inline Mermaid Joseph Doherty 2026-06-01 00:23:00 -04:00
  • e3ca5ac0cf docs(spike): darken Mermaid label text for readability Joseph Doherty 2026-06-01 00:08:08 -04:00
  • 4c5e7eb917 docs(spike): inline Mermaid for store-and-forward lifecycle Joseph Doherty 2026-05-31 23:53:04 -04:00
  • bdee12f4e9 docs: render architecture & flow diagrams as draw.io charts Joseph Doherty 2026-05-31 23:32:53 -04:00
  • 3763f6d2d8 docs: reframe README as the ScadaBridge implementation project Joseph Doherty 2026-05-31 22:12:16 -04:00
  • 300841b205 chore: mark rename plan complete (all 7 tasks done) Joseph Doherty 2026-05-31 22:05:13 -04:00
  • 3797af7f0f chore: mark rename plan tasks 0-4 complete Joseph Doherty 2026-05-31 21:59:57 -04:00
  • a47317d010 docs: record git-ignored deploy/ scrub gap + resolution (incl. LDAP directory rename) Joseph Doherty 2026-05-31 21:58:49 -04:00
  • c899cb162c refactor: scrub residual ScadaLink refs → ScadaBridge (env vars, config keys, assembly name, SQL login) Joseph Doherty 2026-05-31 21:47:59 -04:00
  • d69031dd08 docs: reorganize CLAUDE.md project-structure section Joseph Doherty 2026-05-31 21:41:29 -04:00
  • d317c07ea5 docs: add folder/repo rename implementation plan + task file Joseph Doherty 2026-05-31 21:39:23 -04:00
  • e01f3bdabe docs: add folder/repo rename design doc (scadalink-design → ScadaBridge) Joseph Doherty 2026-05-31 21:32:07 -04:00
  • f428804bef docs: close native-alarm spec gaps surfaced by docs audit Joseph Doherty 2026-05-31 07:41:49 -04:00
  • 9afcdc996e chore(plans): native alarms COMPLETE (28/28) + T28 live-integration notes Joseph Doherty 2026-05-31 03:29:37 -04:00
  • add7210d9e fix(dcl): route native alarm subscribe/unsubscribe through DataConnectionManagerActor Joseph Doherty 2026-05-31 03:25:28 -04:00
  • f4ae44aacc fix(docker-env2): instance deploy uses --id (not --instance-id) in native alarm seed Joseph Doherty 2026-05-31 03:15:09 -04:00
  • 27d5701d99 test(dcl): OPC UA A&C live smoke (skippable) + test-infra A&C note Joseph Doherty 2026-05-31 03:05:44 -04:00
  • d24c00ec2c chore(plans): native alarms execution progress (27/28) + batch-8 notes Joseph Doherty 2026-05-31 02:55:36 -04:00
  • 003e54c1fb docs: native alarm ingestion across component docs + CLAUDE.md Joseph Doherty 2026-05-31 02:55:00 -04:00
  • 2b7c765a58 chore(docker-env2): seed sample native alarm source binding + demo instance on site-x Joseph Doherty 2026-05-31 02:50:38 -04:00
  • 046797e699 feat(ui): instance configure native alarm source override panel Joseph Doherty 2026-05-31 02:46:54 -04:00
  • b03ab11d8a chore(plans): native alarms execution progress (24/28) + batch-7 notes Joseph Doherty 2026-05-31 02:41:45 -04:00
  • 60f8e2c9a7 feat(ui): template editor Native Alarm Sources subsection Joseph Doherty 2026-05-31 02:40:52 -04:00
  • 1f6c4207df feat(ui): enrich DebugView alarm table with severity + condition state + native metadata Joseph Doherty 2026-05-31 02:34:12 -04:00
  • a6dcbf62cd feat(cli): native-alarm-source commands (template add/list/remove + instance set/clear) Joseph Doherty 2026-05-31 02:30:05 -04:00
  • c4cea9eea5 chore(plans): native alarms execution progress (21/28) + batch-6 notes Joseph Doherty 2026-05-31 02:23:50 -04:00
  • 3bf1d26d79 feat(management): handlers for native alarm source CRUD Joseph Doherty 2026-05-31 02:23:17 -04:00
  • b1df6d5beb feat(commons): management command contracts for native alarm sources Joseph Doherty 2026-05-31 02:18:37 -04:00
  • 0c6f9a9cff feat(communication): map enriched alarm fields across gRPC (server + client) Joseph Doherty 2026-05-31 02:16:43 -04:00
  • 50176765fe chore(plans): native alarms execution progress (18/28) + batch-5 notes Joseph Doherty 2026-05-31 02:11:11 -04:00
  • 20b41b8965 feat(communication): extend AlarmStateUpdate proto with native alarm fields (regenerated) Joseph Doherty 2026-05-31 02:10:12 -04:00
  • bca21ffb95 test(siteruntime): assert computed alarms carry unified condition state Joseph Doherty 2026-05-31 02:07:54 -04:00
  • 6d318586d1 feat(siteruntime): InstanceActor spawns NativeAlarmActors + enriched alarm snapshot; clear native state on redeploy/undeploy Joseph Doherty 2026-05-31 02:06:39 -04:00
  • 376dac4895 chore(plans): native alarms execution progress (15/28) + batch-4 notes Joseph Doherty 2026-05-31 01:50:30 -04:00
  • fda7ac9c50 feat(siteruntime): NativeAlarmActor mirrors source alarms (snapshot swap, retention, persistence) Joseph Doherty 2026-05-31 01:49:28 -04:00
  • 24fd7bee53 feat(siteruntime): site SQLite native_alarm_state store Joseph Doherty 2026-05-31 01:44:40 -04:00
  • b44a844152 feat(siteruntime): native alarm cap + retry options Joseph Doherty 2026-05-31 01:42:41 -04:00
  • 3650a89fcd chore(plans): native alarms execution progress (12/28) + resume notes Joseph Doherty 2026-05-29 17:01:18 -04:00
  • c7411700dc feat(dcl): MxGateway StreamAlarms adapter (snapshot + live transitions, reconnecting) Joseph Doherty 2026-05-29 16:49:25 -04:00
  • 0d30b7dec0 feat(dcl): OPC UA Alarms & Conditions adapter (event subscription + ConditionRefresh) Joseph Doherty 2026-05-29 16:42:27 -04:00
  • 1fbb814daa feat(dcl): OPC UA A&C field mapper (Task 11 part 1 — pure, unit-tested) Joseph Doherty 2026-05-29 16:13:02 -04:00
  • d3b3d15018 feat(dcl): DataConnectionActor native alarm subscribe + source-ref routing + unavailable signal Joseph Doherty 2026-05-29 16:09:31 -04:00
  • ba278736af feat(templateengine): validate native alarm source connection + source reference Joseph Doherty 2026-05-29 16:04:01 -04:00
  • e5392d2c7b feat(templateengine): flatten native alarm sources (inherit/compose/override) Joseph Doherty 2026-05-29 16:00:10 -04:00
  • fc05ba1f6a feat(configdb): migration AddNativeAlarmSources Joseph Doherty 2026-05-29 15:57:29 -04:00
  • aedd17ca7f feat(configdb): native alarm source repository CRUD + eager-load includes Joseph Doherty 2026-05-29 15:56:35 -04:00
  • 63f1ec282f feat(configdb): EF mappings + DbSets for native alarm source entities Joseph Doherty 2026-05-29 15:52:33 -04:00
  • 913441972e feat(commons): native alarm source entities + ResolvedNativeAlarmSource Joseph Doherty 2026-05-29 15:43:24 -04:00
  • ea14ace150 feat(commons): IAlarmSubscribableConnection seam + DCL native alarm messages Joseph Doherty 2026-05-29 15:41:10 -04:00
  • edc2dacf6c feat(commons): enrich AlarmStateChanged with unified condition state (additive) Joseph Doherty 2026-05-29 15:40:20 -04:00
  • 696da92c3a feat(commons): native alarm core types (AlarmConditionState, NativeAlarmTransition, enums) Joseph Doherty 2026-05-29 15:39:20 -04:00
  • 09e19db4e9 docs(plans): native alarms implementation plan (28 tasks, TDD) Joseph Doherty 2026-05-29 15:27:43 -04:00
  • dadebbe227 docs(plans): native OPC UA & MxAccess GW alarms design Joseph Doherty 2026-05-29 15:14:01 -04:00
  • 4881f9c23c fix(centralui): enable Test Bindings for MxGateway connections Joseph Doherty 2026-05-29 12:26:46 -04:00
  • 4b6ff49822 fix(dcl+centralui): MxGateway tag browse — lazy attributes, frame-size cap, wider scrollable picker Joseph Doherty 2026-05-29 09:53:19 -04:00
  • 0434fcee00 chore(seed): name MxGateway connection per site (ScadaBridge Site <X>) Joseph Doherty 2026-05-29 08:35:39 -04:00
  • 666ee95095 chore(docker-env2): seed shared MxGateway data connection on site-x Joseph Doherty 2026-05-29 08:31:03 -04:00
  • bfd8b25108 fix(siteruntime): capture Self before Task.Run in artifact deploy; seed MxGateway connections Joseph Doherty 2026-05-29 08:26:39 -04:00
  • 8fb03d7449 Merge feat/mxgateway-data-connection: MxGateway data connection (2nd protocol) Joseph Doherty 2026-05-29 08:14:37 -04:00
  • 251407934b docs(plan): mark all MxGateway tasks complete in task persistence Joseph Doherty 2026-05-29 08:12:43 -04:00
  • 0620ee7c85 build(docker): supply Gitea feed + optional NuGet credentials for image restore Joseph Doherty 2026-05-29 08:12:32 -04:00
  • f9c4538395 docs(dcl): document MxGateway protocol + protocol-agnostic browse Joseph Doherty 2026-05-29 08:05:05 -04:00
  • 569edf2975 feat(centralui): enable tag picker for MxGateway connections Joseph Doherty 2026-05-29 08:03:59 -04:00
  • be32e4a7ff feat(centralui): protocol selector + MxGateway editor in DataConnectionForm Joseph Doherty 2026-05-29 08:02:44 -04:00
  • 648d00692f feat(centralui): MxGatewayEndpointEditor component Joseph Doherty 2026-05-29 08:00:42 -04:00
  • cb0d17dabd refactor(browse): rename OPC-UA browse service + dialog to protocol-agnostic Joseph Doherty 2026-05-29 07:59:56 -04:00
  • 5461e4968e feat(dcl): register MxGateway protocol in factory + config flatten + options Joseph Doherty 2026-05-29 07:58:51 -04:00
  • 9b7916bb2e refactor(browse): rename BrowseOpcUaNode* to protocol-agnostic BrowseNode* Joseph Doherty 2026-05-29 07:57:36 -04:00
  • 20c24ef260 feat(dcl): RealMxGatewayClient over ZB.MOM.WW.MxGateway.Client Joseph Doherty 2026-05-29 07:55:32 -04:00
  • 0a693e0be9 feat(dcl): MxGatewayDataConnection adapter (connect/subscribe/read/write/wait/browse) Joseph Doherty 2026-05-29 07:50:16 -04:00
  • 19223a08cf feat(commons): MxGatewayEndpointConfig validator + tests Joseph Doherty 2026-05-29 07:46:28 -04:00
  • f0aad74311 feat(commons): MxGatewayEndpointConfig serializer + tests Joseph Doherty 2026-05-29 07:46:28 -04:00
  • fe02ec5664 feat(dcl): MxGateway client seam interfaces + global options Joseph Doherty 2026-05-29 07:44:07 -04:00
  • f626ece66a feat(commons): add MxGatewayEndpointConfig type Joseph Doherty 2026-05-29 07:44:07 -04:00
  • d695ab2492 build(dcl): add Gitea feed + ZB.MOM.WW.MxGateway.Client package reference Joseph Doherty 2026-05-29 07:43:17 -04:00
  • 2044023bdd docs(dcl): implementation plan for MxGateway data connection Joseph Doherty 2026-05-29 07:39:44 -04:00
  • 8730c6e30a docs(dcl): design for MxGateway data connection (2nd protocol) Joseph Doherty 2026-05-29 07:28:21 -04:00
  • 5c98d23800 Merge feat/opcua-tag-browser: OPC UA tag browser + Test Bindings popup Joseph Doherty 2026-05-28 14:05:55 -04:00
  • 2a7dee4afa feat(centralui+dcl): Test Bindings popup — one-shot live read of bound tags Joseph Doherty 2026-05-28 13:25:48 -04:00
  • f401a9ea0e fix(comm+site): route BrowseOpcUaNodeCommand via DeploymentManagerActor singleton Joseph Doherty 2026-05-28 12:51:45 -04:00
  • 2c138b6a25 fix(centralui): pass siteId+connectionName into ShowAsync explicitly Joseph Doherty 2026-05-28 12:40:35 -04:00
  • c1e16cf9ff fix(centralui): role guard uses RoleClaimType, not IsInRole Joseph Doherty 2026-05-28 12:36:46 -04:00
  • c2919c2c38 docs(centralui): document OPC UA browse popup + override column Joseph Doherty 2026-05-28 12:15:39 -04:00
  • 3162370a8f feat(centralui): add OPC UA browse button + override column to InstanceConfigure Joseph Doherty 2026-05-28 12:14:26 -04:00
  • e6f9f91bb3 feat(comm): route BrowseOpcUaNodeCommand from central to site DCL manager Joseph Doherty 2026-05-28 12:12:29 -04:00
  • d285174597 feat(dcl+ui): rename BrowseOpcUaNode -> ConnectionName-keyed; implement site handler + dialog failure mapping Joseph Doherty 2026-05-28 12:09:43 -04:00
  • 6999aedc60 feat(dcl): implement BrowseChildrenAsync on RealOpcUaClient Joseph Doherty 2026-05-28 11:59:03 -04:00
  • 1d2e2c1614 feat(centralui): tree rendering + lazy load + selection in OpcUaBrowserDialog Joseph Doherty 2026-05-28 11:58:59 -04:00
  • 0b4b4c02f6 feat(dcl): implement IBrowsableDataConnection on OpcUaDataConnection Joseph Doherty 2026-05-28 11:58:08 -04:00
  • d79d7fdf71 feat(configdb): migration AddInstanceConnectionBindingOverride Joseph Doherty 2026-05-28 11:56:56 -04:00
  • 41c78f7700 feat(centralui+comm): IOpcUaBrowseService + typed BrowseOpcUaNodeAsync on CommunicationService Joseph Doherty 2026-05-28 11:56:04 -04:00
  • 545a22e014 test(templates): override changes drive revision hash forward Joseph Doherty 2026-05-28 11:55:57 -04:00
  • c852979835 docs(dcl): document browse capability + BrowseOpcUaNodeCommand Joseph Doherty 2026-05-28 11:53:48 -04:00
  • 8d42a9b208 docs(templates): document per-instance DataSourceReference override Joseph Doherty 2026-05-28 11:53:48 -04:00
  • aff1323896 feat(commons): carry DataSourceReferenceOverride on ConnectionBinding (additive) Joseph Doherty 2026-05-28 11:53:24 -04:00
  • 7fc1f752f8 feat(dcl): add BrowseChildrenAsync to IOpcUaClient (NotImplementedException stubs) Joseph Doherty 2026-05-28 11:53:10 -04:00
  • 2ff138f1e8 feat(templates): apply InstanceConnectionBinding override during flattening Joseph Doherty 2026-05-28 11:52:28 -04:00
  • 18130a6937 feat(configdb): map InstanceConnectionBinding.DataSourceReferenceOverride Joseph Doherty 2026-05-28 11:51:05 -04:00
  • 4fc546383f feat(centralui): scaffold <OpcUaBrowserDialog/> modal Joseph Doherty 2026-05-28 11:49:59 -04:00