Commit Graph

  • 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
  • 8d92e00e38 Task #253 — E2E CLI test scripts + FOCAS test-client CLI Joseph Doherty 2026-04-21 09:51:13 -04:00
  • 1507486b45 Merge pull request 'Task #252 — docs/ index + parent doc for the driver CLI suite' (#206) from task-252-driver-cli-index into v2 dohertj2 2026-04-21 08:57:24 -04:00
  • adce4e7727 Task #252 — docs/ index + parent doc for the driver CLI suite Joseph Doherty 2026-04-21 08:55:17 -04:00
  • 4446a3ce5b Merge pull request 'Task #251 — S7 + TwinCAT test-client CLIs (driver CLI suite complete)' (#205) from task-251-s7-twincat-cli into v2 dohertj2 2026-04-21 08:47:03 -04:00
  • 4dc685a365 Task #251 — S7 + TwinCAT test-client CLIs (driver CLI suite complete) Joseph Doherty 2026-04-21 08:44:53 -04:00
  • ff50aac59f Merge pull request 'Task #250 — AB CIP + AB Legacy test-client CLIs' (#204) from task-250-abcip-ablegacy-cli into v2 dohertj2 2026-04-21 08:34:49 -04:00
  • b2065f8730 Task #250 — AB CIP + AB Legacy test-client CLIs Joseph Doherty 2026-04-21 08:32:43 -04:00
  • 9020b5854c Merge pull request 'Task #249 — Driver test-client CLIs: shared lib + Modbus CLI first' (#203) from task-249-driver-cli-common-modbus into v2 dohertj2 2026-04-21 08:17:20 -04:00
  • 5dac2e9375 Task #249 — Driver test-client CLIs: shared lib + Modbus CLI first Joseph Doherty 2026-04-21 08:15:14 -04:00
  • b644b26310 Merge pull request 'Task #224 close — AB Legacy PCCC fixture: AB_LEGACY_TRUST_WIRE opt-in' (#202) from task-224-close-ablegacy-fixture into v2 dohertj2 2026-04-21 04:19:49 -04:00
  • 012c6a4e7a Task #224 close — AB Legacy PCCC fixture: add AB_LEGACY_TRUST_WIRE opt-in for wire-level runs Joseph Doherty 2026-04-21 04:17:46 -04:00
  • ae07fea630 Merge pull request 'Task #242 finish — UnsTab drag-drop interactive E2E tests un-skip + pass' (#201) from task-242-finish-interactive-tests into v2 dohertj2 2026-04-21 02:33:26 -04:00
  • c41831794a Task #242 finish — UnsTab drag-drop interactive Playwright E2E tests un-skip + pass Joseph Doherty 2026-04-21 02:31:26 -04:00
  • 3e3c7206dd Merge pull request 'Task #242 partial — UnsTab interactive E2E test bodies + harness upgrades (Skip-guarded)' (#200) from task-242-unstab-interactive-partial into v2 dohertj2 2026-04-21 02:11:48 -04:00
  • 4e96f228b2 Task #242 partial — UnsTab interactive E2E test bodies + harness upgrades (tests Skip-guarded pending blazor.web.js asset plumbing) Joseph Doherty 2026-04-21 02:09:44 -04:00
  • 443474f58f Merge pull request 'Task #220 — Wire FOCAS into DriverFactoryRegistry bootstrap pipeline' (#199) from task-220-focas-factory-registration into v2 dohertj2 2026-04-21 01:10:40 -04:00
  • dfe3731c73 Task #220 — Wire FOCAS into DriverFactoryRegistry bootstrap pipeline Joseph Doherty 2026-04-21 01:08:25 -04:00
  • 6863cc4652 Merge pull request 'Task #219 follow-up — close AlarmConditionState child-NodeId + Part 9 event-propagation gaps' (#198) from task-219-followup-alarm-wiring into v2 dohertj2 2026-04-21 00:24:41 -04:00
  • 8221fac8c1 Task #219 follow-up — close AlarmConditionState child-NodeId + event-propagation gaps Joseph Doherty 2026-04-21 00:22:02 -04:00
  • bc44711dca Merge pull request 'Task #219 — Server-integration test coverage for IAlarmSource dispatch path' (#197) from task-219-alarm-history-integration into v2 dohertj2 2026-04-20 23:36:26 -04:00
  • acf31fd943 Task #219 — Server-integration test coverage for IAlarmSource dispatch path Joseph Doherty 2026-04-20 23:33:45 -04:00
  • 7e143e293b Merge pull request 'Driver-instance bootstrap pipeline (#248) — DriverInstance rows materialise as live IDriver instances' (#196) from phase-7-fu-248-driver-bootstrap into v2 dohertj2 2026-04-20 22:52:12 -04:00
  • 2cb22598d6 Drop accidentally-committed LiteDB cache file + add to .gitignore Joseph Doherty 2026-04-20 22:49:48 -04:00
  • 3d78033ea4 Driver-instance bootstrap pipeline (#248) — DriverInstance rows materialise as live IDriver instances Joseph Doherty 2026-04-20 22:49:25 -04:00
  • 48a43ac96e Merge pull request 'Phase 7 follow-up #240 — Live OPC UA E2E smoke runbook + seed + first-run evidence' (#195) from phase-7-fu-240-e2e-smoke into v2 dohertj2 2026-04-20 22:34:43 -04:00
  • 98a8031772 Phase 7 follow-up #240 — Live OPC UA E2E smoke runbook + seed + first-run evidence Joseph Doherty 2026-04-20 22:32:33 -04:00
  • efdf04320a Merge pull request 'Phase 7 follow-up #247 — Galaxy.Host historian writer + SQLite sink activation' (#194) from phase-7-fu-247-galaxy-historian-writer into v2 dohertj2 2026-04-20 22:21:01 -04:00
  • bb10ba7108 Phase 7 follow-up #247 — Galaxy.Host historian writer + SQLite sink activation Joseph Doherty 2026-04-20 22:18:39 -04:00
  • 42f3b17c4a Merge pull request 'Phase 7 follow-up #246 — Phase7Composer + Program.cs wire-in' (#193) from phase-7-fu-246-program-wireup into v2 dohertj2 2026-04-20 22:08:18 -04:00
  • 7352db28a6 Phase 7 follow-up #246 — Phase7Composer + Program.cs wire-in Joseph Doherty 2026-04-20 22:06:03 -04:00
  • 8388ddc033 Merge pull request 'Phase 7 follow-up #244 — DriverSubscriptionBridge' (#192) from phase-7-fu-244-driver-bridge into v2 dohertj2 2026-04-20 21:55:15 -04:00
  • e11350cf80 Phase 7 follow-up #244 — DriverSubscriptionBridge Joseph Doherty 2026-04-20 21:53:05 -04:00
  • a5bd60768d Merge pull request 'Phase 7 follow-up #245 — ScriptedAlarmReadable adapter over engine state' (#191) from phase-7-fu-245-alarm-readable into v2 dohertj2 2026-04-20 21:32:57 -04:00
  • d6a8bb1064 Phase 7 follow-up #245 — ScriptedAlarmReadable adapter over engine state Joseph Doherty 2026-04-20 21:30:56 -04:00
  • f3053580a0 Merge pull request 'Phase 7 follow-up #243 — CachedTagUpstreamSource + Phase7EngineComposer' (#190) from phase-7-fu-243-compose into v2 dohertj2 2026-04-20 21:25:46 -04:00
  • f64a8049d8 Phase 7 follow-up #243 — CachedTagUpstreamSource + Phase7EngineComposer Joseph Doherty 2026-04-20 21:23:31 -04:00
  • c7f0855427 Merge pull request 'Phase 7 follow-ups #239 (plumbing) + #241 (diff-proc extension)' (#189) from phase-7-fu-239-bootstrap into v2 dohertj2 2026-04-20 21:10:06 -04:00
  • 63b31e240e Phase 7 follow-ups #239 (plumbing) + #241 (diff-proc extension) Joseph Doherty 2026-04-20 21:07:59 -04:00
  • 78f388b761 Merge pull request 'Admin.E2ETests scaffolding — Playwright + Kestrel + InMemory DB + test auth' (#188) from phase-6-4-uns-drag-drop-e2e into v2 dohertj2 2026-04-20 20:58:08 -04:00