Commit Graph

  • 2cd71dba00 docs: update test_parity.db — 6,920 .NET tests registered (+1,006 new) Joseph Doherty 2026-02-25 13:27:40 -05:00
  • 5f50e12829 docs: mark all 93 remaining gaps as IMPLEMENTED in structuregaps.md Joseph Doherty 2026-02-25 13:25:37 -05:00
  • 4ba87c4175 feat: add OCSP peer reject and chain validation events (Gap 10.10) Joseph Doherty 2026-02-25 13:15:44 -05:00
  • b314e3f510 feat: add S2 compression for system events (Gap 10.9) Joseph Doherty 2026-02-25 13:15:24 -05:00
  • 74473d81cf feat: add WebSocket-specific TLS configuration (Gap 15.1) Joseph Doherty 2026-02-25 13:14:47 -05:00
  • 4b9384dfcf feat: add auth error event publication (Gap 10.5) Joseph Doherty 2026-02-25 13:12:52 -05:00
  • 10ac904b5c feat: add remote server events for cluster visibility (Gap 10.8) Joseph Doherty 2026-02-25 13:11:59 -05:00
  • a6e7778c6c feat: complete system event payload fields (Gap 10.6) Joseph Doherty 2026-02-25 13:11:58 -05:00
  • 619acc3c08 feat: add sort options to /connz (Gap 10.3) Joseph Doherty 2026-02-25 13:09:11 -05:00
  • 9ece600ebc feat: add closed connection ring buffer for /connz?state=closed (Gap 10.1) Joseph Doherty 2026-02-25 13:07:16 -05:00
  • 9fb2ae205c feat: add message trace propagation across servers (Gap 10.4) Joseph Doherty 2026-02-25 13:06:58 -05:00
  • eb801cd4cf feat: add account-scoped filtering to /connz (Gap 10.2) Joseph Doherty 2026-02-25 13:04:20 -05:00
  • 68b8a0cee5 feat: add service import shadowing detection (Gap 9.10) Joseph Doherty 2026-02-25 13:00:48 -05:00
  • ce452febd7 feat: add reverse response mapping for cross-account request-reply (Gap 9.9) Joseph Doherty 2026-02-25 12:59:49 -05:00
  • e4b5ed9a83 feat: add JWT activation claim expiration checking (Gap 9.7) Joseph Doherty 2026-02-25 12:57:41 -05:00
  • e2bfca48e4 feat: add account expiration with TTL-based cleanup (Gap 9.5) Joseph Doherty 2026-02-25 12:56:48 -05:00
  • 2bdf0e75ed feat: add stream import cycle detection (Gap 9.3) Joseph Doherty 2026-02-25 12:53:04 -05:00
  • 3107615885 feat: add service export latency tracking with p50/p90/p99 (Gap 9.1) Joseph Doherty 2026-02-25 12:52:05 -05:00
  • dcd6b78a89 feat: add leaf node JetStream migration checks (Gap 12.4) Joseph Doherty 2026-02-25 12:24:30 -05:00
  • 1a9d3f06e6 feat: add leaf cluster registration and topology tracking (Gap 12.6) Joseph Doherty 2026-02-25 12:24:03 -05:00
  • 80e5cc1be5 feat: add leaf node WebSocket support with stream adapter (Gap 12.5) Joseph Doherty 2026-02-25 12:23:53 -05:00
  • 2683e6b7ed feat: add no-pool route fallback for backward compatibility (Gap 13.6) Joseph Doherty 2026-02-25 12:19:56 -05:00
  • 4f3187ae62 feat: add leaf node permission and account syncing (Gap 12.2) Joseph Doherty 2026-02-25 12:11:50 -05:00
  • 629bbd13fa feat: add leaf connection state validation on reconnect (Gap 12.3) Joseph Doherty 2026-02-25 12:10:44 -05:00
  • ef425db187 feat: add leaf node TLS certificate hot-reload (Gap 12.1) Joseph Doherty 2026-02-25 12:08:15 -05:00
  • b9c83d6b3b feat: add route pool size negotiation (Gap 13.3) Joseph Doherty 2026-02-25 12:05:57 -05:00
  • 071717dcbf feat: add cluster split handling (Gap 13.5) Joseph Doherty 2026-02-25 12:03:05 -05:00
  • 3192caeab8 feat: add route hash storage for O(1) lookup (Gap 13.4) Joseph Doherty 2026-02-25 12:02:35 -05:00
  • 7f3e2e0e0b feat: add account-specific dedicated routes (Gap 13.2) Joseph Doherty 2026-02-25 12:01:49 -05:00
  • 5fd23571dc feat: add gateway connection registration with state tracking (Gap 11.7) Joseph Doherty 2026-02-25 11:54:52 -05:00
  • 684254ad86 feat: add gateway command protocol with Go-compatible wire format (Gap 11.6) Joseph Doherty 2026-02-25 11:54:30 -05:00
  • dc8d28c222 feat: add reply subject mapping cache with TTL (Gap 11.5) Joseph Doherty 2026-02-25 11:51:55 -05:00
  • 455a91579a feat: add gateway reconnection with exponential backoff (Gap 11.2) Joseph Doherty 2026-02-25 11:51:40 -05:00
  • d598276807 feat: add account-specific gateway routes (Gap 11.3) Joseph Doherty 2026-02-25 11:51:09 -05:00
  • 4c53159de8 feat: add runtime logging level changes (Gap 14.5) Joseph Doherty 2026-02-25 11:48:29 -05:00
  • ff07137ea6 feat: add JetStream config change reload (Gap 14.6) Joseph Doherty 2026-02-25 11:48:22 -05:00
  • 5116aed491 feat: add TLS certificate hot-reload for new connections (Gap 14.3) Joseph Doherty 2026-02-25 11:48:11 -05:00
  • 074ff6b287 feat: add cluster config hot reload (Gap 14.4) Joseph Doherty 2026-02-25 11:47:02 -05:00
  • 42e072ad71 feat: add auth change propagation to existing connections (Gap 14.2) Joseph Doherty 2026-02-25 11:46:28 -05:00
  • 5fea08dda0 feat: complete MQTT session flapper detection (Gap 6.6) Joseph Doherty 2026-02-25 11:42:24 -05:00
  • 96db73d1c6 feat: deliver retained messages on MQTT SUBSCRIBE (Gap 6.5) Joseph Doherty 2026-02-25 11:40:50 -05:00
  • f069fdc76a feat: add MQTT MaxAckPending flow control (Gap 6.4) Joseph Doherty 2026-02-25 11:38:47 -05:00
  • a44ad4b7fc feat: add MQTT will message delivery on abnormal disconnect (Gap 6.2) Joseph Doherty 2026-02-25 11:38:43 -05:00
  • 18f0ca0587 feat: add consecutive short-read counter to prevent buffer oscillation (Gap 5.10) Joseph Doherty 2026-02-25 11:36:12 -05:00
  • bd2504c8df feat: add SUB permission caching with generation invalidation (Gap 5.8) Joseph Doherty 2026-02-25 11:36:05 -05:00
  • a6e8088526 test: verify internal client kinds (Gap 5.9) Joseph Doherty 2026-02-25 11:35:21 -05:00
  • 7e5c6e4fd9 feat: add slow consumer per-kind tracking with account counters (Gap 5.5) Joseph Doherty 2026-02-25 11:33:58 -05:00
  • 774717d57c feat: add per-client trace delivery and echo control (Gap 5.7) Joseph Doherty 2026-02-25 11:32:00 -05:00
  • bc8f0e63bb feat: add dynamic write buffer pooling with broadcast drain (Gap 5.6) Joseph Doherty 2026-02-25 11:31:29 -05:00
  • 1a1e99f7d8 feat: add per-account subscription result cache with LRU (Gap 5.4) Joseph Doherty 2026-02-25 11:31:17 -05:00
  • 0e1a39df96 feat: add source/mirror info reporting for monitoring (Gap 4.10) Joseph Doherty 2026-02-25 11:26:34 -05:00
  • 5e49006cfa feat: add stream config update validation (Gap 4.8) Joseph Doherty 2026-02-25 11:25:38 -05:00
  • 79a3ccba4c feat: implement TAR-based stream snapshot with S2 compression (Gap 4.7) Joseph Doherty 2026-02-25 11:22:25 -05:00
  • b9f6a8cc0b feat: add cluster-aware pending request tracking for pull consumers (Gap 3.14) Joseph Doherty 2026-02-25 11:21:21 -05:00
  • a113dd686d feat: complete source consumer API request generation (Gap 4.3) Joseph Doherty 2026-02-25 11:21:21 -05:00
  • aad9cf17e4 feat: add token bucket rate limiter for consumers (Gap 3.13) Joseph Doherty 2026-02-25 11:15:58 -05:00
  • 778687cf6f feat: add consumer reset to specific sequence (Gap 3.12) Joseph Doherty 2026-02-25 11:15:33 -05:00
  • b9aa62ae99 feat: add sample/observe mode with latency measurement (Gap 3.11) Joseph Doherty 2026-02-25 11:14:58 -05:00
  • 8b4b236968 feat: add delivery interest tracking with auto-cleanup (Gap 3.8) Joseph Doherty 2026-02-25 11:13:06 -05:00
  • 3d721c6ff1 feat: add filter skip tracking using SubjectMatch (Gap 3.10) Joseph Doherty 2026-02-25 11:12:57 -05:00
  • 5b0283adf4 feat: add max delivery enforcement with advisory generation (Gap 3.9) Joseph Doherty 2026-02-25 11:12:49 -05:00
  • ae4bc1f683 feat: implement core message delivery loop for push consumers (Gap 3.1) Joseph Doherty 2026-02-25 11:09:52 -05:00
  • 7611bcc464 feat: add idle heartbeat with pending count headers and flow control stall detection (Gap 3.5) Joseph Doherty 2026-02-25 11:05:31 -05:00
  • 0acf59f92a feat: wire snapshot/restore API endpoints (Gap 7.4 stub) Joseph Doherty 2026-02-25 10:57:01 -05:00
  • 41604df752 feat: wire consumer pause/resume API endpoint (Gap 7.5) Joseph Doherty 2026-02-25 10:56:22 -05:00
  • 2c52b69c93 feat: add advisory event publication for API operations (Gap 7.6) Joseph Doherty 2026-02-25 10:56:11 -05:00
  • c0d206102d feat: add API rate limiting and request deduplication (Gap 7.3) Joseph Doherty 2026-02-25 10:51:22 -05:00
  • f6d024c50d feat: add clustered stream/consumer API handlers (Gap 2.12) Joseph Doherty 2026-02-25 10:43:49 -05:00
  • d817d6f7a2 feat: implement leader forwarding for JetStream API (Gap 7.1) Joseph Doherty 2026-02-25 09:53:50 -05:00
  • aeeb2e6929 feat: add binary assignment codec with golden fixture tests (Gap 2.10) Joseph Doherty 2026-02-25 09:35:19 -05:00
  • a7c094d6c1 feat: add unsupported asset handling for mixed-version clusters (Gap 2.11) Joseph Doherty 2026-02-25 09:22:18 -05:00
  • f69f9b3220 feat: add RaftGroup lifecycle methods (Gap 2.9) Joseph Doherty 2026-02-25 08:59:36 -05:00
  • 38ae1f6bea feat: add topology-aware placement with tag enforcement (Gap 2.8) Joseph Doherty 2026-02-25 08:59:18 -05:00
  • e5f599f770 feat: add peer management with stream reassignment (Gap 2.4) Joseph Doherty 2026-02-25 08:53:05 -05:00
  • 0f8f34afaa feat: add entry application pipeline for meta and stream RAFT groups (Gap 2.7) Joseph Doherty 2026-02-25 08:38:21 -05:00
  • f1f7bfbb51 feat: add ReadIndex for linearizable reads via quorum confirmation (Gap 8.7) Joseph Doherty 2026-02-25 08:31:17 -05:00
  • ae4cc6d613 feat: add randomized election timeout jitter (Gap 8.8) Joseph Doherty 2026-02-25 08:30:38 -05:00
  • 5a62100397 feat: add quorum check before proposing entries (Gap 8.6) Joseph Doherty 2026-02-25 08:26:37 -05:00
  • 5d3a3c73e9 feat: add leadership transfer via TimeoutNow RPC (Gap 8.4) Joseph Doherty 2026-02-25 08:22:39 -05:00
  • 7e0bed2447 feat: add chunk-based snapshot streaming with CRC32 validation (Gap 8.3) Joseph Doherty 2026-02-25 08:21:36 -05:00
  • 7434844a39 feat: optimize FilteredState and LoadMsg with block-aware search (Gap 1.10) Joseph Doherty 2026-02-25 08:13:52 -05:00
  • 6d754635e7 feat: add bounded write cache with TTL eviction and background flush (Gap 1.8) Joseph Doherty 2026-02-25 08:12:06 -05:00
  • cbe41d0efb feat: add SequenceSet for sparse deletion tracking with secure erase (Gap 1.7) Joseph Doherty 2026-02-25 08:02:44 -05:00
  • 646a5eb2ae feat: add atomic file writer with SemaphoreSlim for crash-safe state writes (Gap 1.6) Joseph Doherty 2026-02-25 07:55:33 -05:00
  • 5beeb1b3f6 feat: add checksum validation on MsgBlock read path (Gap 1.5) Joseph Doherty 2026-02-25 07:50:03 -05:00
  • 9ac29fc6f5 docs: add 93-gap implementation plan (8 phases, Tasks 1-93) Joseph Doherty 2026-02-25 07:47:11 -05:00
  • 8e6a53b7c0 docs: add design for remaining 93 gaps across 8 phases Joseph Doherty 2026-02-25 06:09:43 -05:00
  • 69785b191e docs: mark 29 production gaps as IMPLEMENTED in structuregaps.md Joseph Doherty 2026-02-25 05:43:52 -05:00
  • 502481b6ba docs: update test_parity.db — add production gaps test mappings Joseph Doherty 2026-02-25 03:54:31 -05:00
  • bfe7a71fcd feat(cluster): add implicit route and gateway discovery via INFO gossip Joseph Doherty 2026-02-25 03:05:35 -05:00
  • e09835ca70 feat(config): add SIGHUP signal handler and config reload validation Joseph Doherty 2026-02-25 02:54:13 -05:00
  • b7bac8e68e feat(mqtt): add JetStream-backed session and retained message persistence Joseph Doherty 2026-02-25 02:42:02 -05:00
  • 7468401bd0 feat(client): add write timeout recovery with per-kind policies Joseph Doherty 2026-02-25 02:37:48 -05:00
  • 494d327282 feat(client): add stall gate backpressure for slow consumers Joseph Doherty 2026-02-25 02:35:57 -05:00
  • 36e23fa31d feat(client): add flush coalescing to reduce write syscalls Joseph Doherty 2026-02-25 02:33:44 -05:00
  • 8fa16d59d2 feat(mirror): add exponential backoff retry, gap detection, and error tracking Joseph Doherty 2026-02-25 02:30:55 -05:00
  • 955d568423 feat(stream): add InterestRetentionPolicy for per-consumer ack tracking Joseph Doherty 2026-02-25 02:25:39 -05:00
  • 2eaa736b21 feat(consumer): add priority group pin ID management Joseph Doherty 2026-02-25 02:23:02 -05:00
  • dcc3e4460e feat(consumer): add pause/resume with auto-resume timer Joseph Doherty 2026-02-25 02:21:08 -05:00
  • 8fb80acafe feat(consumer): add WaitingRequestQueue with expiry and batch/maxBytes tracking Joseph Doherty 2026-02-25 02:18:01 -05:00