Commit Graph

225 Commits

Author SHA1 Message Date
Joseph Doherty 41ea272c8a chore(batch42-47): reconcile porting.db after all deferred feature batches
- Promoted 226 deferred features to verified (audit name mismatches)
- 1 stub remains (mqtt transferUniqueSessStreamsToMuxed — needs running server)
- Features: 3626 verified + 22 complete + 24 n/a + 1 stub = 3673 total (98.7%)
- Tests: 2066 verified + 307 n/a + 884 deferred = 3257 total
- Overall: 6057/6942 items complete (87.3%)
2026-03-01 10:18:54 -05:00
Joseph Doherty 9690275287 Merge branch 'worktree-agent-adb1298d'
# Conflicts:
#	dotnet/src/ZB.MOM.NatsNet.Server/Internal/Subscription.cs
2026-03-01 10:16:19 -05:00
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