Commit Graph

  • ec01649905 v3(b1-opcuaclient): re-key OpcUaClient resolution to RawPath via RawTags Joseph Doherty 2026-07-15 20:11:44 -04:00
  • a53be2af65 v3(b1-twincat): apply Modbus exemplar pattern to TwinCAT (multi-device) Joseph Doherty 2026-07-15 20:11:23 -04:00
  • 1e26b9ab58 v3(s7): apply Modbus RawTags exemplar to the S7 driver Joseph Doherty 2026-07-15 20:11:04 -04:00
  • 3878b51e97 v3(ablegacy): apply Modbus exemplar — RawTags delivery + RawPath mapper Joseph Doherty 2026-07-15 20:09:46 -04:00
  • c379e246d0 v3 contracts: RawTagEntry gains DeviceName (trailing optional) for multi-device tag routing Joseph Doherty 2026-07-15 19:52:54 -04:00
  • 0bd3269d05 Merge B1-Modbus exemplar: v3 RawPath read-path (FromTagConfig mapper + RawTags + byName resolver) Joseph Doherty 2026-07-15 19:51:30 -04:00
  • aafb9d4929 v3(b1-modbus): RawPath identity seam — RawTagEntry-driven Modbus driver Joseph Doherty 2026-07-15 19:50:10 -04:00
  • 906800abc0 v3 batch1 Wave-B contracts: byName-only resolver + RawTagEntry + green Core Joseph Doherty 2026-07-15 19:26:55 -04:00
  • bda27e2aab Merge B1-WP2: TagConfigIntent successor + RawPaths tests + key normalization Joseph Doherty 2026-07-15 19:20:40 -04:00
  • fe06c157cc Merge B1-WP1: greenfield DbContext + V3Initial migration + seeds + tests Joseph Doherty 2026-07-15 19:20:40 -04:00
  • 4d39b98564 v3 batch1 WP1: greenfield DbContext + V3Initial squash + seeds + tests Joseph Doherty 2026-07-15 19:19:21 -04:00
  • d4dab75323 v3 B1-WP2: TagConfigIntent sheds FullName identity; RawPaths tests; nodeId key normalization Joseph Doherty 2026-07-15 18:58:57 -04:00
  • cb720bb8c3 v3 batch1 contracts: RawPaths identity helper + reshaped greenfield entities Joseph Doherty 2026-07-15 18:52:19 -04:00
  • 10e23f8b6d feat(browse): pass live driver config to driver-page address pickers (follow-up #2) Joseph Doherty 2026-07-15 18:37:50 -04:00
  • 056887d6e9 Merge feat/universal-discovery-browser — Wave-0 universal Discover-backed browser Joseph Doherty 2026-07-15 18:33:46 -04:00
  • 26ef8131b0 docs(browse): Wave-0 live-gate result + follow-ups (Task 18) Joseph Doherty 2026-07-15 18:14:03 -04:00
  • 014c76b986 docs(browse): Wave-0 status flip — universal browser P1 implemented (live gate pending) Joseph Doherty 2026-07-15 17:42:42 -04:00
  • 80cda8f227 feat(browse): Wave-0 Batch G — AbCip/TwinCAT/FOCAS picker bodies gain universal browse Joseph Doherty 2026-07-15 17:41:21 -04:00
  • bbbda99719 feat(browse): Wave-0 Batch F — capture coalescing/cap + AddAdminUI DI registration Joseph Doherty 2026-07-15 17:37:02 -04:00
  • 698703744f feat(browse): Wave-0 Batch E — UntilStable settle loop + BrowserSessionService fallback Joseph Doherty 2026-07-15 17:31:50 -04:00
  • fa339a5565 feat(browse): Wave-0 Batch D — IUniversalDriverBrowser + DiscoveryDriverBrowser core Joseph Doherty 2026-07-15 17:27:04 -04:00
  • 15da8d4f0d feat(browse): Wave-0 Batch C — CapturingAddressSpaceBuilder + CapturedTreeBrowseSession Joseph Doherty 2026-07-15 17:22:00 -04:00
  • 679484ae78 feat(browse): Wave-0 Batch B — AbCip/TwinCAT/FOCAS opt into online discovery Joseph Doherty 2026-07-15 17:18:02 -04:00
  • 85776cf650 feat(browse): Wave-0 Batch A — SupportsOnlineDiscovery gate, Commons ref, TagModal editor plumbing Joseph Doherty 2026-07-15 17:15:32 -04:00
  • c006363ec2 docs(driver-expansion): Wave-0 universal-browser implementation plan (18 tasks, parallel-batched) Joseph Doherty 2026-07-15 17:09:31 -04:00
  • fd0bec4ffe docs(driver-expansion): resolve all open design concerns from the review pass Joseph Doherty 2026-07-15 16:54:09 -04:00
  • cf03ca279d docs(v3): implementation plans — master orchestration + 4 batch plans Joseph Doherty 2026-07-15 16:50:30 -04:00
  • fbe393471e docs(driver-expansion): descope Modbus direct-serial — RTU-over-TCP only Joseph Doherty 2026-07-15 16:45:40 -04:00
  • 8fc147d8d4 docs: driver-expansion program — 8 research reports + 7 design docs, parallel-reviewed Joseph Doherty 2026-07-15 16:40:36 -04:00
  • 37cdbef7a5 docs(v3): design — Kepware-style Raw tree + UNS projection (two-subtree address space) Joseph Doherty 2026-07-15 15:54:49 -04:00
  • 97e06b4747 Merge pull request 'docs(#420): final reconciliation — alarms-over-gateway feature complete; C.1 superseded' (#467) from docs/420-alarms-gateway-reconciliation into master dohertj2 2026-07-15 15:24:04 -04:00
  • 2791ab5810 docs(#420): final reconciliation — alarms-over-gateway feature complete; C.1 superseded Joseph Doherty 2026-07-15 15:23:32 -04:00
  • 46bc458fb8 Merge pull request 'docs(#456): live grind finding — retry/breaker write-trigger is structurally impossible' (#466) from docs/456-retry-breaker-live-finding into master dohertj2 2026-07-15 14:48:25 -04:00
  • 5da7ba6517 docs(#456): live grind finding — write-trigger structurally impossible Joseph Doherty 2026-07-15 14:48:03 -04:00
  • c417502db1 Merge pull request 'fix(drivers): flip runtime tag parsers to strict enum parsing (#457)' (#465) from fix/457-runtime-parsers-strict into master dohertj2 2026-07-15 11:29:02 -04:00
  • e8db0a683f fix(drivers): flip runtime tag parsers to strict enum parsing (#457) Joseph Doherty 2026-07-15 11:28:34 -04:00
  • 57003a23a5 Merge pull request 'fix(redundancy): 2-node SBR exit-and-rejoin recovery (#459)' (#464) from fix/459-sbr-recovery-scadabridge-parity into master dohertj2 2026-07-15 10:54:04 -04:00
  • b0eb653bad fix(redundancy): 2-node SBR exit-and-rejoin recovery — watchdog + restart supervision + both-node seeds (#459) Joseph Doherty 2026-07-15 10:52:36 -04:00
  • b980eeb148 Merge pull request 'docs(archreview): live finding — keep-oldest downs the survivor on oldest-crash (#459)' (#462) from docs/459-oldest-crash-live-finding into master dohertj2 2026-07-15 10:03:49 -04:00
  • d7470c7960 docs(archreview): live finding — keep-oldest downs the survivor on oldest-crash (#459) Joseph Doherty 2026-07-15 10:03:31 -04:00
  • b364a499e5 Merge pull request 'test+docs(resilience): prove authored ResilienceConfig reaches the runtime pipeline (#456)' (#461) from fix/456-resilience-config-artifact-roundtrip into master dohertj2 2026-07-15 08:49:51 -04:00
  • 0c005c9a72 docs(archreview): live proof authored ResilienceConfig reaches the runtime pipeline (#456) Joseph Doherty 2026-07-15 08:49:17 -04:00
  • 809e7886d8 test(resilience): prove ResilienceConfig survives the real ConfigComposer round-trip (#456) Joseph Doherty 2026-07-15 08:38:13 -04:00
  • 5908339d67 Merge pull request 'fix(deps): clear CVE-2025-6965 — pin SQLitePCLRaw bundle to 2.1.12, drop audit suppression' (#460) from fix/458-sqlitepclraw-cve-unsuppress into master dohertj2 2026-07-15 08:17:55 -04:00
  • b461b2bcf8 fix(deps): clear CVE-2025-6965 — pin SQLitePCLRaw bundle to 2.1.12, drop audit suppression Joseph Doherty 2026-07-15 08:17:19 -04:00
  • e0ff908d26 docs(infra): fix memory pointers rendering as broken shortcut-links Joseph Doherty 2026-07-15 08:06:54 -04:00
  • 09066eb88f docs(archreview): file residual follow-ups as Gitea issues #456-#459 Joseph Doherty 2026-07-15 08:02:24 -04:00
  • 1d3b6d1264 docs(infra): add infra/ folder — canonical testing + deployment infra index Joseph Doherty 2026-07-15 08:00:37 -04:00
  • c9cf5015e5 docs(archreview): R2-08 S3 gateway LiveIntegration soak GREEN — all Round-2 live gates closed Joseph Doherty 2026-07-15 07:50:56 -04:00
  • 7bca0eeca0 docs(archreview): R2-08 GLAuth outage/recovery live gate CLOSED (PR #455) Joseph Doherty 2026-07-15 07:46:39 -04:00
  • 5f12636cbc Merge pull request 'test(ldap): live GLAuth outage/recovery gate (R2-08 03/S2)' (#455) from test/r2-08-glauth-outage-live-gate into master dohertj2 2026-07-15 07:45:24 -04:00
  • 4d2dcff5df test(ldap): live GLAuth outage/recovery gate (R2-08 03/S2) Joseph Doherty 2026-07-15 07:45:07 -04:00
  • a19c6b987c Merge pull request 'fix(drivers): harden operator TimeoutMs handling + AbLegacy evict parity' (#454) from fix/driver-timeout-hardening into master dohertj2 2026-07-15 07:35:37 -04:00
  • a5a0f96d49 fix(drivers): harden operator TimeoutMs handling + AbLegacy evict parity Joseph Doherty 2026-07-15 07:35:17 -04:00
  • c21e21423f docs(archreview): R2-01 S7 live gate CLOSED — read-leg wall-clock fix (PR #453) Joseph Doherty 2026-07-15 07:13:46 -04:00
  • 4dc937fcb8 Merge pull request 'fix(s7): bound async wire ops with a wall-clock deadline (R2-01 read leg)' (#453) from fix/r2-01-s7-read-wallclock-timeout into master dohertj2 2026-07-15 07:12:14 -04:00
  • 88e0977ae6 fix(s7): bound async wire ops with a wall-clock deadline (R2-01 read leg) Joseph Doherty 2026-07-15 07:11:42 -04:00
  • 152a5645ad fix(harness): deploy E2E tests pass against real SQL (#452) dohertj2 2026-07-15 06:43:37 -04:00
  • 859d63178a fix(harness): make deploy E2E tests pass against real SQL (seed cluster FKs) Joseph Doherty 2026-07-15 06:43:15 -04:00
  • 779afbb66f fix(harness): swap retired bitnami/openldap for GLAuth (#451) dohertj2 2026-07-15 06:04:17 -04:00
  • 3a48eb0c70 fix(harness): swap retired bitnami/openldap for GLAuth in the Host real-LDAP mode Joseph Doherty 2026-07-15 06:03:50 -04:00
  • 18481f3d11 fix(focas-tests): honour fixture endpoint + fix mock timer endianness (#450) dohertj2 2026-07-15 05:52:03 -04:00
  • 7982043673 fix(focas-tests): honour fixture endpoint + fix mock timer endianness (9F/1P -> 10/10) Joseph Doherty 2026-07-15 05:51:47 -04:00
  • 00d8422cef docs(sweep): AbLegacy verified green — fixture-deployment gap, no code (#449) dohertj2 2026-07-15 05:38:37 -04:00
  • f381b471f9 docs(sweep): AbLegacy verified green — fixture-deployment gap, not a code defect (#4) Joseph Doherty 2026-07-15 05:38:18 -04:00
  • ab1644daa4 docs(modbus-tests): sweep #2 was a fixture-cycling false alarm (#448) dohertj2 2026-07-15 05:13:12 -04:00
  • 00f39c849e docs(modbus-tests): document profile-cycling gotcha; sweep #2 was a false alarm Joseph Doherty 2026-07-15 05:12:52 -04:00
  • 271562e00e fix(opcuaserver-tests): fix cert-store gap + SDK read-throws drift (#447) dohertj2 2026-07-15 03:34:35 -04:00
  • de9d9697fd fix(opcuaserver-tests): supply client cert-store paths + adapt to SDK read-throws Joseph Doherty 2026-07-15 03:34:14 -04:00
  • c1482802d4 fix(abcip-tests): fix static-init NRE blocking AbCip.IntegrationTests (#446) dohertj2 2026-07-15 03:29:03 -04:00
  • 2ba867b0f8 docs(archreview): mark integration-sweep follow-up #1 (AbCip static-init) done Joseph Doherty 2026-07-15 03:28:24 -04:00
  • 326b22a7ba fix(abcip-tests): expression-body KnownProfiles.All to fix static-init NRE Joseph Doherty 2026-07-15 03:28:04 -04:00
  • b94ea3d412 Merge pull request 'docs(archreview): integration-suite sweep results + follow-ups' (#445) dohertj2 2026-07-15 01:26:14 -04:00
  • 1ee73d76d6 docs(archreview): record integration-suite sweep results + follow-ups (2026-07-14) Joseph Doherty 2026-07-15 01:25:55 -04:00
  • 306728885d Merge pull request 'docs(archreview): R2-04 T13/T15 live-passed' (#444) dohertj2 2026-07-14 15:14:05 -04:00
  • eccb15bdab docs(archreview): R2-04 T13/T15 live-passed 2026-07-14 Joseph Doherty 2026-07-14 15:13:43 -04:00
  • 365a90e63d Merge pull request 'fix(s7-cli): restore OnDataChange CliFx-console rationale comment' (#443) dohertj2 2026-07-14 14:49:26 -04:00
  • d327243fd3 fix(s7-cli): restore OnDataChange CliFx-console rationale comment Joseph Doherty 2026-07-14 14:49:10 -04:00
  • 38e21df296 Merge pull request 'fix(historian): map Boolean historization to Int2, not degenerate Int1 (#441)' (#442) dohertj2 2026-07-14 12:38:04 -04:00
  • 9f62310b49 fix(historian): map Boolean historization to Int2, not degenerate Int1 (#441) Joseph Doherty 2026-07-14 11:57:27 -04:00
  • 7f79cd5941 Merge pull request 'deps: bump HistorianGateway Client+Contracts to 0.3.0' (#440) from bump-historiangateway-0.3.0 into master dohertj2 2026-07-14 08:18:07 -04:00
  • 037d8d3c57 deps: bump ZB.MOM.WW.HistorianGateway Client+Contracts 0.2.0 -> 0.3.0 bump-historiangateway-0.3.0 Joseph Doherty 2026-07-14 08:17:47 -04:00
  • 9ba162d0f8 docs(archreview): cross-reference historiangw#11 for the Int1 EnsureTags gap Joseph Doherty 2026-07-14 05:35:15 -04:00
  • 416789c6ab docs(archreview): R2-06 live gate 5/6 + U-7 retype policy answered Joseph Doherty 2026-07-13 19:31:47 -04:00
  • 666908d792 Merge PR #439: stamp a positive StorageRateMs on provisioned tags Joseph Doherty 2026-07-13 19:30:06 -04:00
  • 4da2d62b9a fix(historian): stamp a positive StorageRateMs on provisioned tags Joseph Doherty 2026-07-13 19:29:49 -04:00
  • 7154ec8f04 docs(archreview): record R2-06 live gate attempt (3/6 green; RuntimeDb Windows-auth + gateway EnsureTags blockers) Joseph Doherty 2026-07-13 18:58:19 -04:00
  • 40d130e7c2 docs(archreview): record post-round-2 namespace-flatten fix (PR #438) Joseph Doherty 2026-07-13 18:29:53 -04:00
  • 50e04707c8 Merge PR #438: flatten Historian sub-namespace to Core.Abstractions root Joseph Doherty 2026-07-13 18:29:19 -04:00
  • 56ddf45e1c chore(core): flatten Historian sub-namespace to Core.Abstractions root Joseph Doherty 2026-07-13 18:29:01 -04:00
  • e4c7c8ab6d docs(archreview): conclude docker-dev live pass — R2-10 pipeline live, R2-03 rig-blocked Joseph Doherty 2026-07-13 18:17:41 -04:00
  • b1268544e0 docs(archreview): record docker-dev live-/run pass — 4 R2 gates live-confirmed Joseph Doherty 2026-07-13 17:53:32 -04:00
  • 6aeb53a993 docs(archreview): round-2 COMPLETE capstone — all 12 plans merged @31c98200 Joseph Doherty 2026-07-13 12:55:15 -04:00
  • 31c982008b Merge R2-09 Driver fleet batch (arch-review round 2) [PR #437] Joseph Doherty 2026-07-13 12:48:12 -04:00
  • 6ee74d26fc docs(r2-09): record execution deviations; clear CS8604 nullable warning in the 5 PollErrorHealthTests Joseph Doherty 2026-07-13 12:45:50 -04:00
  • 502a327f25 fix(twincat): probe recycle honors cancellation — no uncancellable gate wait (05/STAB-12 compounded part); B6 complete (TwinCAT suite 189 green) Joseph Doherty 2026-07-13 12:43:06 -04:00
  • 082ee99b6b fix(twincat): retract the fresh ADS notification when unsubscribe raced the replay (05/STAB-17) Joseph Doherty 2026-07-13 12:39:39 -04:00
  • de29759643 fix(twincat): retry failed replay intents on the next successful probe tick (05/STAB-16) Joseph Doherty 2026-07-13 12:37:20 -04:00
  • a06515ae91 fix(twincat): replay failure marks the registration dead, publishes Bad quality, degrades health (05/STAB-16) Joseph Doherty 2026-07-13 12:34:43 -04:00
  • 4f16620948 test(twincat): failing repro for STAB-16 silent replay failure Joseph Doherty 2026-07-13 12:33:35 -04:00