Commit Graph

  • 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
  • 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
  • 11bcff6af5 refactor(adminui): drop vendored theme.css/fonts/nav-state.js; keep app-only CSS in site.css Joseph Doherty 2026-06-03 03:07:21 -04:00
  • de41963587 feat(adminui): use ZB.MOM.WW.Theme ThemeHead + ThemeScripts Joseph Doherty 2026-06-03 03:03:45 -04:00
  • a78b212c95 build(adminui): reference ZB.MOM.WW.Theme 0.2.0 Joseph Doherty 2026-06-03 03:02:23 -04:00
  • 075c0e69da feat(audit): OtOpcUa IAuditActorAccessor seam + HTTP impl (audit Actor from Auth principal) (Phase 3) Joseph Doherty 2026-06-02 15:25:49 -04:00
  • b7f5e887ee feat(audit): OtOpcUa ConfigAuditLog.Outcome column + migration + ClusterAudit visibility fix (Task 2.2) Joseph Doherty 2026-06-02 09:59:22 -04:00
  • 933dd1a874 feat(audit): OtOpcUa adopt canonical ZB.MOM.WW.Audit.AuditEvent + AuditWriterActor:IAuditWriter + Outcome derivation (Task 2.1) Joseph Doherty 2026-06-02 09:53:12 -04:00
  • c1619d95f5 feat(auth)!: OtOpcUa canonical control-plane roles + config-DB migration (Task 1.7) Joseph Doherty 2026-06-02 07:30:00 -04:00
  • 8ba289f975 chore(auth): OtOpcUa unify dev LDAP base DN to dc=zb,dc=local (Task 1.6) Joseph Doherty 2026-06-02 06:45:23 -04:00
  • d0777eee29 fix(auth): OtOpcUa Task 1.5 review — pin JWT role-claim test + document issued-only JWT role key Joseph Doherty 2026-06-02 06:30:10 -04:00
  • 83856b7c27 feat(auth): OtOpcUa adopt ZbClaimTypes + ZbCookieDefaults, keep cookie name (Task 1.5) Joseph Doherty 2026-06-02 06:11:00 -04:00
  • c4f315ec90 fix(auth): OtOpcUa 1.2 review fixes — startup insecure-transport guard + Ldaps in prod overlays, test fidelity, 0.1.1 pin Joseph Doherty 2026-06-02 01:37:29 -04:00
  • 257caa7bd1 feat(auth): cut OtOpcUa over to ZB.MOM.WW.Auth.Ldap; preserve DevStubMode; route roles via IGroupRoleMapper (Task 1.2/1.4) Joseph Doherty 2026-06-02 00:55:10 -04:00
  • 6534875476 feat(auth): add IGroupRoleMapper<string> seam (Task 1.1) Joseph Doherty 2026-06-02 00:29:45 -04:00
  • d2d7730830 build: add ZB.MOM.WW.Auth/Audit feed mapping + version pins Joseph Doherty 2026-06-02 00:16:39 -04:00
  • 2844180865 fix: honor LdapOptions.Enabled at runtime; dedupe ILdapAuthService registration; +SearchBase test, doc fix Joseph Doherty 2026-06-01 23:03:12 -04:00
  • d3ab2bfbaf fix: bind OtOpcUa LdapOptions from real Security:Ldap section; gate validator on DevStubMode Joseph Doherty 2026-06-01 22:46:09 -04:00
  • 88e773af36 feat: validate OpcUa host options at startup (route through IOptions + ValidateOnStart) Joseph Doherty 2026-06-01 18:45:55 -04:00
  • f35ebd7aaf feat: add fail-fast LDAP options validation in OtOpcUa via ZB.MOM.WW.Configuration Joseph Doherty 2026-06-01 18:32:44 -04:00