Files
natsdotnet/gaps/plans.md
Joseph Doherty c30e67a69d Fix E2E test gaps and add comprehensive E2E + parity test suites
- Fix pull consumer fetch: send original stream subject in HMSG (not inbox)
  so NATS client distinguishes data messages from control messages
- Fix MaxAge expiry: add background timer in StreamManager for periodic pruning
- Fix JetStream wire format: Go-compatible anonymous objects with string enums,
  proper offset-based pagination for stream/consumer list APIs
- Add 42 E2E black-box tests (core messaging, auth, TLS, accounts, JetStream)
- Add ~1000 parity tests across all subsystems (gaps closure)
- Update gap inventory docs to reflect implementation status
2026-03-12 14:09:23 -04:00

3.0 KiB

Category Name Category Gaps File Path Design File Path Plan File Path Status
core-server gaps/core-server.md docs/plans/2026-02-25-gap-port-core-server-design.md docs/plans/2026-02-25-gap-port-core-server-plan.md 43 remaining
protocol gaps/protocol.md docs/plans/2026-02-25-gap-port-protocol-design.md docs/plans/2026-02-25-gap-port-protocol-plan.md 9 remaining
subscriptions gaps/subscriptions.md docs/plans/2026-02-25-gap-port-subscriptions-design.md docs/plans/2026-02-25-gap-port-subscriptions-plan.md complete
auth-and-accounts gaps/auth-and-accounts.md docs/plans/2026-02-25-gap-port-auth-and-accounts-design.md docs/plans/2026-02-25-gap-port-auth-and-accounts-plan.md 148 remaining
configuration gaps/configuration.md docs/plans/2026-02-25-gap-port-configuration-design.md docs/plans/2026-02-25-gap-port-configuration-plan.md complete
routes gaps/routes.md docs/plans/2026-02-25-gap-port-routes-design.md docs/plans/2026-02-25-gap-port-routes-plan.md 36 remaining
gateways gaps/gateways.md docs/plans/2026-02-25-gap-port-gateways-design.md docs/plans/2026-02-25-gap-port-gateways-plan.md 67 remaining
leaf-nodes gaps/leaf-nodes.md docs/plans/2026-02-25-gap-port-leaf-nodes-design.md docs/plans/2026-02-25-gap-port-leaf-nodes-plan.md 54 remaining
jetstream gaps/jetstream.md docs/plans/2026-02-25-gap-port-jetstream-design.md docs/plans/2026-02-25-gap-port-jetstream-plan.md 1084 remaining
raft gaps/raft.md docs/plans/2026-02-25-gap-port-raft-design.md docs/plans/2026-02-25-gap-port-raft-plan.md 107 remaining
mqtt gaps/mqtt.md docs/plans/2026-02-25-gap-port-mqtt-design.md docs/plans/2026-02-25-gap-port-mqtt-plan.md 151 remaining
websocket gaps/websocket.md docs/plans/2026-02-25-gap-port-websocket-design.md docs/plans/2026-02-25-gap-port-websocket-plan.md 5 remaining
monitoring gaps/monitoring.md docs/plans/2026-02-25-gap-port-monitoring-design.md docs/plans/2026-02-25-gap-port-monitoring-plan.md 96 remaining
events gaps/events.md docs/plans/2026-02-25-gap-port-events-design.md docs/plans/2026-02-25-gap-port-events-plan.md 111 remaining
tls-security gaps/tls-security.md docs/plans/2026-02-25-gap-port-tls-security-design.md docs/plans/2026-02-25-gap-port-tls-security-plan.md 56 remaining
internal-ds gaps/internal-ds.md docs/plans/2026-02-25-gap-port-internal-ds-design.md docs/plans/2026-02-25-gap-port-internal-ds-plan.md complete
logging gaps/logging.md docs/plans/2026-02-25-gap-port-logging-design.md docs/plans/2026-02-25-gap-port-logging-plan.md complete
utilities-and-other gaps/utilities-and-other.md docs/plans/2026-02-25-gap-port-utilities-and-other-design.md docs/plans/2026-02-25-gap-port-utilities-and-other-plan.md 47 remaining
misc-uncategorized gaps/misc-uncategorized.md docs/plans/2026-02-25-gap-port-misc-uncategorized-design.md docs/plans/2026-02-25-gap-port-misc-uncategorized-plan.md 7 remaining