This website requires JavaScript.
40ca4b6908
Add gateway central alarm monitor and StreamAlarms feed
Joseph Doherty
2026-05-21 16:23:56 -04:00
bf73985481
Fix hanging and timing-fragile WorkerClient event-channel tests
Joseph Doherty
2026-05-21 15:19:59 -04:00
0a54fa5e35
Render array values and element type in the Browse panel
Joseph Doherty
2026-05-21 14:34:21 -04:00
cec84bf572
Harden worker-client heartbeat watchdog and event backpressure
Joseph Doherty
2026-05-21 14:20:09 -04:00
099d4783b0
Fix worker dropping the OnDataChange source timestamp
Joseph Doherty
2026-05-21 13:53:38 -04:00
c1fe7fbc4a
Add Browse and Alarms dashboard tabs
Joseph Doherty
2026-05-21 13:53:28 -04:00
b39848b5f5
Enable alarm auto-subscribe on session open
Joseph Doherty
2026-05-21 13:53:15 -04:00
6126099cdb
e2e: drive each client CLI through one long-lived batch process
Joseph Doherty
2026-05-21 06:20:13 -04:00
c1ff8c94e8
e2e: build client CLIs once and drain events so dotnet/java pass
Joseph Doherty
2026-05-21 05:24:24 -04:00
b794c46bc7
File and fix Server-030 and Client.Dotnet-017 from e2e surfacing
Joseph Doherty
2026-05-20 13:07:39 -04:00
84d36b7638
Restore dashboard @page "/dashboard/X" directives — Server-020 reversal
Joseph Doherty
2026-05-20 12:07:18 -04:00
1aafd6bde4
Code-review 2026-05-20 sweep #2 : re-review at a020350 , resolve 48 findings
Joseph Doherty
2026-05-20 10:28:54 -04:00
a0203503a7
Code-review 2026-05-20 sweep: re-review at 1cd51bb , resolve 72 findings across all 11 modules
Joseph Doherty
2026-05-20 09:46:47 -04:00
1cd51bbda3
.NET CLI: bench-stream-events for max event-throughput characterization
Joseph Doherty
2026-05-20 06:30:24 -04:00
61644e63fb
Rust: take Session::read_bulk tag list by borrowed slice
Joseph Doherty
2026-05-20 05:49:33 -04:00
7db4bffa30
bench-read-bulk driver: invoke .NET in -c Release and Rust in --release
Joseph Doherty
2026-05-20 05:25:17 -04:00
93633ce99c
Cross-language ReadBulk stress benchmark
Joseph Doherty
2026-05-20 05:17:08 -04:00
eaa7093cd6
.NET CLI: register the five new bulk subcommands in IsKnownGatewayCommand
Joseph Doherty
2026-05-20 04:48:55 -04:00
f220908f3f
Add bulk read/write CLI subcommands and e2e matrix coverage
Joseph Doherty
2026-05-20 04:06:14 -04:00
5e375f6d3d
Add bulk read/write command family across worker, gateway, and clients
Joseph Doherty
2026-05-20 03:42:38 -04:00
758aca2355
Make the e2e write phase work live across all five clients
Joseph Doherty
2026-05-19 14:45:47 -04:00
06030dd1ef
Implement MXAccess write commands in the worker
Joseph Doherty
2026-05-19 14:45:35 -04:00
e355a7674b
Add write, parity, auth, and parallel coverage to client e2e matrix
Joseph Doherty
2026-05-19 11:55:51 -04:00
cd92048f4e
Regenerate stale Java client protobuf code
docs/alarm-client-wm-app-finding
Joseph Doherty
2026-05-18 23:21:13 -04:00
964b40dcbc
Fix stale WorkerProjectReferenceTests MXAccess-interop assertion
Joseph Doherty
2026-05-18 23:19:32 -04:00
bb5603b7ec
Fix flaky GalaxyHierarchyRefreshServiceTests timing race
Joseph Doherty
2026-05-18 23:14:47 -04:00
24de7e21d9
Regenerate code-reviews index after Low findings Batch 3
Joseph Doherty
2026-05-18 23:12:34 -04:00
ee959e46e6
Resolve Contracts-001/004/005/006/007/008 code-review findings
Joseph Doherty
2026-05-18 23:12:00 -04:00
771229b39f
Regenerate code-reviews index after Low findings Batch 2
Joseph Doherty
2026-05-18 22:59:35 -04:00
a7bf1ef95d
Resolve Client.Python-001/002/004/006/007/008/010/011/012 findings
Joseph Doherty
2026-05-18 22:59:24 -04:00
b4f5e8eb48
Resolve IntegrationTests-007..010 code-review findings
Joseph Doherty
2026-05-18 22:59:18 -04:00
371bcb3f91
Resolve Worker.Tests-008..015 code-review findings
Joseph Doherty
2026-05-18 22:59:07 -04:00
9582de077b
Resolve Tests-007..012 code-review findings
Joseph Doherty
2026-05-18 22:59:01 -04:00
bd3096533d
Regenerate code-reviews index after Low findings Batch 1
Joseph Doherty
2026-05-18 22:43:02 -04:00
6eb9ea9105
Resolve Client.Java-006..012 code-review findings
Joseph Doherty
2026-05-18 22:42:51 -04:00
555fe4c0ba
Resolve Client.Go-004..010 code-review findings
Joseph Doherty
2026-05-18 22:42:33 -04:00
89043cb2b6
Resolve Client.Dotnet-004..008 code-review findings
Joseph Doherty
2026-05-18 22:42:27 -04:00
1764eff1cf
Resolve Worker-009..015 code-review findings
Joseph Doherty
2026-05-18 22:42:17 -04:00
fe9044115b
Resolve Server-007..014 code-review findings
Joseph Doherty
2026-05-18 22:42:06 -04:00
a02faa6ade
Regenerate code-reviews index after Medium findings Batch C
Joseph Doherty
2026-05-18 21:51:03 -04:00
1f546c46ee
Resolve Contracts-002 code-review finding
Joseph Doherty
2026-05-18 21:50:57 -04:00
6a4833bd32
Regenerate code-reviews index after Medium findings Batch B
Joseph Doherty
2026-05-18 21:45:29 -04:00
e4fbbb541a
Resolve Client.Python-003, -005, -009 code-review findings
Joseph Doherty
2026-05-18 21:45:16 -04:00
f13f35bc79
Resolve IntegrationTests-003..006 code-review findings
Joseph Doherty
2026-05-18 21:45:11 -04:00
18ce2922e2
Resolve Worker.Tests-003..007 code-review findings
Joseph Doherty
2026-05-18 21:45:01 -04:00
5ade3f4f48
Resolve Tests-003, -004, -005, -006 code-review findings
Joseph Doherty
2026-05-18 21:44:55 -04:00
98f9b7792b
Regenerate code-reviews index after Medium findings Batch A
Joseph Doherty
2026-05-18 21:32:02 -04:00
ff41556b9a
Resolve Client.Java-001..005 code-review findings
Joseph Doherty
2026-05-18 21:31:46 -04:00
f88a029ecc
Resolve Client.Go-002, -003 code-review findings
Joseph Doherty
2026-05-18 21:31:36 -04:00
8023eccfa6
Resolve Client.Dotnet-001, -002, -003 code-review findings
Joseph Doherty
2026-05-18 21:31:33 -04:00
54325343bd
Resolve Worker-004, -005, -006, -007, -008 code-review findings
Joseph Doherty
2026-05-18 21:31:23 -04:00
1d9e3afadd
Resolve Server-002, -004, -005, -006 code-review findings
Joseph Doherty
2026-05-18 21:31:10 -04:00
5e795aeeb8
Regenerate code-reviews index after High/Critical resolution batch
Joseph Doherty
2026-05-18 21:08:06 -04:00
1b4dcf32d5
Resolve Worker.Tests-001 and Worker.Tests-002 code-review findings
Joseph Doherty
2026-05-18 21:07:48 -04:00
53e3973209
Resolve Worker-001, Worker-002, Worker-003 code-review findings
Joseph Doherty
2026-05-18 20:59:46 -04:00
e967e85973
Resolve Client.Go-001 code-review finding
Joseph Doherty
2026-05-18 20:46:12 -04:00
bc55396334
Resolve IntegrationTests-001 and IntegrationTests-002 code-review findings
Joseph Doherty
2026-05-18 20:46:09 -04:00
b381bfcaf1
Resolve Tests-001 and Tests-002 code-review findings
Joseph Doherty
2026-05-18 20:46:02 -04:00
2a635c8522
Add code-reviews/prompt.md orchestration prompt
Joseph Doherty
2026-05-18 17:18:39 -04:00
9082e504a9
Mark Client.Rust findings resolved
Joseph Doherty
2026-05-18 17:10:30 -04:00
0d8a28d2fe
Fix all MxGateway.Client.Rust code-review findings
Joseph Doherty
2026-05-18 17:08:55 -04:00
f0a4af62b9
Review the clients/ language clients; mark Server-001/003 resolved
Joseph Doherty
2026-05-18 16:51:00 -04:00
a8aafdf974
Enforce dashboard authorization on all component routes
Joseph Doherty
2026-05-18 16:45:29 -04:00
3cc53a8c69
Harden code-review tooling and align REVIEW-PROCESS.md with mxaccessgw
Joseph Doherty
2026-05-18 16:36:25 -04:00
ae164ea34f
Add per-module code review tree under code-reviews/
Joseph Doherty
2026-05-18 16:28:50 -04:00
6c640306e5
Merge branch 'fix/alarm-sta-wiring'
Joseph Doherty
2026-05-18 06:31:05 -04:00
a67a5a4857
fix(worker): wire alarm command handler and STA poll loop (Gap 1 + Gap 2)
Joseph Doherty
2026-05-18 06:30:14 -04:00
e00ee61cf0
Place Last Refresh next to Last Deploy on the Galaxy page
Joseph Doherty
2026-05-17 01:20:30 -04:00
271bf7edff
Give Galaxy timestamp cards double-width boxes
Joseph Doherty
2026-05-17 01:16:56 -04:00
3397e99783
Document the dashboard API Keys management page
Joseph Doherty
2026-05-17 01:07:35 -04:00
f598b3a647
Stop dashboard table cells breaking whole words
Joseph Doherty
2026-05-17 00:56:55 -04:00
509b0118d4
Keep dashboard button labels on a single line
Joseph Doherty
2026-05-17 00:54:53 -04:00
298836d2f3
Keep dashboard status chips on a single line
Joseph Doherty
2026-05-16 23:19:36 -04:00
96bea1d478
Apply technical-light design system to the gateway dashboard
Joseph Doherty
2026-05-16 22:30:25 -04:00
867bf18116
alarms-over-gateway: full pipeline (#118 )
dohertj2
2026-05-01 12:31:27 -04:00
a4ed605f74
A.3 (live smoke): full alarms-over-gateway pipeline verified end-to-end
Joseph Doherty
2026-05-01 12:17:39 -04:00
4e02927f01
A.3 (alarm-ack-by-name): public AcknowledgeAlarm now accepts Provider!Group.Tag references
Joseph Doherty
2026-05-01 11:17:15 -04:00
47b1fd422c
A.3 (auto-subscribe): SessionManager issues SubscribeAlarms on session open
Joseph Doherty
2026-05-01 11:10:13 -04:00
9b21ca3554
A.3 (gateway dispatcher): WorkerAlarmRpcDispatcher routes alarm RPCs over the worker pipe
Joseph Doherty
2026-05-01 10:58:40 -04:00
01f5e6ad91
A.3 (worker IPC slice): proto SubscribeAlarms/Acknowledge/QueryActive commands + executor routing
Joseph Doherty
2026-05-01 10:52:04 -04:00
82eb0ad569
A.3 (in-process slice): AlarmDispatcher wires consumer events onto event queue
Joseph Doherty
2026-05-01 09:52:35 -04:00
f711a55be4
A.2: replace AlarmClientConsumer with wnwrap-based polling consumer
Joseph Doherty
2026-05-01 09:44:15 -04:00
f490ae2593
docs: revise interop fix path — wnwrapConsumer.dll is the right surface
Joseph Doherty
2026-05-01 09:15:37 -04:00
39f9fd8946
probe: BREAKTHROUGH — alarms flow via canonical \Node\Galaxy!Area, blocked by DateTime marshaling
Joseph Doherty
2026-05-01 09:06:45 -04:00
bb7be14d1d
probe: aaAlarmManagedClient receives no alarm data — full consumer chain verified
Joseph Doherty
2026-05-01 08:26:29 -04:00
8ac6642bf8
probe: subscribe-parameter sweep — alarms still absent, producer-side blocked
Joseph Doherty
2026-05-01 07:53:26 -04:00
4e8928cf71
probe: InitializeConsumer required — provider visible after, alarms still absent
Joseph Doherty
2026-05-01 07:43:06 -04:00
f4423dfb6d
probe: GetProviders=0 — alarm path upstream-blocked on dev rig
Joseph Doherty
2026-05-01 07:37:15 -04:00
3ff4969224
probe: GetStatistics polling viable, Galaxy has no active alarms today
Joseph Doherty
2026-05-01 07:16:08 -04:00
12881ca791
docs+test: live AlarmClient WM probe — heartbeat-only, hWnd not used
Joseph Doherty
2026-05-01 07:05:47 -04:00
6e356da092
docs: AlarmClient public surface — managed-event premise wrong, WM_APP required
Joseph Doherty
2026-05-01 06:50:57 -04:00
a739fadb5f
Merge pull request 'gateway: alarm-RPC dispatcher seam (PRs A.6 + A.7)' (#117 ) from track-a6-a7-alarm-rpc-dispatch into main
dohertj2
2026-04-30 22:50:07 -04:00
6b3c117d1e
gateway: alarm-RPC dispatcher seam (PRs A.6 + A.7)
Joseph Doherty
2026-04-30 22:47:42 -04:00
c7d5b83390
Merge pull request 'worker: AlarmClientConsumer + transition mapper (PR A.5)' (#116 ) from track-a5-alarm-consumer-wiring into main
dohertj2
2026-04-30 22:44:51 -04:00
1ac5bcafb2
worker: AlarmClientConsumer + transition mapper (PR A.5)
Joseph Doherty
2026-04-30 22:42:22 -04:00
e7c2c546b5
Merge pull request 'worker: aaAlarmManagedClient discovery + reference (alarm-helper foundation)' (#115 ) from track-alarm-helper-discovery into main
dohertj2
2026-04-30 22:20:07 -04:00
a14098468b
worker: aaAlarmManagedClient discovery + reference (alarm-helper foundation)
Joseph Doherty
2026-04-30 22:17:38 -04:00
e030661c1b
Merge pull request 'worker: document MXAccess Toolkit alarm-API gap (A.2 follow-up)' (#114 ) from track-a2-followup-com-api-finding into main
dohertj2
2026-04-30 21:30:58 -04:00
4e933802a7
worker: document MXAccess Toolkit alarm-API gap (A.2 follow-up)
Joseph Doherty
2026-04-30 21:28:31 -04:00
6c3edf4516
Merge pull request 'gateway: AcknowledgeAlarm + QueryActiveAlarms handler tests (PR A.4)' (#113 ) from track-a4-conditionrefresh-coverage into main
dohertj2
2026-04-30 21:23:20 -04:00