Commit Graph

223 Commits

Author SHA1 Message Date
Joseph Doherty
a321f96c6d Merge branch 'worktree-agent-a4679340'
# Conflicts:
#	dotnet/src/ZB.MOM.NatsNet.Server/Events/EventHelpers.cs
#	dotnet/src/ZB.MOM.NatsNet.Server/Events/EventTypes.cs
#	dotnet/src/ZB.MOM.NatsNet.Server/NatsServer.Events.cs
#	dotnet/src/ZB.MOM.NatsNet.Server/NatsServerTypes.cs
#	reports/current.md
2026-03-01 09:53:22 -05:00
Joseph Doherty
65c8e932e2 feat(batch45): implement events server methods — stats, remote tracking, connection events
Port 80 features from server/events.go including the full events infrastructure:
internal send/receive loops, system subscription machinery, statsz heartbeats,
remote server tracking, connection event advisories, user-info handler, OCSP peer
reject events, remote latency merge, kick/ldm client, and helper functions.

Add ClearConnectionHeartbeatTimer/SetConnectionHeartbeatTimer to Account,
add MsgHandler/SysMsgHandler delegates and supporting types (ServerApiResponse,
EventFilterOptions, StatszEventOptions, UserInfo, KickClientReq, LdmClientReq,
AccNumSubsReq) to EventTypes.cs, and add Seq field to ServerInfo for heartbeat
sequence tracking.
2026-03-01 09:41:20 -05:00
Joseph Doherty
01c47b1b35 fix: remove duplicate gateway types from MonitorTypes.cs
GatewayzOptions, Gatewayz, RemoteGatewayz, AccountGatewayz were defined
in both MonitorHelpers.cs (batch 42) and MonitorTypes.cs (batch 46).
Removed duplicates from MonitorTypes.cs, keeping the versions in
MonitorHelpers.cs.
2026-03-01 09:18:02 -05:00
Joseph Doherty
ecd18cf1a9 chore: re-audit all batch 16-41 features and tests after merge
Reset deferred items to unknown and re-ran Roslyn audit.
Features: 428 promoted to verified, 363 remain deferred.
Tests: 209 promoted to verified, 880 remain deferred.
Overall progress: 82.0% (5694/6942).
2026-03-01 07:56:43 -05:00
Joseph Doherty
552e58cb26 chore: update report timestamp after all batches 16-41 complete 2026-03-01 06:39:17 -05:00
Joseph Doherty
214b145d76 chore(batch35): reconcile porting.db after merge 2026-03-01 02:45:50 -05:00
Joseph Doherty
037fb4bfc8 feat(batch35): merge js-cluster-remaining 2026-03-01 02:45:38 -05:00
Joseph Doherty
6a14aa816b batch35: finalize audits, batch completion, and report 2026-03-01 02:42:45 -05:00
Joseph Doherty
4c3a3fad69 chore(batch25): reconcile porting.db after merge 2026-03-01 02:32:08 -05:00
Joseph Doherty
73d9871be6 feat(batch25): merge gateways 2026-03-01 02:31:54 -05:00
Joseph Doherty
c6363745bc feat(batch25): complete gateways implementation and verification 2026-03-01 02:30:25 -05:00
Joseph Doherty
f0b50c0b4c chore(batch29): reconcile porting.db after merge 2026-03-01 02:03:16 -05:00
Joseph Doherty
073ee6b0ee chore(batch29): complete batch tracking and refresh status report 2026-03-01 01:58:00 -05:00
Joseph Doherty
93f34c4782 chore(batch39): reconcile porting.db after merge 2026-03-01 01:35:35 -05:00
Joseph Doherty
58db8adbc7 feat(batch39): merge consumer-dispatch 2026-03-01 01:35:20 -05:00
Joseph Doherty
a99fa837b2 chore(batch24): reconcile porting.db after merge 2026-03-01 01:35:03 -05:00
Joseph Doherty
3e9ad16033 feat(batch24): complete leaf nodes implementation and verification 2026-03-01 01:31:57 -05:00
Joseph Doherty
ff7e674ec4 chore(batch41): reconcile porting.db after merge 2026-03-01 01:13:50 -05:00
Joseph Doherty
b5d736ce89 feat(batch41): merge mqtt-client-io 2026-03-01 01:13:32 -05:00
Joseph Doherty
af732e6b12 chore(batch38): reconcile porting.db after merge 2026-03-01 00:58:33 -05:00
Joseph Doherty
2aaa38cad9 feat(batch38): merge consumer-lifecycle 2026-03-01 00:57:36 -05:00
Joseph Doherty
988ec0d60c chore(batch40): reconcile porting.db after merge 2026-03-01 00:54:23 -05:00
Joseph Doherty
0ff6e5c952 chore(batch38): complete batch and refresh porting report 2026-03-01 00:54:19 -05:00
Joseph Doherty
9599c19449 chore(batch37): reconcile porting.db after merge 2026-03-01 00:22:48 -05:00
Joseph Doherty
9644e4fad6 feat(batch37): merge stream-messages 2026-03-01 00:22:33 -05:00
Joseph Doherty
8d89dffb7e batch37 task10 complete batch and refresh report 2026-03-01 00:17:17 -05:00
Joseph Doherty
5dcaba3323 chore(batch34): reconcile porting.db after merge 2026-02-28 23:55:50 -05:00
Joseph Doherty
797c035b2a feat(batch34): merge js-cluster-consumers 2026-02-28 23:55:33 -05:00
Joseph Doherty
1916eab00a chore(batch34): complete batch closure and refresh status report 2026-02-28 23:50:53 -05:00
Joseph Doherty
aaccc16b93 chore(batch36): reconcile porting.db after merge 2026-02-28 23:29:06 -05:00
Joseph Doherty
cce3163695 feat(batch36): merge stream-lifecycle 2026-02-28 23:28:19 -05:00
Joseph Doherty
0a807e4525 chore(batch33): reconcile porting.db after merge 2026-02-28 23:16:03 -05:00
Joseph Doherty
f5c27e5ec1 feat(batch33): merge js-cluster-streams 2026-02-28 23:14:30 -05:00
Joseph Doherty
593f50dad4 batch33 task8 finalize audits batch completion and report 2026-02-28 23:10:20 -05:00
Joseph Doherty
b7e7d233f2 chore(batch28): reconcile porting.db after merge 2026-02-28 22:42:29 -05:00
Joseph Doherty
bbf3e8128a feat(batch28): merge jetstream-api 2026-02-28 22:41:44 -05:00
Joseph Doherty
b99344a9e7 feat(batch28): complete jetstream api feature and test port 2026-02-28 22:39:04 -05:00
Joseph Doherty
6a38274948 chore(batch32): reconcile porting.db after merge 2026-02-28 22:33:09 -05:00
Joseph Doherty
7b32eaeadd Update batch 32 tracker status and regenerate report 2026-02-28 22:30:53 -05:00
Joseph Doherty
e878246bed chore(batch26): reconcile porting.db after merge 2026-02-28 21:57:30 -05:00
Joseph Doherty
583867bc1d feat(batch26): merge websocket 2026-02-28 21:57:21 -05:00
Joseph Doherty
aadb024987 chore(batch27): reconcile porting.db after merge 2026-02-28 21:46:09 -05:00
Joseph Doherty
28f2a075fd feat(batch27): merge jetstream-core 2026-02-28 21:46:00 -05:00
Joseph Doherty
451d03946c feat(batch27): complete jetstream core features and mapped tests 2026-02-28 21:44:24 -05:00
Joseph Doherty
bbacf439ed chore(batch23): reconcile porting.db after merge 2026-02-28 21:33:58 -05:00
Joseph Doherty
09c42538c2 feat(batch23): complete routes implementation and verification 2026-02-28 21:27:21 -05:00
Joseph Doherty
0fd5dc71fc chore(batch31): reconcile porting.db after merge 2026-02-28 20:56:16 -05:00
Joseph Doherty
c1734609a1 feat(batch31): merge raft-part-2 2026-02-28 20:56:08 -05:00
Joseph Doherty
3bbb6efddb batch31: complete raft part 2 batch 2026-02-28 20:50:37 -05:00
Joseph Doherty
0ad3d08777 chore(batch19): reconcile porting.db after merge 2026-02-28 20:39:50 -05:00