-
4c221ce2b3
merge: equipment-namespace live values (VirtualTag route)
Joseph Doherty
2026-06-07 09:33:21 -04:00
-
-
1c579410cd
fix(runtime): flag cross-cluster orphan-equipment bindings on rebuild
Joseph Doherty
2026-06-07 08:24:11 -04:00
-
b0a62a9f3b
fix(docker-dev): self-bootstrap schema via one-shot migrator (fixes fresh-volume quirks)
Joseph Doherty
2026-06-07 08:17:09 -04:00
-
1f76eac97a
fix(controlplane): case-insensitive NodeId equality for deploy ack-set
Joseph Doherty
2026-06-07 08:08:12 -04:00
-
984ef79c1f
docs(opcua): correct EquipmentVirtualTagPlan equality comment (element-wise, not by-ref)
Joseph Doherty
2026-06-07 06:11:56 -04:00
-
7e23ca8453
docs: tasks all complete
Joseph Doherty
2026-06-07 06:09:23 -04:00
-
2e4e100733
docs: mark WS-3a (Equipment live values) done; finalize task tracker
Joseph Doherty
2026-06-07 06:08:36 -04:00
-
2bfe18abcf
chore(runtime): warn on missing VirtualTag evaluator; document Stale-recovery VirtualTag behaviour
Joseph Doherty
2026-06-07 05:46:24 -04:00
-
397f9b783a
feat(runtime): spawn+apply VirtualTagHostActor on deploy apply and restore
Joseph Doherty
2026-06-07 05:41:04 -04:00
-
5e2869bab7
fix(runtime): VirtualTagHost watches children + respawns after unexpected death
Joseph Doherty
2026-06-07 05:34:50 -04:00
-
85a36cec54
feat(runtime): VirtualTagHostActor spawns VTag actors + bridges results to OPC UA
Joseph Doherty
2026-06-07 05:28:46 -04:00
-
695e61dedf
feat(opcua): materialise Equipment VirtualTag variables on rebuild
Joseph Doherty
2026-06-07 05:22:22 -04:00
-
9818d0cba8
fix(opcua): structural equality for EquipmentVirtualTagPlan so no-op redeploys diff empty
Joseph Doherty
2026-06-07 05:19:47 -04:00
-
9464c91546
feat(opcua): diff Equipment VirtualTags in Phase7Plan + rebuild trigger
Joseph Doherty
2026-06-07 05:15:21 -04:00
-
c7661d0510
feat(opcua): parse Equipment VirtualTag plans from the deployment artifact
Joseph Doherty
2026-06-07 05:09:53 -04:00
-
1a60c0199c
test(opcua): cover missing-script fallback; rename composer local for clarity
Joseph Doherty
2026-06-07 05:04:41 -04:00
-
ae14d98658
feat(opcua): compose Equipment VirtualTag plans from VirtualTag+Script rows
Joseph Doherty
2026-06-07 04:54:36 -04:00
-
45fa198494
feat(opcua): add EquipmentVirtualTagPlan to Phase7 composition
Joseph Doherty
2026-06-07 04:51:14 -04:00
-
d5fb8f9142
docs(plan): equipment-namespace live values (VirtualTag route) implementation plan
Joseph Doherty
2026-06-07 04:49:27 -04:00
-
-
b45e0be427
docs(docker-dev): document first-time DB migrate + reseed (fresh-volume bootstrap)
Joseph Doherty
2026-06-07 03:56:33 -04:00
-
e4a3f07c99
test(integration): poll per-node diagnostics to remove timing fragility (review)
Joseph Doherty
2026-06-07 03:37:04 -04:00
-
b88ae5db10
docs(docker-dev): document single-mesh hub-and-spoke topology
Joseph Doherty
2026-06-07 03:34:49 -04:00
-
ec9599e234
test(integration): multi-cluster deploy scopes drivers per node
Joseph Doherty
2026-06-07 03:31:08 -04:00
-
8ce57e47a3
feat(runtime): OPC UA rebuild materialises only the node's ClusterId slice
Joseph Doherty
2026-06-07 03:23:02 -04:00
-
1b7f995aea
feat(runtime): DriverHost spawns + subscribes only its own ClusterId's drivers
Joseph Doherty
2026-06-07 03:19:22 -04:00
-
4fca4e1aca
feat(runtime): node-scoped ParseComposition filters address space by ClusterId
Joseph Doherty
2026-06-07 03:15:46 -04:00
-
7b2f64fdb8
refactor(runtime): case-insensitive ClusterId/NodeId match + suppress short-circuit + edge tests (review)
Joseph Doherty
2026-06-07 03:12:09 -04:00
-
05471dc36c
feat(docker-dev): seed MAIN ClusterNodes as central-1/central-2
Joseph Doherty
2026-06-07 03:09:16 -04:00
-
7bba86b2af
feat(docker-dev): Traefik routes only the central cluster UI
Joseph Doherty
2026-06-07 03:08:26 -04:00
-
5f48f81d5a
feat(docker-dev): single-mesh hub-and-spoke (central-1/2 + driver-only sites)
Joseph Doherty
2026-06-07 03:08:17 -04:00
-
24796f2c12
feat(runtime): ClusterId scope resolution + node-scoped driver-spec parse
Joseph Doherty
2026-06-07 03:05:02 -04:00
-
7bec2fd4db
docs(plan): per-ClusterId scoping implementation plan + task graph
Joseph Doherty
2026-06-07 02:59:46 -04:00
-
ab8900eee5
docs(design): per-ClusterId scoping for hub-and-spoke single mesh
Joseph Doherty
2026-06-07 02:50:49 -04:00
-
9a67ebc8a8
chore(docker-dev): enable the deploy REST API key on admin-capable nodes
Joseph Doherty
2026-06-06 16:03:25 -04:00
-
ad7f9e731f
feat(admin): headless POST /api/deployments REST endpoint (API-key gated)
Joseph Doherty
2026-06-06 15:54:51 -04:00
-
a5d857d5b2
test(opcua): E2E deploy of an Equipment namespace through the real ConfigComposer
Joseph Doherty
2026-06-06 15:22:25 -04:00
-
a79ed5fff1
test(opcua): full equipment-namespace structure pipeline against a real SDK node manager
Joseph Doherty
2026-06-06 15:07:45 -04:00
-
aaf869145a
fix(opcua): equipment-tag planner diff + folder-scoped NodeIds (review findings)
Joseph Doherty
2026-06-06 15:02:50 -04:00
-
08cddfe128
fix(opcua): UNS equipment folders browse by friendly Name, NodeId stays the logical Id
Joseph Doherty
2026-06-06 14:51:12 -04:00
-
df0dc516c3
feat(opcua): materialise Equipment-namespace tags in the live rebuild
Joseph Doherty
2026-06-06 14:46:38 -04:00
-
febe462750
feat(opcua): carry Equipment-namespace tags through the deployment composition
Joseph Doherty
2026-06-06 14:42:38 -04:00
-
c18943f6e1
docs: task-by-task plan for the Equipment-namespace structure milestone
Joseph Doherty
2026-06-06 14:20:36 -04:00
-
0b8cad1870
docs: scope Equipment-namespace materialization in the live deploy path
Joseph Doherty
2026-06-06 14:14:01 -04:00
-
b1b3f3ff23
fix(runtime): materialise from applied artifact + restore served state on bootstrap
Joseph Doherty
2026-06-06 12:53:38 -04:00
-
c1ce5833e9
feat(runtime): wire driver SubscribeBulk pass so tag values stream
Joseph Doherty
2026-06-06 12:31:55 -04:00
-
83b8d75112
chore(theme): bump ZB.MOM.WW.Theme 0.3.0 -> 0.3.1 (interactive-render nav fix)
Joseph Doherty
2026-06-05 07:19:11 -04:00
-
3e9793eff7
fix(docker-dev): persist dev SQL ConfigDb on a named volume
Joseph Doherty
2026-06-05 05:26:34 -04:00
-
3e4450e0b1
chore(theme): consume ZB.MOM.WW.Theme 0.3.0 (nav/login kit fixes)
Joseph Doherty
2026-06-05 05:07:02 -04:00
-
3be4e97b89
docs(glauth): dev/test LDAP is now the shared GLAuth on 10.100.0.35
Joseph Doherty
2026-06-04 16:38:22 -04:00
-
1d7028c2f9
feat(auth): un-stub docker-dev onto shared GLAuth 10.100.0.35 + seed OtOpcUa-* role mappings
Joseph Doherty
2026-06-04 16:06:43 -04:00
-
fae960c157
fix(opcua): migrate OPC UA server to Opc.Ua SDK 1.5.378 (resolves startup TypeLoadException)
Joseph Doherty
2026-06-04 12:56:18 -04:00
-
c3ae458a95
fix(config): let env vars override per-role appsettings overlay + correct dev-compose Ldap section
Joseph Doherty
2026-06-04 11:37:21 -04:00
-
fcf0963f1c
chore(theme): bump ZB.MOM.WW.Theme 0.2.0 -> 0.2.1 (desktop app-shell render fix)
Joseph Doherty
2026-06-04 10:23:23 -04:00
-
b599d81f86
docs(audit): CLAUDE.md — correct transport-security profiles + LDAP section to match code (cross-doc fix)
Joseph Doherty
2026-06-03 16:52:14 -04:00
-
826b65c6a1
docs(audit): drivers/README.md — add IRediscoverable to TwinCAT matrix (cross-doc fix)
Joseph Doherty
2026-06-03 16:52:12 -04:00
-
258468f94b
docs(audit): G5 reconciliation — index new pages, fix repo-root + CLAUDE.md stale paths/case
Joseph Doherty
2026-06-03 16:46:11 -04:00
-
e17292dc7f
docs(audit): Configuration.md — clarify OTOPCUA_CONFIG_CONNECTION is design-time only (review fix)
Joseph Doherty
2026-06-03 16:42:13 -04:00
-
523d79cab0
docs(audit): Client.UI.md — correct write type-resolution (client-side pre-read; review fix)
Joseph Doherty
2026-06-03 16:39:47 -04:00
-
10057cfa40
docs(audit): G3 completeness — live configuration + env-var reference
Joseph Doherty
2026-06-03 16:38:01 -04:00
-
7869494393
docs(audit): Driver.TwinCAT.Cli.md — verb/flag accuracy + ordinal fix
Joseph Doherty
2026-06-03 16:31:34 -04:00
-
6667b233b6
docs(audit): Driver.S7.Cli.md — verb/flag accuracy + ordinal fix
Joseph Doherty
2026-06-03 16:31:26 -04:00
-
f9c7d6a577
docs(audit): DriverClis.md — CLI index + shared commands accuracy
Joseph Doherty
2026-06-03 16:31:05 -04:00
-
0ec9ec29ef
docs(audit): Driver.AbLegacy.Cli.md — verb/flag accuracy
Joseph Doherty
2026-06-03 16:30:11 -04:00
-
72de494b9f
docs(audit): Client.UI.md — accuracy pass
Joseph Doherty
2026-06-03 16:30:07 -04:00
-
de6a8974c1
docs(audit): Driver.Modbus.Cli.md — verb/flag accuracy
Joseph Doherty
2026-06-03 16:29:57 -04:00
-
84e225e0ad
docs(audit): Client.CLI.md — verb/flag accuracy pass
Joseph Doherty
2026-06-03 16:29:23 -04:00
-
b9bdfee189
docs(audit): security.md — accuracy pass (profiles, LDAP, ACL, analyzer)
Joseph Doherty
2026-06-03 16:26:00 -04:00
-
1b6dedc142
docs(audit): Redundancy.md — accuracy pass
Joseph Doherty
2026-06-03 16:24:33 -04:00
-
da074adce9
docs(audit): Reservations.md — accuracy pass
Joseph Doherty
2026-06-03 16:22:08 -04:00
-
60d2fdf25c
docs(audit): ServiceHosting.md — accuracy pass (host roles, historian sidecar bitness)
Joseph Doherty
2026-06-03 16:20:17 -04:00
-
a71d33be35
docs(audit): drivers/README.md — link the 7 new driver overview pages
Joseph Doherty
2026-06-03 16:17:05 -04:00
-
f21883d607
docs(audit): G2 completeness — S7/TwinCAT/OpcUaClient/Historian overview pages
Joseph Doherty
2026-06-03 16:14:40 -04:00
-
974d835d08
docs(audit): G2 completeness — Modbus/AbCip/AbLegacy driver overview pages
Joseph Doherty
2026-06-03 16:13:22 -04:00
-
534982948a
docs(audit): drivers/README.md — OpcUaClient fixture state + Galaxy tier (review fixes)
Joseph Doherty
2026-06-03 16:08:18 -04:00
-
200fd6b4c4
docs(audit): FOCAS-Test-Fixture.md — fix duplicated test-file bullet (review fix)
Joseph Doherty
2026-06-03 16:08:15 -04:00
-
897b06016c
docs(audit): OpcUaClient-Test-Fixture.md — accuracy pass
Joseph Doherty
2026-06-03 16:02:14 -04:00
-
2eb3ceb961
docs(audit): S7-Test-Fixture.md — accuracy pass
Joseph Doherty
2026-06-03 16:01:58 -04:00
-
d686e12123
docs(audit): AbLegacy-Test-Fixture.md — accuracy pass
Joseph Doherty
2026-06-03 16:01:16 -04:00
-
497d8be1d5
docs(audit): AbServer-Test-Fixture.md — accuracy pass
Joseph Doherty
2026-06-03 16:01:06 -04:00
-
33d40901d2
docs(audit): Modbus-Test-Fixture.md — accuracy pass
Joseph Doherty
2026-06-03 16:00:57 -04:00
-
26833073ca
docs(audit): drivers/README.md — capability matrix + link fixes
Joseph Doherty
2026-06-03 15:59:57 -04:00
-
c843abf8b1
docs(audit): drivers/FOCAS.md — accuracy pass (no changes needed)
Joseph Doherty
2026-06-03 15:59:31 -04:00
-
6fa29c6c9a
docs(audit): drivers/FOCAS-Test-Fixture.md — accuracy pass
Joseph Doherty
2026-06-03 15:59:14 -04:00
-
d731ed98fa
docs(audit): drivers/Galaxy.md — interface list + accuracy pass
Joseph Doherty
2026-06-03 15:58:32 -04:00
-
33912694fd
docs(audit): G1 completeness — driver-lifecycle + alarm-historian reference pages
Joseph Doherty
2026-06-03 15:55:28 -04:00
-
0a679f2c2a
docs(audit): VirtualTags.md — correct write-reject mechanism (review fix)
Joseph Doherty
2026-06-03 15:51:15 -04:00
-
f5552c23d4
docs(audit): ScriptedAlarms.md — accuracy pass
Joseph Doherty
2026-06-03 15:44:11 -04:00
-
318e432d93
docs(audit): ReadWriteOperations.md — accuracy pass
Joseph Doherty
2026-06-03 15:44:03 -04:00
-
a32ba1f5c5
docs(audit): VirtualTags.md — accuracy pass
Joseph Doherty
2026-06-03 15:42:35 -04:00
-
9071a3aae0
docs(audit): AddressSpace.md — accuracy + completeness pass
Joseph Doherty
2026-06-03 15:42:21 -04:00
-
2c1dc8bb14
docs(audit): OpcUaServer.md — accuracy + completeness pass
Joseph Doherty
2026-06-03 15:41:38 -04:00
-
2c938ea6f7
docs(audit): AlarmTracking.md — accuracy + orphan resolution
Joseph Doherty
2026-06-03 15:40:37 -04:00
-
4cef8124fe
chore: ignore .docs-audit scratch dir
Joseph Doherty
2026-06-03 15:24:20 -04:00
-
4893f7288d
docs(plan): documentation audit implementation plan (27 tasks, Phase 0/1/2)
Joseph Doherty
2026-06-03 14:06:24 -04:00
-
47acdde78d
docs(plan): documentation audit design (live-reference corpus, 4 dimensions, fill-every-gap)
Joseph Doherty
2026-06-03 13:59:02 -04:00
-
bd6c0b4d3d
docs: complete XML doc comments via fixdocs (2757 to 131 findings)
chore/fixdocs-xml-doc-comments
Joseph Doherty
2026-06-03 12:34:34 -04:00
-
-
c6d9b20d9f
chore(adminui): prune kit-duplicate + dead shell CSS from site.css
Joseph Doherty
2026-06-03 04:37:23 -04:00
-
11de14d12e
refactor(adminui): explicit ClaimTypes.Role footer filter; fix stale NavSidebar comment
Joseph Doherty
2026-06-03 03:18:08 -04:00
-
aadbf49678
feat(adminui): LoginCard sign-in; remove dead StatusBadge
Joseph Doherty
2026-06-03 03:13:23 -04:00
-
70d764b063
feat(adminui): MainLayout delegates to ZB.MOM.WW.Theme ThemeShell + kit nav
Joseph Doherty
2026-06-03 03:10:49 -04:00