-
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