Commit Graph

  • 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