Commit Graph

  • 4a3860ae92 Auto: opcuaclient-5 — CRL/revocation handling Joseph Doherty 2026-04-25 16:05:50 -04:00
  • d57e24a7fa Merge pull request '[opcuaclient] OpcUaClient — Diagnostics counters' (#334) from auto/opcuaclient/4 into auto/driver-gaps dohertj2 2026-04-25 15:56:21 -04:00
  • bb1ab47b68 Auto: opcuaclient-4 — diagnostics counters Joseph Doherty 2026-04-25 15:53:57 -04:00
  • a04ba2af7a Merge pull request '[opcuaclient] OpcUaClient — Honor server OperationLimits' (#333) from auto/opcuaclient/3 into auto/driver-gaps dohertj2 2026-04-25 15:41:17 -04:00
  • 494fdf2358 Auto: opcuaclient-3 — honor server OperationLimits Joseph Doherty 2026-04-25 15:38:55 -04:00
  • 9f1e033e83 Merge pull request '[opcuaclient] OpcUaClient — Per-tag advanced subscription tuning incl. deadband' (#332) from auto/opcuaclient/2 into auto/driver-gaps dohertj2 2026-04-25 15:27:51 -04:00
  • fae00749ca Auto: opcuaclient-2 — per-tag advanced subscription tuning Joseph Doherty 2026-04-25 15:25:20 -04:00
  • bf200e813e Merge pull request '[opcuaclient] OpcUaClient — Per-subscription tuning' (#331) from auto/opcuaclient/1 into auto/driver-gaps dohertj2 2026-04-25 15:11:23 -04:00
  • 7209364c35 Auto: opcuaclient-1 — per-subscription tuning Joseph Doherty 2026-04-25 15:09:08 -04:00
  • 8314c273e7 Merge pull request '[focas] FOCAS — Figure scaling + diagnostics' (#330) from auto/focas/F1-f into auto/driver-gaps dohertj2 2026-04-25 15:04:05 -04:00
  • 1abf743a9f Auto: focas-f1f — figure scaling + diagnostics Joseph Doherty 2026-04-25 15:01:37 -04:00
  • 63a79791cd Merge pull request '[focas] FOCAS — Operator messages + block text' (#329) from auto/focas/F1-e into auto/driver-gaps dohertj2 2026-04-25 14:51:46 -04:00
  • cc757855e6 Auto: focas-f1e — operator messages + block text Joseph Doherty 2026-04-25 14:49:11 -04:00
  • 84913638b1 Merge pull request '[focas] FOCAS — Tool number + work coordinate offsets' (#328) from auto/focas/F1-d into auto/driver-gaps dohertj2 2026-04-25 14:40:17 -04:00
  • 9ec92a9082 Auto: focas-f1d — Tool number + work coordinate offsets Joseph Doherty 2026-04-25 14:37:51 -04:00
  • 49fc23adc6 Merge pull request '[focas] FOCAS — Modal codes + overrides' (#327) from auto/focas/F1-c into auto/driver-gaps dohertj2 2026-04-25 14:29:12 -04:00
  • 3c2c4f29ea Auto: focas-f1c — Modal codes + overrides Joseph Doherty 2026-04-25 14:26:48 -04:00
  • ae7cc15178 Merge pull request '[focas] FOCAS — Parts count + cycle time' (#326) from auto/focas/F1-b into auto/driver-gaps dohertj2 2026-04-25 14:17:17 -04:00
  • 3d9697b918 Auto: focas-f1b — parts count + cycle time Joseph Doherty 2026-04-25 14:14:54 -04:00
  • 329e222aa2 Merge pull request '[focas] FOCAS — ODBST status flags as fixed-tree nodes' (#325) from auto/focas/F1-a into auto/driver-gaps dohertj2 2026-04-25 14:07:42 -04:00
  • 551494d223 Auto: focas-f1a — ODBST status flags as fixed-tree nodes Joseph Doherty 2026-04-25 14:05:12 -04:00
  • 5b4925e61a Merge pull request '[ablegacy] AbLegacy — Indirect/indexed addressing parser' (#324) from auto/ablegacy/4 into auto/driver-gaps dohertj2 2026-04-25 13:53:28 -04:00
  • 4ff4cc5899 Auto: ablegacy-4 — indirect/indexed addressing parser Joseph Doherty 2026-04-25 13:51:03 -04:00
  • b95eaacc05 Merge pull request '[ablegacy] AbLegacy — Sub-element bit semantics' (#323) from auto/ablegacy/3 into auto/driver-gaps dohertj2 2026-04-25 13:44:21 -04:00
  • c89f5bb3b9 Auto: ablegacy-3 — sub-element bit semantics Joseph Doherty 2026-04-25 13:41:52 -04:00
  • 07235d3b66 Merge pull request '[ablegacy] AbLegacy — MicroLogix function-file letters' (#322) from auto/ablegacy/2 into auto/driver-gaps dohertj2 2026-04-25 13:34:46 -04:00
  • f2bc36349e Auto: ablegacy-2 — MicroLogix function-file letters Joseph Doherty 2026-04-25 13:32:23 -04:00
  • ccf2e3a9c0 Merge pull request '[ablegacy] AbLegacy — PLC-5 octal I/O addressing' (#321) from auto/ablegacy/1 into auto/driver-gaps dohertj2 2026-04-25 13:26:54 -04:00
  • 8f7265186d Auto: ablegacy-1 — PLC-5 octal I/O addressing Joseph Doherty 2026-04-25 13:25:22 -04:00
  • 651d6c005c Merge pull request '[abcip] AbCip — CIP multi-tag write packing' (#320) from auto/abcip/1.4 into auto/driver-gaps dohertj2 2026-04-25 13:16:49 -04:00
  • 36b2929780 Auto: abcip-1.4 — CIP multi-tag write packing Joseph Doherty 2026-04-25 13:14:28 -04:00
  • 345ac97c43 Merge pull request '[abcip] AbCip — Array-slice read addressing Tag[0..N]' (#319) from auto/abcip/1.3 into auto/driver-gaps dohertj2 2026-04-25 13:06:11 -04:00
  • 767ac4aec5 Auto: abcip-1.3 — array-slice read addressing Joseph Doherty 2026-04-25 13:03:45 -04:00
  • 29edd835a3 Merge pull request '[abcip] AbCip — STRINGnn variant decoding' (#318) from auto/abcip/1.2 into auto/driver-gaps dohertj2 2026-04-25 12:55:34 -04:00
  • d78a471e90 Auto: abcip-1.2 — STRINGnn variant decoding Joseph Doherty 2026-04-25 12:53:20 -04:00
  • 1d9e40236b Merge pull request '[abcip] AbCip — LINT/ULINT 64-bit fidelity' (#317) from auto/abcip/1.1 into auto/driver-gaps dohertj2 2026-04-25 12:47:17 -04:00
  • 2e6228a243 Auto: abcip-1.1 — LINT/ULINT 64-bit fidelity Joseph Doherty 2026-04-25 12:44:43 -04:00
  • 012c42a846 Task #156 — TagsTab: per-tag advanced Modbus fields (Deadband, UnitId, CoalesceProhibited) Joseph Doherty 2026-04-25 04:22:50 -04:00
  • ec57df1009 Task #155 — TagService + TagsTab CRUD UI for Modbus tags Joseph Doherty 2026-04-25 01:51:02 -04:00
  • 802366c2c6 Task #154 — driver-diagnostics RPC: HTTP endpoint + Admin client Joseph Doherty 2026-04-25 01:32:21 -04:00
  • 8004394892 Task #153 — ModbusDriver: inject ILogger so prohibition events reach a sink Joseph Doherty 2026-04-25 01:26:20 -04:00
  • b8df230eb8 Task #152 — Modbus coalescing: surface auto-prohibitions through diagnostics Joseph Doherty 2026-04-25 01:19:10 -04:00
  • f823c81c96 Task #150 — Modbus coalescing: bisection-style range narrowing Joseph Doherty 2026-04-25 01:16:09 -04:00
  • 9e4aae350b Task #151 — Modbus coalescing: periodic re-probe of auto-prohibitions Joseph Doherty 2026-04-25 01:12:48 -04:00
  • 8de152df4f Task #149 — Modbus address-preview page + ImportEquipment help Joseph Doherty 2026-04-25 01:09:24 -04:00
  • 3b0e093002 Task #148 — Modbus block-coalescing: auto-recover from protected register holes Joseph Doherty 2026-04-25 01:01:42 -04:00
  • 0b7653d3b2 Task #147 — wire ModbusOptionsEditor into DriversTab Joseph Doherty 2026-04-25 00:58:03 -04:00
  • dfd027ebca Task #146 — Modbus addressing: align type codes with Wonderware DASMBTCP + Ignition Joseph Doherty 2026-04-25 00:51:50 -04:00
  • 5ea57d2d70 Task #138 — Modbus addressing grammar docs + e2e Joseph Doherty 2026-04-25 00:32:27 -04:00
  • 858f300a61 Task #145 — Admin UI: expose new Modbus driver config Joseph Doherty 2026-04-25 00:26:43 -04:00
  • 366212417c Task #143 — Modbus block-read coalescing (with max-gap knob) Joseph Doherty 2026-04-25 00:21:18 -04:00
  • ad7d811f69 Task #142 — Modbus multi-unit-ID per TCP connection (gateway support) Joseph Doherty 2026-04-25 00:16:41 -04:00
  • 4cf0b4eb73 Task #144 — Modbus family-native parser branch (DL205 / MELSEC) Joseph Doherty 2026-04-25 00:10:43 -04:00
  • 4bffe879c5 Task #141 — Modbus subscribe-side knobs (deadband + write-on-change) Joseph Doherty 2026-04-25 00:05:25 -04:00
  • 55f4044a69 Task #140 — Modbus protocol-behavior knobs Joseph Doherty 2026-04-24 23:59:04 -04:00
  • 6cf20131fe Task #139 — Modbus connection-layer config knobs (keep-alive / idle / reconnect) Joseph Doherty 2026-04-24 23:53:26 -04:00
  • 850b816873 Task #137 — Modbus per-tag suffix grammar (type / bit / byte-order / array) Joseph Doherty 2026-04-24 23:49:22 -04:00
  • 501d8f494b Task #136 — Modicon address-string parser (5/6-digit) + shared addressing assembly Joseph Doherty 2026-04-24 23:34:18 -04:00
  • fb760bc465 Task #135 — update integration-test NodeIds for path-based scheme Joseph Doherty 2026-04-24 22:03:03 -04:00
  • 75c07149d4 Task #124 — Phase 6.2 multi-user authz interop matrix + close LdapGroups gap Joseph Doherty 2026-04-24 20:40:07 -04:00
  • d11d160395 Admin UI Phase 6 audit — close #128–#131 as already-shipped Joseph Doherty 2026-04-24 19:07:05 -04:00
  • e5d1c9c9b9 Phase 6.1 multi-host dispatch — document shipped contract + per-driver status Joseph Doherty 2026-04-24 19:01:47 -04:00
  • bd6568bcbd Phase 6.1 Stream B.4 — wire ScheduledRecycleHostedService into bootstrap Joseph Doherty 2026-04-24 18:58:13 -04:00
  • a52086efc5 Refresh phase-7-e2e-smoke.md to match current wiring Joseph Doherty 2026-04-24 18:13:27 -04:00
  • ec1a5905bf Galaxy E2E — point at live writable historized attribute + MachineStatus Joseph Doherty 2026-04-24 18:04:39 -04:00
  • 69e1d320ac Cold-start guard for script engines — skip evaluation with empty upstream Joseph Doherty 2026-04-24 17:43:48 -04:00
  • 8be82e02c2 Path-based NodeIds — decouple client contract from driver address Joseph Doherty 2026-04-24 16:57:20 -04:00
  • d11dd0520b Galaxy IPC unblock — live dev-box E2E path Joseph Doherty 2026-04-24 16:30:16 -04:00
  • fb6dd3478d Phase 6.2 Stream C wiring — AuthorizationBootstrap + OpcUaApplicationHost.SetAuthorization Joseph Doherty 2026-04-24 15:35:46 -04:00
  • 1be0fb5a29 Phase 6.2 Stream C.12 — lock in ScopePathIndexBuilder semantics with tests Joseph Doherty 2026-04-24 15:28:19 -04:00
  • ded292ecd7 Phase 6.2 Stream C — Call + Alarm Acknowledge/Confirm gating Joseph Doherty 2026-04-24 15:22:19 -04:00
  • 6a6b0f56f2 Phase 6.2 Stream C — CreateMonitoredItems per-item gating Joseph Doherty 2026-04-24 15:17:40 -04:00
  • e8b8541554 Phase 6.2 Stream C — Browse gating on DriverNodeManager Joseph Doherty 2026-04-24 15:11:19 -04:00
  • a23de2a7e4 Phase 6.3 A.2 + D.1 — GenerationRefreshHostedService: poll + lease-wrap apply Joseph Doherty 2026-04-24 15:02:33 -04:00
  • de77d42eab Phase 6.3 Stream B — peer-probe HostedServices populating PeerReachabilityTracker Joseph Doherty 2026-04-24 14:53:38 -04:00
  • 96918b148c Unblock phase-6 compliance meta-runner on task-galaxy-e2e Joseph Doherty 2026-04-24 14:36:20 -04:00
  • 69e0d02c72 task-galaxy-e2e branch — non-FOCAS work-in-progress snapshot Joseph Doherty 2026-04-24 14:12:19 -04:00
  • 4b0664bd55 FOCAS — retire Tier-C split, inline managed wire client, make read-only Joseph Doherty 2026-04-24 14:10:59 -04:00
  • 404b54add0 FOCAS — commit previously-orphaned support files Joseph Doherty 2026-04-24 14:09:51 -04:00
  • 21e0fdd4cd Docs audit — fill gaps so the top-level docs/ reference matches shipped code Joseph Doherty 2026-04-23 09:42:42 -04:00
  • 5fc596a9a1 E2E test script — Galaxy (MXAccess) driver: read / write / subscribe / alarms / history Joseph Doherty 2026-04-21 12:59:06 -04:00
  • 05d2a7fd00 Merge pull request 'Task #222 partial — unblock AB Legacy PCCC via cip-path workaround (5/5 stages)' (#223) from task-222-ablegacy-pccc-unblock into v2 dohertj2 2026-04-21 12:52:59 -04:00
  • 95c7e0b490 Task #222 partial — unblock AB Legacy PCCC via cip-path workaround (5/5 stages) Joseph Doherty 2026-04-21 12:38:43 -04:00
  • e1f172c053 Merge pull request 'Task #220 — AB CIP + S7 live-boot verification (5/5 stages each)' (#222) from task-220-exitgate-abcip-s7 into v2 dohertj2 2026-04-21 12:04:51 -04:00
  • 6d290adb37 Task #220 — AB CIP + S7 live-boot verification (5/5 stages each) Joseph Doherty 2026-04-21 12:02:40 -04:00
  • cc8a6c9ec1 Merge pull request 'Task #219 — OpcUaServerOptions.AnonymousRoles (5/5 e2e stages pass)' (#221) from task-219-anonymous-roles into v2 dohertj2 2026-04-21 11:51:56 -04:00
  • 2ec6aa480e Task #219 — OpcUaServerOptions.AnonymousRoles (5/5 e2e stages pass) Joseph Doherty 2026-04-21 11:49:41 -04:00
  • 682c1c5e75 Merge pull request 'Task #209 exit gate — seed-creds fix + live Modbus verification (4/5 stages)' (#218) from task-209-exitgate-seed-creds into v2 dohertj2 2026-04-21 11:32:22 -04:00
  • e8172f9452 Task #209 exit gate — seed-creds fix + live Modbus verification (4/5 stages) Joseph Doherty 2026-04-21 11:30:00 -04:00
  • 3af746c4b6 Merge pull request 'Tasks #211 #212 #213 — AbCip / S7 / AbLegacy server-side factories + seed SQL' (#217) from task-211-212-213-factories into v2 dohertj2 2026-04-21 11:17:47 -04:00
  • 7ba783de77 Tasks #211 #212 #213 — AbCip / S7 / AbLegacy server-side factories + seed SQL Joseph Doherty 2026-04-21 11:15:38 -04:00
  • 35d24c2f80 Merge pull request 'Task #210 — Modbus server-side factory + seed SQL' (#216) from task-210-modbus-factory-seed into v2 dohertj2 2026-04-21 11:08:20 -04:00
  • 55245a962e Task #210 — Modbus server-side factory + seed SQL (closes first of #209 umbrella) Joseph Doherty 2026-04-21 11:06:08 -04:00
  • 16d9592a8a Merge pull request 'Task #253 follow-up — fix test-all.ps1 StrictMode crash on missing JSON keys' (#215) from task-253d-e2e-debug-harness into v2 dohertj2 2026-04-21 10:57:34 -04:00
  • 2666a598ae Task #253 follow-up — fix test-all.ps1 StrictMode crash on missing JSON keys Joseph Doherty 2026-04-21 10:55:15 -04:00
  • 5834d62906 Merge pull request 'Task #253 follow-up — driver-side e2e debug: port fixes + HR[200] scratch register' (#214) from task-253c-e2e-debug-driver-side into v2 dohertj2 2026-04-21 10:34:22 -04:00
  • fe981b0b7f Task #253 follow-up — driver-side e2e debug: port fixes + HR[200] scratch register Joseph Doherty 2026-04-21 10:31:55 -04:00
  • 7b1c910806 Merge pull request 'Task #253 follow-up — bidirectional + subscribe-sees-change e2e stages' (#208) from task-253b-e2e-bidirectional into v2 dohertj2 2026-04-21 10:11:08 -04:00
  • a9b585ac5b Task #253 follow-up — bidirectional + subscribe-sees-change e2e stages Joseph Doherty 2026-04-21 10:08:52 -04:00
  • 097f92fdb8 Merge pull request 'Task #253 — E2E CLI test scripts + FOCAS test-client CLI' (#207) from task-253-e2e-cli-test-scripts into v2 dohertj2 2026-04-21 09:58:34 -04:00