2026-04-12 - 2026-04-19

Overview

99 Active Pull Requests
0 Active Issues
Excluding merges, 1 author has pushed 13 commits to master and 144 commits to all branches. On master, 89 files have changed and there have been 8547 additions and 16168 deletions.

99 Pull requests merged by 1 user

Merged #102 Phase 6.4 Stream D server-side - IdentificationFolderBuilder (OPC 40010 sub-folder materializer) 2026-04-19 11:59:38 -04:00

Merged #101 Phase 6.1 Stream B.4 follow-up - ScheduledRecycleHostedService 2026-04-19 11:44:17 -04:00

Merged #100 v2 release-readiness - blocker #3 closed; all three code-path blockers shut 2026-04-19 11:35:36 -04:00

Merged #99 Phase 6.3 Stream C core - RedundancyStatePublisher + PeerReachability 2026-04-19 11:33:51 -04:00

Merged #98 Phase 6.3 Stream A - RedundancyTopology + ClusterTopologyLoader + RedundancyCoordinator 2026-04-19 11:26:13 -04:00

Merged #97 v2 release-readiness dashboard - blocker #2 closed 2026-04-19 11:18:27 -04:00

Merged #96 Phase 6.1 Stream D follow-up - SealedBootstrap consumes ResilientConfigReader + StaleConfigFlag; /healthz surfaces flag 2026-04-19 11:16:59 -04:00

Merged #95 v2 release-readiness dashboard update - blocker #1 closed 2026-04-19 11:06:29 -04:00

Merged #94 Phase 6.2 Stream C follow-up - wire AuthorizationGate into DriverNodeManager Read/Write/HistoryRead 2026-04-19 11:04:22 -04:00

Merged #93 v2 release-readiness capstone - aggregate compliance runner + readiness dashboard 2026-04-19 10:34:19 -04:00

Merged #92 Phase 6.4 exit gate - compliance real-checks + phase doc = SHIPPED (data layer) 2026-04-19 10:15:47 -04:00

Merged #91 Phase 6.4 Stream A + B data layer - UnsImpactAnalyzer + EquipmentCsvImporter 2026-04-19 10:11:46 -04:00

Merged #90 Phase 6.3 exit gate - compliance real-checks + phase doc = SHIPPED (core) 2026-04-19 10:02:26 -04:00

Merged #89 Phase 6.3 Stream B + D core - ServiceLevelCalculator + RecoveryStateManager + ApplyLeaseRegistry 2026-04-19 09:58:34 -04:00

Merged #88 Phase 6.2 exit gate - compliance script real-checks + phase doc = SHIPPED (core) 2026-04-19 09:48:00 -04:00

Merged #87 Phase 6.2 Stream D data layer - ValidatedNodeAclAuthoringService 2026-04-19 09:41:03 -04:00

Merged #86 Phase 6.2 Stream C foundation - AuthorizationGate + ILdapGroupsBearer 2026-04-19 09:35:49 -04:00

Merged #85 Phase 6.2 Stream B - Permission-trie evaluator (Core.Authorization) 2026-04-19 09:29:53 -04:00

Merged #84 Phase 6.2 Stream A - LdapGroupRoleMapping entity + migration + CRUD service 2026-04-19 09:20:07 -04:00

Merged #83 Phase 6.1 exit gate - compliance script real-checks + phase doc status = SHIPPED 2026-04-19 08:55:48 -04:00

Merged #82 Phase 6.1 Stream E data layer - DriverInstanceResilienceStatus + DriverResilienceStatusTracker + EF migration 2026-04-19 08:49:44 -04:00

Merged #81 Phase 6.1 Stream D - LiteDB generation-sealed cache + ResilientConfigReader + UsingStaleConfig flag 2026-04-19 08:35:34 -04:00

Merged #80 Phase 6.1 Stream C - Health endpoints on :4841 + structured logging + Serilog JSON sink 2026-04-19 08:17:50 -04:00

Merged #79 Phase 6.1 Stream B (partial) - Tier registry invariant + MemoryTracking with hybrid formula 2026-04-19 08:05:04 -04:00

Merged #78 Phase 6.1 Stream A (partial) - Polly resilience foundation: pipeline builder + CapabilityInvoker + per-tier defaults 2026-04-19 07:33:55 -04:00

Merged #77 Phase 6 reconcile - merge adjustments into plan bodies, add decisions #143-162, scaffold compliance stubs 2026-04-19 03:52:26 -04:00

Merged #76 Phase 6 — Four implementation plans for unplanned v2 features, each with codex adversarial review 2026-04-19 03:17:17 -04:00

Merged #75 Phase 3 PR 76 -- OPC UA Client IHistoryProvider 2026-04-19 02:15:32 -04:00

Merged #74 Phase 3 PR 75 -- OPC UA Client IAlarmSource 2026-04-19 02:11:12 -04:00

Merged #73 Phase 3 PR 74 -- OPC UA Client transparent reconnect via SessionReconnectHandler 2026-04-19 02:06:49 -04:00

Merged #72 Phase 3 PR 73 -- OPC UA Client browse enrichment 2026-04-19 02:02:40 -04:00

Merged #71 Phase 3 PR 72 -- Multi-endpoint failover for OPC UA Client 2026-04-19 01:54:37 -04:00

Merged #70 Phase 3 PR 71 -- OpcUaAuthType.Certificate user authentication 2026-04-19 01:49:30 -04:00

Merged #69 Phase 3 PR 70 -- Apply SecurityPolicy + expand to standard OPC UA policies 2026-04-19 01:46:15 -04:00

Merged #68 Phase 3 PR 69 -- OPC UA Client ISubscribable + IHostConnectivityProbe 2026-04-19 01:24:22 -04:00

Merged #67 Phase 3 PR 68 -- OPC UA Client ITagDiscovery (Full browse) 2026-04-19 01:19:29 -04:00

Merged #66 Phase 3 PR 67 -- OPC UA Client IReadable + IWritable 2026-04-19 01:15:43 -04:00

Merged #65 Phase 3 PR 66 -- OPC UA Client (gateway) driver scaffold 2026-04-19 01:10:09 -04:00

Merged #64 Phase 3 PR 65 -- S7 ITagDiscovery + ISubscribable + IHostConnectivityProbe 2026-04-19 00:18:19 -04:00

Merged #63 Phase 3 PR 64 -- S7 IReadable + IWritable via S7.Net 2026-04-19 00:13:00 -04:00

Merged #62 Phase 3 PR 63 -- S7AddressParser (DB/M/I/Q/T/C grammar) 2026-04-19 00:08:28 -04:00

Merged #61 Phase 3 PR 62 -- Siemens S7 native driver project scaffold 2026-04-19 00:05:18 -04:00

Merged #60 Phase 2 PR 61 -- Close V1_ARCHIVE_STATUS.md: Streams D + E done 2026-04-18 23:23:00 -04:00

Merged #59 Phase 3 PR 60 -- Mitsubishi MELSEC quirk integration tests 2026-04-18 23:10:37 -04:00

Merged #58 Phase 3 PR 59 -- MelsecAddress helper with family selector (hex vs octal X/Y) 2026-04-18 23:10:30 -04:00

Merged #57 Phase 3 PR 58 -- Mitsubishi MELSEC pymodbus profile + smoke 2026-04-18 23:10:23 -04:00

Merged #56 Phase 3 PR 57 -- S7 byte-order + fingerprint integration tests 2026-04-18 23:10:16 -04:00

Merged #55 Phase 3 PR 56 -- Siemens S7-1500 pymodbus profile + smoke 2026-04-18 23:10:09 -04:00

Merged #54 Phase 3 PR 55 -- Mitsubishi MELSEC Modbus TCP quirks research doc 2026-04-18 22:54:10 -04:00

Merged #53 Phase 3 PR 54 -- Siemens S7 Modbus TCP quirks research doc 2026-04-18 22:54:03 -04:00

Merged #52 Phase 3 PR 53 -- Transport reconnect-on-drop + SO_KEEPALIVE (DL260 no-keepalive quirk) 2026-04-18 22:35:42 -04:00

Merged #51 Phase 3 PR 52 -- Modbus exception-code -> OPC UA StatusCode translation 2026-04-18 22:35:34 -04:00

Merged #50 Phase 3 PR 51 -- DL260 X-input FC02 discrete-input mapping end-to-end test 2026-04-18 22:35:26 -04:00

Merged #49 Phase 3 PR 50 -- DL260 bit-memory helpers (Y/C/X/SP) + coil integration tests 2026-04-18 22:35:19 -04:00

Merged #48 Phase 3 PR 49 -- Per-device FC03/FC16 register caps with auto-chunking 2026-04-18 22:13:48 -04:00

Merged #47 Phase 3 PR 48 -- DL205 CDAB float word order end-to-end test 2026-04-18 22:13:40 -04:00

Merged #46 Phase 3 PR 47 -- DL205 V-memory octal-address helper 2026-04-18 22:13:33 -04:00

Merged #45 Phase 3 PR 46 -- DL205 BCD decoder 2026-04-18 22:13:26 -04:00

Merged #44 Phase 3 PR 45 -- DL205 string byte-order quirk 2026-04-18 22:12:16 -04:00

Merged #43 Phase 3 PR 44 -- pymodbus validation + IPv4-explicit transport bugfix 2026-04-18 21:39:25 -04:00

Merged #42 Phase 3 PR 43 — Swap ModbusPal to pymodbus for the integration-test simulator 2026-04-18 20:52:48 -04:00

Merged #41 Phase 3 PR 42 — ModbusPal simulator profiles for Standard + DL205/DL260 2026-04-18 20:12:41 -04:00

Merged #40 Phase 3 PR 41 — Document AutomationDirect DL205 / DL260 Modbus quirks 2026-04-18 19:52:21 -04:00

Merged #39 Phase 3 PR 40 — LiveStack write + subscribe tests against TestMachine_001 2026-04-18 19:41:56 -04:00

Merged #38 Phase 3 PR 39 — LiveStackFixture skip-with-reason for elevated shells 2026-04-18 19:31:31 -04:00

Merged #37 Phase 3 PR 38 — DriverNodeManager HistoryRead override (LMX #1 finish) 2026-04-18 17:53:26 -04:00

Merged #36 Phase 3 PR 37 — End-to-end live-stack Galaxy smoke test 2026-04-18 16:56:51 -04:00

Merged #35 Phase 3 PR 36 — AVEVA prerequisites test-support library 2026-04-18 16:44:42 -04:00

Merged #34 Phase 3 PR 35 — IHistoryProvider gains ReadAtTime + ReadEvents; Proxy implements both 2026-04-18 16:12:44 -04:00

Merged #33 Phase 3 PR 34 — Host-status publisher (Server) + /hosts drill-down page (Admin) 2026-04-18 16:04:21 -04:00

Merged #32 Phase 3 PR 33 — DriverHostStatus entity + migration (LMX #7 data layer) 2026-04-18 15:43:39 -04:00

Merged #31 Phase 3 PR 32 — Multi-driver integration test 2026-04-18 15:34:17 -04:00

Merged #30 Phase 3 PR 31 — Live-LDAP integration test + Active Directory compatibility 2026-04-18 15:27:55 -04:00

Merged #29 Phase 3 PR 30 — Modbus integration-test project scaffold + DL205 smoke test 2026-04-18 15:08:46 -04:00

Merged #28 Phase 3 PR 29 — Account/session page with roles + capabilities 2026-04-18 14:46:46 -04:00

Merged #27 Phase 3 PR 28 — Admin UI cert-trust management page 2026-04-18 14:42:53 -04:00

Merged #26 Phase 3 PR 27 — Fleet status dashboard page 2026-04-18 14:07:18 -04:00

Merged #25 Phase 3 PR 26 — server-layer write authorization by role 2026-04-18 13:04:36 -04:00

Merged #24 Phase 3 PR 25 — Modbus test plan + DL205 quirk catalog 2026-04-18 12:49:20 -04:00

Merged #23 Phase 3 PR 24 — Modbus PLC data type extensions 2026-04-18 12:32:57 -04:00

Merged #22 Phase 3 PR 23 — Modbus IHostConnectivityProbe 2026-04-18 12:23:05 -04:00

Merged #21 Phase 3 PR 22 — Modbus ISubscribable via polling overlay 2026-04-18 12:07:52 -04:00

Merged #20 Phase 3 PR 21 — Modbus TCP driver (first native-protocol greenfield) 2026-04-18 11:58:21 -04:00

Merged #19 Phase 3 PR 20 — lmx-followups.md 2026-04-18 11:50:39 -04:00

Merged #18 Phase 3 PR 19 — LDAP user identity + Basic256Sha256 security profile 2026-04-18 11:36:19 -04:00

Merged #17 Phase 3 PR 18 — delete v1 archived projects 2026-04-18 08:41:57 -04:00

Merged #16 Phase 3 PR 17 — complete OPC UA server startup + live integration test 2026-04-18 08:28:43 -04:00

Merged #15 Phase 3 PR 16 — concrete OPC UA server scaffolding + AlarmConditionState materialization 2026-04-18 08:10:46 -04:00

Merged #14 Phase 3 PR 15 — alarm-condition contract in abstract layer 2026-04-18 07:54:32 -04:00

Merged #13 Phase 2 PR 14 — alarm subsystem (subscribe to alarm attribute quartet + raise GalaxyAlarmEvent) 2026-04-18 07:37:50 -04:00

Merged #12 Phase 2 PR 13 — port GalaxyRuntimeProbeManager + per-platform ScanState probing 2026-04-18 07:37:43 -04:00

Merged #11 Phase 2 PR 12 � richer historian quality mapping 2026-04-18 07:22:45 -04:00

Merged #10 Phase 2 PR 11 � HistoryReadEvents IPC (alarm history) 2026-04-18 07:22:34 -04:00

Merged #9 Phase 2 PR 10 � HistoryReadAtTime IPC surface 2026-04-18 07:22:17 -04:00

Merged #8 Phase 2 PR 9 — thread IsAlarm discovery flag end-to-end 2026-04-18 06:59:26 -04:00

Merged #7 Phase 2 PR 8 — gateway-level host-status push from MxAccessGalaxyBackend 2026-04-18 06:59:06 -04:00

Merged #6 Phase 2 PR 7 — wire IHistoryProvider.ReadProcessedAsync end-to-end 2026-04-18 06:59:03 -04:00

Merged #5 Phase 2 PR 6 — close PR 4 monitor-loop low findings (probe leak + replay signal) 2026-04-18 06:57:58 -04:00

Merged #3 Phase 2 PR 4 — close 4 open MXAccess findings (push frames + reconnect + write-await + read-cancel) 2026-04-18 06:57:22 -04:00