This website requires JavaScript.
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
64d8838e18
docs: reconcile alarms-over-gateway banner with audited source
docs/alarms-plan-banner-reconcile
Joseph Doherty
2026-05-01 06:31:22 -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
8d0e13e69e
docs: alarms-over-gateway plan — add Track D deployment refresh
Joseph Doherty
2026-04-30 15:11:23 -04:00
7367b3e23f
docs: alarm-historian write moves from gateway to historian sidecar
Joseph Doherty
2026-04-30 15:08:58 -04:00
65a5f64931
docs: plan — alarms over the mxaccessgw gateway
Joseph Doherty
2026-04-30 15:02:48 -04:00
80104caf09
sidecar: switch Wonderware historian sidecar from x86 to x64
Joseph Doherty
2026-04-30 13:55:59 -04:00
493a0ba613
build: copy Server appsettings.json to publish output
Joseph Doherty
2026-04-30 13:41:44 -04:00
ea045477ad
chore: drop root scratch + retired v2-mxgw plan docs
Joseph Doherty
2026-04-30 09:47:52 -04:00
33054c3275
docs: drop dangling FOCAS refs + link unreferenced v2 design docs
Joseph Doherty
2026-04-30 09:42:28 -04:00
77229dfaf3
chore: post-audit cleanup — gr/ relocated, scratch + PR-body snapshots removed
Joseph Doherty
2026-04-30 09:36:13 -04:00
99016c3137
docs: README — reinstate verified v2 links + flag v1 archive
Joseph Doherty
2026-04-30 09:04:57 -04:00
006af51768
docs: post-PR-7.2 cleanup — audit + three-track scrub
Joseph Doherty
2026-04-30 08:59:59 -04:00
2d07d716dc
Recover stashed driver-gaps work from pre-v2-mxgw-merge working tree
auto/driver-gaps-stash
Joseph Doherty
2026-04-30 08:28:01 -04:00
ae7106dfce
Merge branch 'v2-mxgw-integration': in-process GalaxyDriver via mxaccessgw
Joseph Doherty
2026-04-30 08:19:06 -04:00
1bd8a1875b
PR 7.3 tail — doc + memory housekeeping for retired Galaxy.Host
Joseph Doherty
2026-04-30 08:14:22 -04:00
fe91d42927
PR 7.2 — Retire legacy Galaxy projects + service
Joseph Doherty
2026-04-30 08:01:19 -04:00
6bf147a113
docs: drop soak + 2-week-pilot as PR 7.2 preconditions
Joseph Doherty
2026-04-30 07:51:39 -04:00
9db2edcbb5
parity: matrix fully green on dev rig (2026-04-30)
Joseph Doherty
2026-04-30 04:19:56 -04:00
5e890ec9d6
parity: triage 3 false-positives from first-rig run (2026-04-30)
Joseph Doherty
2026-04-30 03:00:44 -04:00
580c45f494
docs: parity rig — concrete mxaccessgw setup recipe
Joseph Doherty
2026-04-30 02:27:08 -04:00
da277a843a
docs: provisioning recipes for parity rig via graccess-cli
Joseph Doherty
2026-04-29 22:40:31 -04:00
c55da145ec
docs: add Galaxy parity rig runbook
Joseph Doherty
2026-04-29 22:08:43 -04:00
42f41fbe50
v2-mxgw follow-ups: production reads, secret resolution, perf knobs
Joseph Doherty
2026-04-29 17:27:24 -04:00
d5a87c7467
PR 7.3 — Doc updates for v2 Galaxy backend (partial)
Joseph Doherty
2026-04-29 17:07:23 -04:00
6f4cbf8449
PR 7.1 — Default-flip Galaxy backend to mxgateway
Joseph Doherty
2026-04-29 17:05:50 -04:00
edee47d77f
PR 6.W — Galaxy.Performance.md
Joseph Doherty
2026-04-29 17:04:23 -04:00
22ef2eb5ba
PR 6.5 — Tune MxGatewayClientOptions defaults
Joseph Doherty
2026-04-29 17:03:06 -04:00
698bdef572
PR 6.4 — Soak scenario test
Joseph Doherty
2026-04-29 17:00:52 -04:00
2fdad81af3
PR 6.3 — Buffered update interval landing
Joseph Doherty
2026-04-29 16:56:33 -04:00
7b21c3b428
PR 6.2 — Bounded EventPump channel + drop-newest metrics
Joseph Doherty
2026-04-29 16:50:39 -04:00
619207e7f5
PR 6.1 — OpenTelemetry traces around gw calls
Joseph Doherty
2026-04-29 16:36:47 -04:00