Commit Graph

  • bdc1f96b5b fix(client-ui): resolve Medium code-review finding (Client.UI-007) Joseph Doherty 2026-05-22 07:28:12 -04:00
  • 08f000069c fix(admin): resolve Medium code-review finding (Admin-007) Joseph Doherty 2026-05-22 07:27:40 -04:00
  • a9cede8ed4 fix(client-ui): resolve Medium code-review finding (Client.UI-005) Joseph Doherty 2026-05-22 07:27:03 -04:00
  • af454c6af6 fix(admin): resolve Medium code-review finding (Admin-006) Joseph Doherty 2026-05-22 07:26:34 -04:00
  • 55c2a5a209 fix(client-ui): resolve Medium code-review finding (Client.UI-002) Joseph Doherty 2026-05-22 07:25:47 -04:00
  • 2816c76c2b fix(client-ui): resolve Medium code-review finding (Client.UI-001) Joseph Doherty 2026-05-22 07:25:18 -04:00
  • 40f06314fb test(virtual-tags): unbreak script-timeout test after sandbox deny-list change Joseph Doherty 2026-05-22 07:06:27 -04:00
  • 371fe2127c docs(code-reviews): regenerate index — 46 High findings resolved Joseph Doherty 2026-05-22 07:01:13 -04:00
  • 5499b817c8 fix(driver-historian-wonderware-client): resolve High code-review finding (Driver.Historian.Wonderware.Client-001) Joseph Doherty 2026-05-22 06:53:31 -04:00
  • f982fa1f69 fix(driver-historian-wonderware): resolve High code-review finding (Driver.Historian.Wonderware-001) Joseph Doherty 2026-05-22 06:53:23 -04:00
  • 1837b5a828 fix(driver-modbus-addressing): resolve High code-review finding (Driver.Modbus.Addressing-001) Joseph Doherty 2026-05-22 06:53:59 -04:00
  • 532b961cf2 fix(driver-modbus): resolve High code-review finding (Driver.Modbus-001) Joseph Doherty 2026-05-22 06:53:51 -04:00
  • 7f2e144f8d fix(driver-galaxy): resolve High code-review findings (Driver.Galaxy-002, Driver.Galaxy-008) Joseph Doherty 2026-05-22 06:59:09 -04:00
  • c9e446387a fix(driver-focas): resolve High code-review findings (Driver.FOCAS-001, Driver.FOCAS-002) Joseph Doherty 2026-05-22 06:34:03 -04:00
  • ebc0511c72 fix(driver-opcuaclient): resolve High code-review findings (Driver.OpcUaClient-001..-005) Joseph Doherty 2026-05-22 06:38:20 -04:00
  • 090d2a4b44 fix(driver-s7): resolve High code-review findings (Driver.S7-001, -006, -007, -011) Joseph Doherty 2026-05-22 06:38:01 -04:00
  • d89be2a011 fix(driver-ablegacy): resolve High code-review findings (Driver.AbLegacy-001, Driver.AbLegacy-006) Joseph Doherty 2026-05-22 06:33:10 -04:00
  • 8a7668c678 fix(driver-abcip): resolve High code-review findings (Driver.AbCip-001, -002, -003, -008) Joseph Doherty 2026-05-22 06:40:54 -04:00
  • 5197b6c237 fix(driver-twincat): resolve High code-review findings (Driver.TwinCAT-001, -002, -007, -008, -013) Joseph Doherty 2026-05-22 06:37:05 -04:00
  • 66e8bfbab3 fix(virtual-tags): resolve High code-review finding (Core.VirtualTags-001) Joseph Doherty 2026-05-22 06:17:40 -04:00
  • e3f8fa535a fix(scripted-alarms): resolve High code-review finding (Core.ScriptedAlarms-001) Joseph Doherty 2026-05-22 06:17:44 -04:00
  • 4638366b77 fix(alarm-historian): resolve High code-review findings (Core.AlarmHistorian-002, -004, -006) Joseph Doherty 2026-05-22 06:19:55 -04:00
  • 6300a9e4a8 fix(driver-cli-common): resolve High code-review finding (Driver.Cli.Common-001) Joseph Doherty 2026-05-22 06:16:25 -04:00
  • e221371a0c fix(client-shared): resolve High code-review findings (Client.Shared-005, Client.Shared-006) Joseph Doherty 2026-05-22 06:20:40 -04:00
  • 3de688f8d6 fix(admin): resolve High code-review findings (Admin-003, Admin-004, Admin-005) Joseph Doherty 2026-05-22 06:27:11 -04:00
  • abbf49141c fix(core): resolve High code-review findings (Core-001, Core-002) Joseph Doherty 2026-05-22 06:13:01 -04:00
  • ee51878c08 fix(configuration): resolve High code-review findings (Configuration-001, Configuration-008) Joseph Doherty 2026-05-22 06:12:00 -04:00
  • adf794f791 fix(server): resolve High code-review findings (Server-002, Server-009) Joseph Doherty 2026-05-22 06:08:50 -04:00
  • 7bb21c2aa2 fix(scripting): resolve High code-review finding (Core.Scripting-002) Joseph Doherty 2026-05-22 06:08:08 -04:00
  • 8c7c605478 docs(code-reviews): regenerate index — 6 Critical findings resolved Joseph Doherty 2026-05-22 05:54:40 -04:00
  • 4df8737c86 fix(driver-galaxy): wire event-stream faults to the reconnect supervisor (Driver.Galaxy-001) Joseph Doherty 2026-05-22 05:54:33 -04:00
  • 796871c210 fix(alarm-historian): keep queue rows aligned to events on drain (Core.AlarmHistorian-001) Joseph Doherty 2026-05-22 05:54:20 -04:00
  • cfb9ff1032 fix(scripting): block dangerous System types in the script sandbox (Core.Scripting-001) Joseph Doherty 2026-05-22 05:54:08 -04:00
  • 973730d0eb fix(admin): enforce authentication on all Admin UI routes (Admin-001/002) Joseph Doherty 2026-05-22 05:53:58 -04:00
  • 571066130b fix(server): stop WriteNodeIdUnknown infinite recursion (Server-001) Joseph Doherty 2026-05-22 05:53:44 -04:00
  • 8568f5cd85 docs(code-reviews): comprehensive per-module review pass at 76d35d1 Joseph Doherty 2026-05-22 05:20:27 -04:00
  • 76d35d1b9f chore: add per-module code review process and tracking infra Joseph Doherty 2026-05-22 04:08:47 -04:00
  • 27a8d05b7c feat(driver-galaxy): consume the gateway's session-less alarm model Joseph Doherty 2026-05-22 03:59:36 -04:00
  • cd2306db66 feat(historian-sidecar): live aahClientManaged alarm-event write path (C.1) Joseph Doherty 2026-05-18 16:08:32 -04:00
  • 419eda256b feat(server): route OPC UA Part 9 AddComment to ScriptedAlarmEngine Joseph Doherty 2026-05-18 09:43:03 -04:00
  • c5915700bd feat(server): route OPC UA Part 9 shelve methods to ScriptedAlarmEngine (#24) Joseph Doherty 2026-05-18 09:31:30 -04:00
  • 56bb1ceaf5 Merge branch 'feat/alarm-historian-c1-writer' Joseph Doherty 2026-05-18 06:27:27 -04:00
  • 8a51842e89 test(historian-sidecar): complete PR C.1 test coverage for AahClientManagedAlarmEventWriter Joseph Doherty 2026-05-18 06:25:11 -04:00
  • fea2b34e9a Merge branch 'feat/wave4-phase7' Joseph Doherty 2026-05-18 06:02:11 -04:00
  • 392b219233 fix(tests): stabilize three flaky tests under parallel full-solution load Joseph Doherty 2026-05-18 05:50:07 -04:00
  • 41f133a337 feat(admin-ui): add /virtual-tags, /scripted-alarms, and /script-log pages (tasks #25, #26, #27) Joseph Doherty 2026-05-18 05:49:05 -04:00
  • bc8ff7a5fe feat(phase7): wire RingBufferHistoryWriter as production IHistoryWriter for virtual tags (Gap 5) Joseph Doherty 2026-05-18 05:49:11 -04:00
  • ca149ce907 feat(phase7): route OPC UA Part 9 Acknowledge/Confirm methods to ScriptedAlarmEngine (task #24) Joseph Doherty 2026-05-18 05:57:33 -04:00
  • 1913bda6b8 Merge branch 'fix/phase-6-1-stale-compliance-check' Joseph Doherty 2026-05-18 05:25:11 -04:00
  • fa965ede3d fix(compliance): drop stale Galaxy.Proxy assertions from phase 6.1 gate Joseph Doherty 2026-05-18 05:25:11 -04:00
  • 7b3b6580b3 Merge branch 'fix/test-fixture-sql-host' Joseph Doherty 2026-05-18 05:12:21 -04:00
  • 41da84293a fix(tests): point DB-test fixture defaults at the migrated SQL host Joseph Doherty 2026-05-18 05:12:20 -04:00
  • 16a87b08f3 docs: add four planning runbooks for Phase 6.3 interop, v2 GA gates, live-hardware validation, and alarms worker wiring Joseph Doherty 2026-05-18 04:52:07 -04:00
  • da8a3e46f7 Merge branch 'feat/tasks-12-14-22-23' Joseph Doherty 2026-05-18 04:42:39 -04:00
  • 09af8d2830 docs: add Phase 7 status reconciliation document Joseph Doherty 2026-05-18 04:34:25 -04:00
  • 6c78027b5a docs: retire docs/v2/lmx-followups.md (all items DONE, pre-PR-7.2 arch) Joseph Doherty 2026-05-18 04:29:30 -04:00
  • bb1854b2f8 feat(admin): add five-identifier ranked equipment search (Phase 6.4 Stream B.5) Joseph Doherty 2026-05-18 04:35:02 -04:00
  • 70d7166a39 test(server): harden deferred authz gates — task #12 Browse/Subscribe/Call/AlarmAck Joseph Doherty 2026-05-18 04:38:46 -04:00
  • 6968872e5d Merge branch 'feat/tasks-9-10-11-admin-hardening' Joseph Doherty 2026-05-18 04:25:50 -04:00
  • 020c30f9a6 feat(admin): add ZTag/SAPID reservation pre-check to equipment CSV import (task #197) Joseph Doherty 2026-05-18 04:09:28 -04:00
  • a8dabc47f9 fix(admin): add InteractiveServer render mode to remaining interactive pages Joseph Doherty 2026-05-18 04:04:15 -04:00
  • 43291d7fdd fix(admin): add InteractiveServer render mode to all interactive Blazor pages; fix wrong hub URLs Joseph Doherty 2026-05-18 04:03:08 -04:00
  • 75b91ebb97 feat(admin): wrap LdapGroupRoleMappingService in Phase 6.1-style resilience pipeline (Phase 6.2 Stream A.2) Joseph Doherty 2026-05-18 04:22:38 -04:00
  • 412cdec9b1 Merge branch 'docs/reservations' Joseph Doherty 2026-05-18 03:48:27 -04:00
  • b90718013e docs: add Reservations.md — external-ID reservation flow Joseph Doherty 2026-05-18 03:48:21 -04:00
  • 4a2e993a95 Merge branch 'chore/admin-trim-page-notices' Joseph Doherty 2026-05-18 03:34:20 -04:00
  • adbbb5e7d0 chore(admin): trim explanatory notices from role-grants and certificates Joseph Doherty 2026-05-18 03:34:13 -04:00
  • a8ef73dcb5 Merge branch 'feat/ldap-role-grants-signin' Joseph Doherty 2026-05-18 03:18:27 -04:00
  • 22fd314694 fix(admin): make the role-grants page interactive Joseph Doherty 2026-05-18 03:17:56 -04:00
  • 8adb83afee feat(admin): consume LDAP role grants at sign-in, incl. cluster scoping Joseph Doherty 2026-05-18 03:08:39 -04:00
  • 1e04796953 Merge branch 'feat/admin-technical-light-design' Joseph Doherty 2026-05-18 02:49:35 -04:00
  • 5f5bfe1ea5 fix: make Admin LDAP sign-in work against GLAuth Joseph Doherty 2026-05-18 02:48:00 -04:00
  • 482d5f5637 feat: restyle Admin UI with the technical-light design system Joseph Doherty 2026-05-18 02:20:09 -04:00
  • 31b9468102 Merge branch 'fix/admin-configdb-host' Joseph Doherty 2026-05-17 06:27:07 -04:00
  • cf024c8150 fix: point Admin ConfigDb at the shared SQL host Joseph Doherty 2026-05-17 05:04:14 -04:00
  • 0aee14686b Merge branch 'chore/solution-module-folders' Joseph Doherty 2026-05-17 02:28:05 -04:00
  • 4e1751e1a4 docs: correct CLAUDE.md test commands for per-module test layout Joseph Doherty 2026-05-17 02:11:36 -04:00
  • 969b0847a1 docs: update path references for module-folder reorganization Joseph Doherty 2026-05-17 02:10:29 -04:00
  • a25593a9c6 chore: organize solution into module folders (Core/Server/Drivers/Client/Tooling) Joseph Doherty 2026-05-17 01:55:28 -04:00
  • 69f02fed7f Merge pull request 'docs: alarms-over-gateway plan banner — record A.2 dev-rig finding' (#418) from track-d1-followup-plan-banner into master dohertj2 2026-04-30 21:31:40 -04:00
  • 5ed26d2ec6 docs: alarms-over-gateway plan banner — record A.2 dev-rig finding Joseph Doherty 2026-04-30 21:29:16 -04:00
  • 439b39463b Merge pull request 'scripts+docs: Refresh-Services.ps1 for alarm-rig deploy refresh (PR D.1)' (#417) from track-d1-refresh-services into master dohertj2 2026-04-30 21:13:58 -04:00
  • 32b872d5c7 scripts+docs: Refresh-Services.ps1 for alarm-rig deploy refresh (PR D.1) Joseph Doherty 2026-04-30 21:11:27 -04:00
  • 62d01e76e5 Merge pull request 'docs: alarms-over-gateway completion banner + AlarmTracking v2 (PR B.5)' (#416) from track-b5-docs-memory-housekeeping into master dohertj2 2026-04-30 21:11:29 -04:00
  • 89004c052c docs: alarms-over-gateway completion banner + AlarmTracking v2 (PR B.5) Joseph Doherty 2026-04-30 21:09:04 -04:00
  • 2baca785ad Merge pull request 'abstractions+driver+client.shared: extend AlarmEventArgs with rich payload (PR E.7)' (#415) from track-e7-alarm-event-args-extension into master dohertj2 2026-04-30 17:49:19 -04:00
  • 1d62709060 abstractions+driver+client.shared: extend AlarmEventArgs with rich payload (PR E.7) Joseph Doherty 2026-04-30 17:46:47 -04:00
  • 0b5a4a676e Merge pull request 'server: DriverNodeManager prefers IAlarmSource ack over IWritable (PR B.3)' (#414) from track-b3-prefer-driver-native-alarm into master dohertj2 2026-04-30 17:23:09 -04:00
  • edc984987b server: DriverNodeManager prefers IAlarmSource ack over IWritable (PR B.3) Joseph Doherty 2026-04-30 17:20:45 -04:00
  • 6126374594 Merge pull request 'driver-galaxy: GalaxyDriver implements IAlarmSource (PR B.2)' (#413) from track-b2-galaxy-driver-ialarmsource into master dohertj2 2026-04-30 17:18:20 -04:00
  • 38afc234ff driver-galaxy: GalaxyDriver implements IAlarmSource (PR B.2) Joseph Doherty 2026-04-30 17:15:46 -04:00
  • 95422995c0 Merge pull request 'server: Phase7Composer accepts DI-registered IAlarmHistorianWriter (PR B.4)' (#412) from track-b4-sidecar-alarm-historian-writer into master dohertj2 2026-04-30 16:33:27 -04:00
  • 6e282b9946 server: Phase7Composer accepts DI-registered IAlarmHistorianWriter (PR B.4) Joseph Doherty 2026-04-30 16:31:00 -04:00
  • f67b3b1b30 Merge pull request 'sidecar: wire IAlarmEventWriter into Program.cs (PR C.2)' (#411) from track-c2-program-wires-alarm-writer into master dohertj2 2026-04-30 16:22:36 -04:00
  • ffacbe0370 sidecar: wire IAlarmEventWriter into Program.cs (PR C.2) Joseph Doherty 2026-04-30 16:20:11 -04:00
  • 8a4526a376 Merge pull request 'sidecar: AahClientManagedAlarmEventWriter implements IAlarmEventWriter (PR C.1)' (#410) from track-c1-aah-alarm-writer into master dohertj2 2026-04-30 16:19:36 -04:00
  • f99cf5033a sidecar: AahClientManagedAlarmEventWriter implements IAlarmEventWriter (PR C.1) Joseph Doherty 2026-04-30 16:17:05 -04:00
  • c59bf59635 Merge pull request 'driver-galaxy: EventPump dispatches OnAlarmTransition family (PR B.1)' (#409) from track-b1-eventpump-alarm into master dohertj2 2026-04-30 15:44:32 -04:00
  • 7853e94f4b driver-galaxy: EventPump dispatches OnAlarmTransition family (PR B.1) Joseph Doherty 2026-04-30 15:41:44 -04:00
  • 49ae6e7b6f docs: alarms-over-gateway — add Track E client surface refresh Joseph Doherty 2026-04-30 15:20:57 -04:00