dotnet_file,dotnet_line,dotnet_test AccountIsolationTests.cs,48,Same_account_receives_messages AccountIsolationTests.cs,74,Different_account_does_not_receive_messages AccountResolverTests.cs,21,Fetch_unknown_key_returns_null AccountResolverTests.cs,31,Store_overwrites_existing_entry AccountResolverTests.cs,46,IsReadOnly_returns_false AccountResolverTests.cs,54,Multiple_accounts_are_stored_independently AccountResolverTests.cs,8,Store_and_fetch_roundtrip AccountStatsTests.cs,18,Account_tracks_outbound_stats AccountStatsTests.cs,28,Account_stats_start_at_zero AccountStatsTests.cs,38,Account_stats_are_independent AccountStatsTests.cs,8,Account_tracks_inbound_stats AccountTests.cs,19,Account_tracks_clients AccountTests.cs,31,GlobalAccount_has_default_name AccountTests.cs,37,Account_enforces_max_connections AccountTests.cs,47,Account_unlimited_connections_when_zero AccountTests.cs,55,Account_enforces_max_subscriptions AccountTests.cs,64,Account_decrement_subscriptions AccountTests.cs,9,Account_has_name_and_own_sublist Accounts/AccountImportExportTests.cs,114,Add_stream_export_with_approved_accounts Accounts/AccountImportExportTests.cs,128,Add_service_export_singleton Accounts/AccountImportExportTests.cs,140,Add_service_export_streamed Accounts/AccountImportExportTests.cs,151,Add_service_export_chunked Accounts/AccountImportExportTests.cs,162,Service_export_with_wildcard_subject Accounts/AccountImportExportTests.cs,173,Stream_import_requires_matching_export Accounts/AccountImportExportTests.cs,19,Stream_export_import_delivers_cross_account Accounts/AccountImportExportTests.cs,201,Stream_import_from_restricted_export_unauthorized_account_fails Accounts/AccountImportExportTests.cs,221,Service_import_delivers_to_exporter_via_wildcard Accounts/AccountImportExportTests.cs,245,Service_import_maps_literal_subjects Accounts/AccountImportExportTests.cs,269,Duplicate_service_import_same_from_subject_adds_to_list Accounts/AccountImportExportTests.cs,311,Service_import_invalid_flag_prevents_delivery Accounts/AccountImportExportTests.cs,354,Revoked_account_cannot_access_export Accounts/AccountImportExportTests.cs,370,Public_export_authorizes_any_account Accounts/AccountImportExportTests.cs,60,Account_isolation_prevents_cross_account_delivery Accounts/AccountImportExportTests.cs,99,Add_stream_export_public Accounts/AccountIsolationTests.cs,119,Account_from_options_creates_accounts Accounts/AccountIsolationTests.cs,141,Account_from_options_applies_config Accounts/AccountIsolationTests.cs,158,Multi_accounts_isolation_only_correct_importer_receives Accounts/AccountIsolationTests.cs,223,Same_account_receives_messages_integration Accounts/AccountIsolationTests.cs,266,Different_account_does_not_receive_messages_integration Accounts/AccountIsolationTests.cs,316,Three_account_isolation_with_wildcard_subs Accounts/AccountIsolationTests.cs,363,Global_account_has_default_name Accounts/AccountIsolationTests.cs,370,GetOrCreateAccount_returns_same_instance Accounts/AccountIsolationTests.cs,382,Accounts_are_distinct_objects Accounts/AccountIsolationTests.cs,395,Users_mapped_to_correct_accounts Accounts/AccountIsolationTests.cs,449,Wildcard_subscriber_in_isolated_account_no_cross_delivery Accounts/AccountIsolationTests.cs,473,Multiple_subscribers_same_account_all_receive Accounts/AccountIsolationTests.cs,60,Register_duplicate_account_returns_existing Accounts/AccountIsolationTests.cs,73,Account_isolation_separate_sublists Accounts/AccountIsolationTests.cs,88,Account_isolation_messages_do_not_cross Accounts/AuthCalloutTests.cs,104,AuthCallout_invalid_credentials_returns_null Accounts/AuthCalloutTests.cs,123,AuthCallout_timeout_returns_null Accounts/AuthCalloutTests.cs,147,AuthCallout_response_assigns_account_name Accounts/AuthCalloutTests.cs,167,AuthCallout_no_account_in_response_returns_null_account_name Accounts/AuthCalloutTests.cs,187,AuthCallout_receives_username_and_password Accounts/AuthCalloutTests.cs,208,AuthCallout_receives_token Accounts/AuthCalloutTests.cs,228,AuthCallout_invoked_for_each_authentication_attempt Accounts/AuthCalloutTests.cs,252,Account_max_connections_enforced Accounts/AuthCalloutTests.cs,265,Account_zero_max_connections_means_unlimited Accounts/AuthCalloutTests.cs,279,Account_connection_count_tracking Accounts/AuthCalloutTests.cs,293,Account_connection_limit_resets_after_disconnect Accounts/AuthCalloutTests.cs,331,Account_from_config_applies_max_connections Accounts/AuthCalloutTests.cs,354,Account_max_subscriptions_enforced Accounts/AuthCalloutTests.cs,367,Account_zero_max_subscriptions_means_unlimited Accounts/AuthCalloutTests.cs,381,Account_subscription_count_tracking Accounts/AuthCalloutTests.cs,395,Account_subscription_decrement_frees_capacity Accounts/AuthCalloutTests.cs,412,Account_from_config_applies_max_subscriptions Accounts/AuthCalloutTests.cs,428,Account_subscription_limits_are_independent Accounts/AuthCalloutTests.cs,449,Revoked_user_is_rejected Accounts/AuthCalloutTests.cs,462,User_issued_after_revocation_time_is_allowed Accounts/AuthCalloutTests.cs,475,Non_revoked_user_is_allowed Accounts/AuthCalloutTests.cs,485,Wildcard_revocation_rejects_any_user Accounts/AuthCalloutTests.cs,500,Revoking_non_existent_user_is_no_op Accounts/AuthCalloutTests.cs,512,Re_revoking_user_with_later_timestamp_updates_revocation Accounts/AuthCalloutTests.cs,533,Service_export_is_visible_in_exporter_account Accounts/AuthCalloutTests.cs,546,Service_import_routes_to_exporter_sublist Accounts/AuthCalloutTests.cs,570,Service_import_response_preserves_reply_to_inbox Accounts/AuthCalloutTests.cs,593,Wildcard_service_import_maps_token_suffix Accounts/AuthCalloutTests.cs,617,Account_specific_subject_namespaces_are_independent Accounts/AuthCalloutTests.cs,64,AuthCallout_handler_registered_in_options Accounts/AuthCalloutTests.cs,645,ProxyAuthenticator_routes_to_configured_account Accounts/AuthCalloutTests.cs,670,ProxyAuthenticator_rejects_non_matching_prefix Accounts/AuthCalloutTests.cs,693,AuthCallout_allowed_connection_connects_successfully Accounts/AuthCalloutTests.cs,725,AuthCallout_denied_connection_is_rejected Accounts/AuthCalloutTests.cs,83,AuthCallout_valid_credentials_returns_auth_result Accounts/AuthMechanismTests.cs,101,Token_auth_success Accounts/AuthMechanismTests.cs,126,Token_auth_failure_disconnects Accounts/AuthMechanismTests.cs,159,UserPassword_auth_success Accounts/AuthMechanismTests.cs,185,UserPassword_auth_failure_disconnects Accounts/AuthMechanismTests.cs,219,MultiUser_auth_each_user_succeeds Accounts/AuthMechanismTests.cs,255,MultiUser_wrong_password_fails Accounts/AuthMechanismTests.cs,291,No_credentials_when_auth_required_disconnects Accounts/AuthMechanismTests.cs,324,No_auth_configured_allows_all Accounts/AuthMechanismTests.cs,346,NoAuthUser_fallback_allows_unauthenticated_connection Accounts/AuthMechanismTests.cs,385,NoAuthUser_wrong_password_still_fails Accounts/AuthMechanismTests.cs,423,AuthService_build_with_no_auth_returns_not_required Accounts/AuthMechanismTests.cs,432,AuthService_build_with_token_marks_auth_required Accounts/AuthMechanismTests.cs,454,AuthService_build_with_nkeys_marks_nonce_required Accounts/AuthMechanismTests.cs,477,AuthService_authenticate_token_success Accounts/AuthMechanismTests.cs,492,AuthService_authenticate_token_failure Accounts/AuthMechanismTests.cs,506,AuthService_authenticate_user_password_success Accounts/AuthMechanismTests.cs,526,AuthService_authenticate_user_password_failure Accounts/AuthMechanismTests.cs,544,AuthService_authenticate_no_auth_user_fallback Accounts/AuthMechanismTests.cs,569,AuthService_generates_unique_nonces Accounts/AuthMechanismTests.cs,587,AuthService_nonce_encoding_is_url_safe_base64 Accounts/AuthMechanismTests.cs,64,User_with_permissions_has_correct_fields Accounts/AuthMechanismTests.cs,86,User_with_empty_permissions Accounts/PermissionTests.cs,113,Subscribe_deny_list Accounts/PermissionTests.cs,127,Null_permissions_allows_everything Accounts/PermissionTests.cs,135,Empty_permissions_allows_everything Accounts/PermissionTests.cs,143,Subscribe_allow_and_deny_combined Accounts/PermissionTests.cs,161,Separate_publish_and_subscribe_permissions Accounts/PermissionTests.cs,178,Account_enforces_max_connections Accounts/PermissionTests.cs,189,Account_unlimited_connections_when_zero Accounts/PermissionTests.cs,199,Account_enforces_max_subscriptions Accounts/PermissionTests.cs,209,Account_decrement_subscriptions_frees_slot Accounts/PermissionTests.cs,219,Account_remove_client_frees_slot Accounts/PermissionTests.cs,230,Account_default_permissions Accounts/PermissionTests.cs,246,Account_tracks_message_stats Accounts/PermissionTests.cs,266,User_with_publish_permission_can_publish_and_subscribe Accounts/PermissionTests.cs,313,User_with_publish_deny_blocks_denied_subjects Accounts/PermissionTests.cs,371,Account_user_revocation Accounts/PermissionTests.cs,385,Account_wildcard_user_revocation Accounts/PermissionTests.cs,396,Account_jetstream_stream_reservation Accounts/PermissionTests.cs,412,Permission_cache_returns_consistent_results Accounts/PermissionTests.cs,431,Delivery_allowed_respects_deny_list Accounts/PermissionTests.cs,50,Publish_allow_list_only Accounts/PermissionTests.cs,66,Publish_deny_list_only Accounts/PermissionTests.cs,81,Publish_allow_and_deny_combined Accounts/PermissionTests.cs,99,Subscribe_allow_list Auth/AuthExtensionParityTests.cs,9,Auth_service_uses_proxy_auth_extension_when_enabled Auth/ExternalAuthCalloutTests.cs,9,External_callout_authenticator_can_allow_and_deny_with_timeout_and_reason_mapping Auth/ProxyAuthTests.cs,9,Proxy_authenticator_maps_prefixed_username_to_identity AuthConfigTests.cs,9,NatsOptions_has_auth_fields_with_defaults AuthIntegrationTests.cs,111,UserPassword_auth_success AuthIntegrationTests.cs,136,UserPassword_auth_failure_disconnects AuthIntegrationTests.cs,169,MultiUser_auth_success AuthIntegrationTests.cs,205,No_credentials_when_auth_required_disconnects AuthIntegrationTests.cs,237,No_auth_configured_allows_all AuthIntegrationTests.cs,79,Token_auth_failure_disconnects AuthProtocolTests.cs,23,ServerInfo_serializes_auth_required_and_nonce AuthProtocolTests.cs,42,ServerInfo_omits_nonce_when_null AuthProtocolTests.cs,9,ClientOptions_deserializes_auth_fields AuthServiceTests.cs,109,Authenticate_multi_user_success AuthServiceTests.cs,131,NoAuthUser_fallback_when_no_creds AuthServiceTests.cs,153,NKeys_tried_before_users AuthServiceTests.cs,16,IsAuthRequired_true_when_token_configured AuthServiceTests.cs,23,IsAuthRequired_true_when_username_configured AuthServiceTests.cs,30,IsAuthRequired_true_when_users_configured AuthServiceTests.cs,41,IsAuthRequired_true_when_nkeys_configured AuthServiceTests.cs,52,Authenticate_succeeds_when_no_auth_required AuthServiceTests.cs,66,Authenticate_token_success AuthServiceTests.cs,81,Authenticate_token_failure AuthServiceTests.cs,9,IsAuthRequired_false_when_no_auth_configured AuthServiceTests.cs,94,Authenticate_simple_user_password_success ClientClosedReasonTests.cs,20,ToReasonString_returns_human_readable_description ClientClosedReasonTests.cs,6,All_expected_close_reasons_exist ClientFlagsTests.cs,16,ClearFlag_removes_flag ClientFlagsTests.cs,29,Multiple_flags_can_be_set_independently ClientFlagsTests.cs,43,SetFlag_is_thread_safe ClientFlagsTests.cs,6,SetFlag_and_HasFlag_work ClientHeaderTests.cs,138,Server_info_advertises_headers_true ClientHeaderTests.cs,176,No_responders_sends_503_hmsg_when_no_subscribers ClientHeaderTests.cs,95,Hpub_delivers_hmsg_with_headers ClientKindCommandMatrixTests.cs,8,Router_only_commands_are_rejected_for_client_kind ClientKindProtocolRoutingTests.cs,24,Client_kind_protocol_matrix_enforces_inter_server_commands ClientLifecycleTests.cs,145,Auth_timeout_closes_connection_if_no_connect ClientLifecycleTests.cs,46,Connect_proto_accepted ClientPermissionsTests.cs,102,Empty_permissions_object_allows_everything ClientPermissionsTests.cs,15,Publish_allow_list_only ClientPermissionsTests.cs,30,Publish_deny_list_only ClientPermissionsTests.cs,44,Publish_allow_and_deny ClientPermissionsTests.cs,61,Subscribe_allow_list ClientPermissionsTests.cs,74,Subscribe_deny_list ClientPermissionsTests.cs,8,No_permissions_allows_everything ClientPermissionsTests.cs,87,Publish_cache_returns_same_result ClientProtocolParityTests.cs,1068,No_responders_with_headers_sends_503 ClientProtocolParityTests.cs,1121,Server_info_headers_defaults_to_true ClientProtocolParityTests.cs,1171,Max_subs_enforced_closes_connection ClientProtocolParityTests.cs,1199,Max_subs_exactly_at_limit_succeeds ClientProtocolParityTests.cs,1231,Info_contains_server_id ClientProtocolParityTests.cs,1253,Client_count_increments_on_connect ClientProtocolParityTests.cs,1359,Server_tracks_multiple_clients ClientProtocolParityTests.cs,1573,Server_stats_track_in_msgs ClientProtocolParityTests.cs,1594,Server_stats_track_in_bytes ClientProtocolParityTests.cs,160,Info_response_max_payload_matches_server_config ClientProtocolParityTests.cs,1615,Server_stats_track_out_msgs ClientProtocolParityTests.cs,1680,Verbose_mode_ping_returns_ok_and_pong ClientProtocolParityTests.cs,1707,Message_delivered_across_two_clients ClientProtocolParityTests.cs,1733,Wildcard_sub_receives_matching_messages ClientProtocolParityTests.cs,1761,Gt_wildcard_sub_receives_multi_token_messages ClientProtocolParityTests.cs,1829,No_responders_without_headers_is_rejected ClientProtocolParityTests.cs,1888,Zero_byte_payload_delivered_correctly ClientProtocolParityTests.cs,1985,Verbose_mode_full_lifecycle_returns_ok_for_each_operation ClientProtocolParityTests.cs,2017,Multiple_subs_on_same_subject_all_receive ClientProtocolParityTests.cs,2054,Info_has_server_id_and_version ClientProtocolParityTests.cs,2080,Info_has_proto_version ClientProtocolParityTests.cs,2102,Info_contains_host_field ClientProtocolParityTests.cs,2126,Connect_with_all_optional_fields_accepted ClientProtocolParityTests.cs,250,Connect_with_verbose_false_does_not_return_ok_for_pub ClientProtocolParityTests.cs,272,Connect_with_verbose_true_returns_ok_for_sub ClientProtocolParityTests.cs,296,Connect_with_verbose_true_returns_ok_for_unsub ClientProtocolParityTests.cs,319,Connect_with_verbose_true_returns_ok_for_pub ClientProtocolParityTests.cs,365,Connect_parses_auth_token ClientProtocolParityTests.cs,432,Connect_proto_one_accepted ClientProtocolParityTests.cs,475,Multiple_pings_return_multiple_pongs ClientProtocolParityTests.cs,525,Max_payload_exactly_at_limit_succeeds ClientProtocolParityTests.cs,551,Max_payload_violation_disconnects_client ClientProtocolParityTests.cs,586,Pedantic_mode_rejects_invalid_publish_subject ClientProtocolParityTests.cs,608,Pedantic_mode_accepts_valid_publish_subject ClientProtocolParityTests.cs,631,Pedantic_mode_rejects_wildcard_gt_in_publish ClientProtocolParityTests.cs,678,Echo_false_suppresses_own_messages ClientProtocolParityTests.cs,778,Auth_failure_wrong_token_closes_connection ClientProtocolParityTests.cs,805,Auth_failure_wrong_password_closes_connection ClientProtocolParityTests.cs,921,Permission_violation_on_pub_denied_subject ClientProtocolParityTests.cs,956,Permission_allowed_publish_succeeds ClientProtocolParityTests.cs,994,Permission_deny_list_overrides_allow ClientPubSubTests.cs,139,Empty_body_pub_sub_with_reply ClientPubSubTests.cs,162,Queue_sub_distributes_messages ClientPubSubTests.cs,95,Pub_sub_no_echo_suppresses_own_messages ClientTests.cs,114,Client_SendErrAndCloseAsync_sends_error_then_disconnects ClientTests.cs,72,Client_responds_PONG_to_PING ClientTests.cs,93,Client_SendErrAsync_writes_correct_wire_format ClientTraceModeTests.cs,6,TraceMode_flag_can_be_set_and_cleared ClientUnsubTests.cs,104,Unsub_max_auto_removes_after_n_messages ClientUnsubTests.cs,152,Unsub_after_auto_unsub_removes_immediately ClientUnsubTests.cs,191,Disconnect_removes_all_subscriptions ClientUnsubTests.cs,76,Unsub_removes_subscription ClusterJetStreamConfigProcessorTests.cs,8,ConfigProcessor_maps_jetstream_and_cluster_blocks ConcurrencyStressTests.cs,1053,Concurrent_memstore_append_and_load_is_safe ConcurrencyStressTests.cs,1086,Concurrent_api_routing_is_thread_safe ConcurrencyStressTests.cs,1132,Concurrent_replica_group_stepdown_and_propose ConcurrencyStressTests.cs,1214,Concurrent_consumer_list_names_during_create_is_safe ConcurrencyStressTests.cs,1252,Concurrent_find_by_subject_during_create_is_safe ConcurrencyStressTests.cs,131,SubList_concurrent_wildcard_insert_and_match_is_thread_safe ConcurrencyStressTests.cs,169,SubList_concurrent_queue_group_operations_are_thread_safe ConcurrencyStressTests.cs,208,Concurrent_stream_create_does_not_corrupt_stream_manager ConcurrencyStressTests.cs,245,Concurrent_stream_create_and_delete_is_thread_safe ConcurrencyStressTests.cs,299,Concurrent_consumer_create_does_not_corrupt ConcurrencyStressTests.cs,33,SubList_concurrent_insert_and_match_is_thread_safe ConcurrencyStressTests.cs,339,Concurrent_publish_and_consumer_ack_is_thread_safe ConcurrencyStressTests.cs,390,Concurrent_publish_to_same_stream_produces_monotonic_sequences ConcurrencyStressTests.cs,435,Parallel_stream_create_with_different_subjects ConcurrencyStressTests.cs,463,Concurrent_publish_and_purge_does_not_throw ConcurrencyStressTests.cs,508,SubList_stats_are_consistent_under_concurrent_operations ConcurrencyStressTests.cs,544,SubList_cache_consistent_under_concurrent_operations ConcurrencyStressTests.cs,581,Concurrent_meta_group_operations_are_thread_safe ConcurrencyStressTests.cs,608,Concurrent_meta_stepdown_and_state_reads_are_safe ConcurrencyStressTests.cs,641,Concurrent_raft_elections_do_not_corrupt_state ConcurrencyStressTests.cs,678,Concurrent_raft_proposals_produce_unique_indices ConcurrencyStressTests.cs,711,Concurrent_consumer_create_and_delete_is_safe ConcurrencyStressTests.cs,779,SubList_batch_remove_under_concurrent_match_is_safe ConcurrencyStressTests.cs,864,Parallel_publish_to_multiple_streams_routes_correctly ConcurrencyStressTests.cs,915,Concurrent_stream_info_and_publish_is_safe ConfigIntegrationTests.cs,29,Server_CliOverridesConfig ConfigIntegrationTests.cs,56,Reload_ChangingPort_ReturnsError ConfigIntegrationTests.cs,67,Reload_ChangingDebug_IsValid ConfigIntegrationTests.cs,8,Server_WithConfigFile_LoadsOptionsFromFile ConfigProcessorTests.cs,105,BasicConf_MaxPending ConfigProcessorTests.cs,112,BasicConf_LameDuckDuration ConfigProcessorTests.cs,119,BasicConf_LameDuckGracePeriod ConfigProcessorTests.cs,126,BasicConf_MonitorPort ConfigProcessorTests.cs,133,BasicConf_Logtime ConfigProcessorTests.cs,14,BasicConf_Port ConfigProcessorTests.cs,143,AuthConf_SimpleUser ConfigProcessorTests.cs,151,AuthConf_AuthTimeout ConfigProcessorTests.cs,158,AuthConf_NoAuthUser ConfigProcessorTests.cs,165,AuthConf_UsersArray ConfigProcessorTests.cs,173,AuthConf_AliceUser ConfigProcessorTests.cs,188,AuthConf_BobUser ConfigProcessorTests.cs,199,TlsConf_CertFiles ConfigProcessorTests.cs,208,TlsConf_Verify ConfigProcessorTests.cs,21,BasicConf_Host ConfigProcessorTests.cs,216,TlsConf_Timeout ConfigProcessorTests.cs,223,TlsConf_RateLimit ConfigProcessorTests.cs,230,TlsConf_PinnedCerts ConfigProcessorTests.cs,239,TlsConf_HandshakeFirst ConfigProcessorTests.cs,246,TlsConf_AllowNonTls ConfigProcessorTests.cs,255,FullConf_CoreOptions ConfigProcessorTests.cs,265,FullConf_Limits ConfigProcessorTests.cs,28,BasicConf_ServerName ConfigProcessorTests.cs,280,FullConf_Logging ConfigProcessorTests.cs,294,FullConf_Monitoring ConfigProcessorTests.cs,302,FullConf_Files ConfigProcessorTests.cs,310,FullConf_Lifecycle ConfigProcessorTests.cs,318,FullConf_Tags ConfigProcessorTests.cs,327,FullConf_Auth ConfigProcessorTests.cs,336,FullConf_Tls ConfigProcessorTests.cs,35,BasicConf_MaxPayload ConfigProcessorTests.cs,350,ListenCombined_HostAndPort ConfigProcessorTests.cs,358,ListenCombined_PortOnly ConfigProcessorTests.cs,365,ListenCombined_BarePort ConfigProcessorTests.cs,374,HttpCombined_HostAndPort ConfigProcessorTests.cs,382,HttpsCombined_HostAndPort ConfigProcessorTests.cs,392,DurationAsNumber_TreatedAsSeconds ConfigProcessorTests.cs,399,DurationAsString_Milliseconds ConfigProcessorTests.cs,406,DurationAsString_Hours ConfigProcessorTests.cs,415,UnknownKeys_SilentlyIgnored ConfigProcessorTests.cs,42,BasicConf_MaxConnections ConfigProcessorTests.cs,429,ServerNameWithSpaces_ReportsError ConfigProcessorTests.cs,439,MaxSubTokens_ExceedsLimit_ReportsError ConfigProcessorTests.cs,449,ProcessConfig_FromString ConfigProcessorTests.cs,464,TraceVerbose_AlsoSetsTrace ConfigProcessorTests.cs,474,MultipleErrors_AllCollected ConfigProcessorTests.cs,489,ProcessConfigFile_SetsConfigFilePath ConfigProcessorTests.cs,49,BasicConf_Debug ConfigProcessorTests.cs,499,HasTls_TrueWhenCertAndKeySet ConfigProcessorTests.cs,508,MqttConf_ListenHostAndPort ConfigProcessorTests.cs,517,MqttConf_NoAuthUser ConfigProcessorTests.cs,525,MqttConf_Authorization ConfigProcessorTests.cs,536,MqttConf_Tls ConfigProcessorTests.cs,549,MqttConf_QosSettings ConfigProcessorTests.cs,559,MqttConf_JetStreamSettings ConfigProcessorTests.cs,56,BasicConf_Trace ConfigProcessorTests.cs,571,MqttConf_MaxAckPendingValidation_ReportsError ConfigProcessorTests.cs,583,MqttConf_Aliases ConfigProcessorTests.cs,607,MqttConf_Absent_ReturnsNull ConfigProcessorTests.cs,63,BasicConf_PingInterval ConfigProcessorTests.cs,70,BasicConf_MaxPingsOut ConfigProcessorTests.cs,77,BasicConf_WriteDeadline ConfigProcessorTests.cs,84,BasicConf_MaxSubs ConfigProcessorTests.cs,91,BasicConf_MaxSubTokens ConfigProcessorTests.cs,98,BasicConf_MaxControlLine ConfigReloadTests.cs,10,Diff_NoChanges_ReturnsEmpty ConfigReloadTests.cs,19,Diff_ReloadableChange_ReturnsChange ConfigReloadTests.cs,30,Diff_NonReloadableChange_ReturnsNonReloadableChange ConfigReloadTests.cs,40,Diff_MultipleChanges_ReturnsAll ConfigReloadTests.cs,49,Diff_AuthChange_MarkedCorrectly ConfigReloadTests.cs,58,Diff_TlsChange_MarkedCorrectly ConfigReloadTests.cs,67,Validate_NonReloadableChanges_ReturnsErrors ConfigReloadTests.cs,79,MergeWithCli_CliOverridesConfig ConfigRuntimeParityTests.cs,8,Profiling_endpoint_returns_runtime_profile_artifacts_and_config_options_map_to_runtime_behavior Configuration/ConfigReloadAdvancedTests.cs,107,NatsOptions_default_host_is_wildcard Configuration/ConfigReloadAdvancedTests.cs,117,NatsOptions_default_max_connections_is_65536 Configuration/ConfigReloadAdvancedTests.cs,127,NatsOptions_default_max_payload_is_1_megabyte Configuration/ConfigReloadAdvancedTests.cs,137,NatsOptions_default_max_control_line_is_4096 Configuration/ConfigReloadAdvancedTests.cs,147,NatsOptions_default_ping_interval_is_two_minutes Configuration/ConfigReloadAdvancedTests.cs,157,NatsOptions_default_max_pings_out_is_2 Configuration/ConfigReloadAdvancedTests.cs,177,NatsOptions_default_write_deadline_is_ten_seconds Configuration/ConfigReloadAdvancedTests.cs,187,NatsOptions_default_connect_error_reports Configuration/ConfigReloadAdvancedTests.cs,199,ConfigProcessor_parses_port Configuration/ConfigReloadAdvancedTests.cs,209,ConfigProcessor_parses_host Configuration/ConfigReloadAdvancedTests.cs,219,ConfigProcessor_parses_server_name Configuration/ConfigReloadAdvancedTests.cs,229,ConfigProcessor_parses_debug_and_trace Configuration/ConfigReloadAdvancedTests.cs,240,ConfigProcessor_parses_max_payload Configuration/ConfigReloadAdvancedTests.cs,250,ConfigProcessor_parses_ping_interval_duration_string Configuration/ConfigReloadAdvancedTests.cs,260,ConfigProcessor_parses_write_deadline_duration_string Configuration/ConfigReloadAdvancedTests.cs,281,ConfigProcessor_empty_config_produces_defaults Configuration/ConfigReloadAdvancedTests.cs,297,ConfigReloader_diff_detects_port_change_as_non_reloadable Configuration/ConfigReloadAdvancedTests.cs,314,ConfigReloader_diff_categorises_debug_as_logging_change Configuration/ConfigReloadAdvancedTests.cs,332,ConfigReloader_diff_categorises_username_as_auth_change Configuration/ConfigReloadAdvancedTests.cs,350,ConfigReloader_diff_on_identical_options_returns_empty Configuration/ConfigReloadAdvancedTests.cs,364,ConfigReloader_diff_detects_cluster_port_change_as_non_reloadable Configuration/ConfigReloadAdvancedTests.cs,380,ConfigReloader_diff_detects_jetstream_store_dir_change_as_non_reloadable Configuration/ConfigReloadAdvancedTests.cs,396,ConfigReloader_validate_returns_errors_for_non_reloadable_changes Configuration/ConfigReloadAdvancedTests.cs,416,ConfigReloader_merge_cli_overrides_restores_port Configuration/ConfigReloadAdvancedTests.cs,433,ConfigReloader_merge_cli_overrides_restores_debug_flag Configuration/ConfigReloadAdvancedTests.cs,449,ConfigReloader_merge_cli_overrides_ignores_non_cli_fields Configuration/ConfigReloadAdvancedTests.cs,468,ConfigProcessor_parses_max_connections Configuration/ConfigReloadAdvancedTests.cs,478,ConfigProcessor_parses_lame_duck_duration Configuration/ConfigReloadAdvancedTests.cs,488,ConfigProcessor_parses_max_closed_clients Configuration/ConfigReloadAdvancedTests.cs,501,Reload_host_change_rejected Configuration/ConfigReloadAdvancedTests.cs,522,Reload_allow_non_tls_setting Configuration/ConfigReloadAdvancedTests.cs,546,Reload_adding_cluster_block_rejected Configuration/ConfigReloadAdvancedTests.cs,570,JetStreamOptions_defaults_are_empty_and_unlimited Configuration/ConfigReloadAdvancedTests.cs,585,ConfigProcessor_parses_jetstream_store_dir Configuration/ConfigReloadAdvancedTests.cs,602,ConfigProcessor_rejects_max_sub_tokens_above_256 Configuration/ConfigReloadAdvancedTests.cs,612,ConfigProcessor_accepts_max_sub_tokens_at_boundary_256 Configuration/ConfigReloadAdvancedTests.cs,625,ConfigProcessor_rejects_server_name_with_spaces Configuration/ConfigReloadAdvancedTests.cs,96,NatsOptions_default_port_is_4222 Configuration/ConfigReloadExtendedParityTests.cs,1005,Reload_max_connections_below_current_rejects_new Configuration/ConfigReloadExtendedParityTests.cs,1035,Reload_unchanged_config_is_noop Configuration/ConfigReloadExtendedParityTests.cs,1059,Reload_multiple_sequential_logging_reloads Configuration/ConfigReloadExtendedParityTests.cs,1082,Reload_combined_auth_and_limits Configuration/ConfigReloadExtendedParityTests.cs,1124,Reload_max_subs Configuration/ConfigReloadExtendedParityTests.cs,1189,Reload_lame_duck_duration Configuration/ConfigReloadExtendedParityTests.cs,1210,Reload_lame_duck_grace_period Configuration/ConfigReloadExtendedParityTests.cs,1233,Reload_pubsub_still_works_after_reload Configuration/ConfigReloadExtendedParityTests.cs,1273,Reload_account_user_changes Configuration/ConfigReloadExtendedParityTests.cs,1310,Reload_cluster_port_change_rejected Configuration/ConfigReloadExtendedParityTests.cs,1333,Reload_cluster_name_change_rejected Configuration/ConfigReloadExtendedParityTests.cs,1356,Reload_jetstream_store_dir_change_rejected Configuration/ConfigReloadExtendedParityTests.cs,1384,Reload_cli_overrides_preserved Configuration/ConfigReloadExtendedParityTests.cs,140,Reload_port_change_rejected Configuration/ConfigReloadExtendedParityTests.cs,1424,Reload_syslog_settings Configuration/ConfigReloadExtendedParityTests.cs,1445,Reload_remote_syslog Configuration/ConfigReloadExtendedParityTests.cs,1551,Reload_max_traced_msg_len Configuration/ConfigReloadExtendedParityTests.cs,1572,Reload_tags_change Configuration/ConfigReloadExtendedParityTests.cs,1596,Reload_rapid_sequential_reloads Configuration/ConfigReloadExtendedParityTests.cs,1623,Reload_enable_auth_with_existing_connections Configuration/ConfigReloadExtendedParityTests.cs,1665,Reload_concurrent_connections_during_reload Configuration/ConfigReloadExtendedParityTests.cs,1702,Reload_after_connections_served Configuration/ConfigReloadExtendedParityTests.cs,1732,Reload_monitor_port Configuration/ConfigReloadExtendedParityTests.cs,1754,Reload_prof_port Configuration/ConfigReloadExtendedParityTests.cs,188,Reload_debug_toggle Configuration/ConfigReloadExtendedParityTests.cs,212,Reload_trace_toggle Configuration/ConfigReloadExtendedParityTests.cs,236,Reload_logtime_toggle Configuration/ConfigReloadExtendedParityTests.cs,257,Reload_trace_verbose_toggle Configuration/ConfigReloadExtendedParityTests.cs,284,Reload_rotate_user_authentication Configuration/ConfigReloadExtendedParityTests.cs,330,Reload_disable_user_authentication Configuration/ConfigReloadExtendedParityTests.cs,364,Reload_enable_token_authentication Configuration/ConfigReloadExtendedParityTests.cs,410,Reload_rotate_token_authentication Configuration/ConfigReloadExtendedParityTests.cs,459,Reload_disable_token_authentication Configuration/ConfigReloadExtendedParityTests.cs,494,Reload_enable_users_authentication Configuration/ConfigReloadExtendedParityTests.cs,539,Reload_rotate_users_authentication Configuration/ConfigReloadExtendedParityTests.cs,592,Reload_disable_users_authentication Configuration/ConfigReloadExtendedParityTests.cs,627,Reload_max_payload_takes_effect Configuration/ConfigReloadExtendedParityTests.cs,709,Reload_max_pings_out Configuration/ConfigReloadExtendedParityTests.cs,751,Reload_max_pending Configuration/ConfigReloadExtendedParityTests.cs,822,Reload_pid_file_change Configuration/ConfigReloadExtendedParityTests.cs,849,Reload_log_file_change Configuration/ConfigReloadExtendedParityTests.cs,876,Reload_log_size_limit Configuration/ConfigReloadExtendedParityTests.cs,901,Reload_log_max_files Configuration/ConfigReloadExtendedParityTests.cs,974,Reload_max_connections_increase_allows_new_connections Configuration/ConfigReloadParityTests.cs,110,Reload_max_connections_takes_effect Configuration/ConfigReloadParityTests.cs,171,Reload_auth_changes_take_effect Configuration/ConfigReloadParityTests.cs,248,Reload_preserves_existing_connections DifferencesParityClosureTests.cs,15,Jetstream_truth_matrix_has_no_row_level_drift DifferencesParityClosureTests.cs,27,Differences_and_strict_capability_maps_have_no_claims_without_behavior_and_test_evidence DifferencesParityClosureTests.cs,6,Differences_md_has_no_remaining_baseline_n_or_stub_rows_in_tracked_scope EventSystemTests.cs,10,ConnectEventMsg_serializes_with_correct_type EventSystemTests.cs,28,DisconnectEventMsg_serializes_with_reason EventSystemTests.cs,47,ServerStatsMsg_serializes EventSystemTests.cs,71,InternalEventSystem_start_and_stop_lifecycle EventSystemTests.cs,86,SendInternalMsg_delivers_to_system_subscriber Events/ServerEventTests.cs,115,ClientCount_decrements_when_client_disconnects Events/ServerEventTests.cs,134,Multiple_connections_tracked_independently Events/ServerEventTests.cs,151,Stats_accurate_after_rapid_connect_disconnect Events/ServerEventTests.cs,173,InMsgs_and_InBytes_increment_on_publish Events/ServerEventTests.cs,199,OutMsgs_and_OutBytes_increment_on_delivery Events/ServerEventTests.cs,232,Account_InMsgs_and_InBytes_increment_correctly Events/ServerEventTests.cs,246,Account_OutMsgs_and_OutBytes_increment_correctly Events/ServerEventTests.cs,259,Account_stats_are_isolated_between_accounts Events/ServerEventTests.cs,278,Account_stats_start_at_zero Events/ServerEventTests.cs,296,Stats_has_SlowConsumers_field Events/ServerEventTests.cs,308,Stats_has_per_type_SlowConsumer_fields Events/ServerEventTests.cs,323,Stats_has_StaleConnection_fields Events/ServerEventTests.cs,342,Stats_has_JetStream_api_counters Events/ServerEventTests.cs,358,EventSubjects_have_correct_SYS_prefixes Events/ServerEventTests.cs,372,EventSubjects_format_correctly_with_account_and_server_ids Events/ServerEventTests.cs,389,Server_has_EventSystem_after_start Events/ServerEventTests.cs,400,EventSystem_PublishServerStats_does_not_throw Events/ServerEventTests.cs,415,EventSystem_sequence_numbers_are_monotonically_increasing Events/ServerEventTests.cs,433,BuildEventServerInfo_contains_server_identity Events/ServerEventTests.cs,84,Server_stats_initialized_to_zero_at_startup Events/ServerEventTests.cs,99,TotalConnections_increments_on_each_new_connection FileStoreTests.cs,8,FileStore_recovers_messages_after_restart GatewayAdvancedRemapRuntimeTests.cs,8,Transport_internal_reply_and_loop_markers_never_leak_to_client_visible_subjects GatewayAdvancedSemanticsTests.cs,8,Gateway_forwarding_remaps_reply_subject_with_gr_prefix_and_restores_on_return GatewayLeafBootstrapTests.cs,6,Server_bootstraps_gateway_and_leaf_managers_when_configured GatewayProtocolTests.cs,12,Gateway_link_establishes_and_forwards_interested_message Gateways/GatewayAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist Gateways/GatewayBasicTests.cs,14,Gateway_forwards_messages_between_clusters Gateways/GatewayBasicTests.cs,47,Gateway_does_not_echo_back_to_origin Gateways/GatewayConfigTests.cs,125,Config_processor_parses_gateway_listen_any Gateways/GatewayConfigTests.cs,141,Config_processor_gateway_without_name_leaves_null Gateways/GatewayConfigTests.cs,155,Config_processor_no_gateway_section_leaves_null Gateways/GatewayConfigTests.cs,19,Default_gateway_options_have_correct_defaults Gateways/GatewayConfigTests.cs,227,Server_without_gateway_has_null_gateway_listen Gateways/GatewayConfigTests.cs,249,Server_starts_with_both_gateway_and_monitoring Gateways/GatewayConfigTests.cs,280,Gateway_manager_starts_and_listens Gateways/GatewayConfigTests.cs,306,Gateway_manager_ephemeral_port_resolves Gateways/GatewayConfigTests.cs,31,Gateway_options_name_can_be_set Gateways/GatewayConfigTests.cs,332,Gateway_manager_dispose_decrements_stats Gateways/GatewayConfigTests.cs,357,Gateway_manager_forward_without_connections_does_not_throw Gateways/GatewayConfigTests.cs,381,Gateway_manager_propagate_without_connections_does_not_throw Gateways/GatewayConfigTests.cs,39,Gateway_options_host_can_be_set Gateways/GatewayConfigTests.cs,406,Gatewayz_handler_returns_gateway_count Gateways/GatewayConfigTests.cs,417,Gatewayz_handler_reflects_active_connections Gateways/GatewayConfigTests.cs,428,Duplicate_remotes_are_deduplicated Gateways/GatewayConfigTests.cs,47,Gateway_options_port_can_be_set Gateways/GatewayConfigTests.cs,487,ServerStats_gateway_fields_initialized_to_zero Gateways/GatewayConfigTests.cs,497,ServerStats_gateway_counter_atomic Gateways/GatewayConfigTests.cs,55,Gateway_options_remotes_can_be_set Gateways/GatewayConfigTests.cs,68,NatsOptions_gateway_is_null_by_default Gateways/GatewayConfigTests.cs,76,NatsOptions_gateway_can_be_assigned Gateways/GatewayConnectionTests.cs,112,Two_clusters_establish_gateway_connections Gateways/GatewayConnectionTests.cs,122,Gateway_connection_count_tracked_in_stats Gateways/GatewayConnectionTests.cs,168,Gateway_manager_shutdown_does_not_hang Gateways/GatewayConnectionTests.cs,194,Gateway_reconnects_after_remote_shutdown Gateways/GatewayConnectionTests.cs,284,Connection_read_loop_starts_and_processes_messages Gateways/GatewayConnectionTests.cs,326,Connection_read_loop_processes_gmsg_with_reply Gateways/GatewayConnectionTests.cs,366,Connection_read_loop_processes_account_scoped_gmsg Gateways/GatewayConnectionTests.cs,405,Connection_read_loop_processes_aplus_interest Gateways/GatewayConnectionTests.cs,441,Connection_read_loop_processes_aminus_interest Gateways/GatewayConnectionTests.cs,46,Gateway_inbound_handshake_sets_remote_id Gateways/GatewayConnectionTests.cs,480,Connection_read_loop_processes_aplus_with_queue Gateways/GatewayConnectionTests.cs,516,Send_message_writes_gmsg_protocol Gateways/GatewayConnectionTests.cs,556,Send_aplus_writes_interest_protocol Gateways/GatewayConnectionTests.cs,582,Send_aplus_with_queue_writes_interest_protocol Gateways/GatewayConnectionTests.cs,608,Send_aminus_writes_unsubscribe_interest_protocol Gateways/GatewayConnectionTests.cs,634,Send_message_with_no_reply_uses_dash Gateways/GatewayConnectionTests.cs,671,Send_message_with_empty_payload Gateways/GatewayConnectionTests.cs,70,Gateway_handshake_rejects_invalid_protocol Gateways/GatewayConnectionTests.cs,708,Connection_dispose_cleans_up_gracefully Gateways/GatewayConnectionTests.cs,735,Multiple_concurrent_sends_are_serialized Gateways/GatewayConnectionTests.cs,91,Gateway_handshake_rejects_empty_id Gateways/GatewayForwardingTests.cs,118,Message_without_local_subscriber_forwarded_to_remote Gateways/GatewayForwardingTests.cs,148,Both_local_and_remote_subscribers_receive_message_published_locally Gateways/GatewayForwardingTests.cs,187,Wildcard_subscription_receives_matching_gateway_messages Gateways/GatewayForwardingTests.cs,217,Partial_wildcard_subscription_receives_gateway_messages Gateways/GatewayForwardingTests.cs,24,Message_published_on_local_arrives_at_remote_subscriber Gateways/GatewayForwardingTests.cs,249,Reply_mapper_adds_gr_prefix_with_cluster_id Gateways/GatewayForwardingTests.cs,259,Reply_mapper_restores_original_reply Gateways/GatewayForwardingTests.cs,271,Reply_mapper_handles_nested_gr_prefixes Gateways/GatewayForwardingTests.cs,283,Reply_mapper_returns_null_for_null_input Gateways/GatewayForwardingTests.cs,291,Reply_mapper_returns_empty_for_empty_input Gateways/GatewayForwardingTests.cs,299,Has_gateway_reply_prefix_detects_gr_prefix Gateways/GatewayForwardingTests.cs,309,Restore_returns_false_for_non_gr_subject Gateways/GatewayForwardingTests.cs,316,Restore_returns_false_for_malformed_gr_subject Gateways/GatewayForwardingTests.cs,324,Restore_returns_false_for_gr_prefix_with_nothing_after_separator Gateways/GatewayForwardingTests.cs,333,Queue_subscription_interest_tracked_on_remote Gateways/GatewayForwardingTests.cs,344,Queue_subscription_with_multiple_groups_all_tracked Gateways/GatewayForwardingTests.cs,355,Queue_sub_removal_clears_remote_interest Gateways/GatewayForwardingTests.cs,369,Gateway_manager_forward_message_increments_js_counter Gateways/GatewayForwardingTests.cs,388,Gateway_manager_forward_js_message_multiple_times Gateways/GatewayForwardingTests.cs,412,Multiple_messages_forwarded_across_gateway Gateways/GatewayForwardingTests.cs,459,Message_with_reply_to_forwarded_across_gateway Gateways/GatewayForwardingTests.cs,503,Messages_forwarded_within_same_account_only Gateways/GatewayForwardingTests.cs,53,Message_published_on_remote_arrives_at_local_subscriber Gateways/GatewayForwardingTests.cs,551,Non_matching_subject_not_forwarded_after_interest_established Gateways/GatewayForwardingTests.cs,584,GatewayMessage_record_stores_all_fields Gateways/GatewayForwardingTests.cs,597,GatewayMessage_defaults_account_to_global Gateways/GatewayForwardingTests.cs,607,Should_forward_interest_only_returns_true_when_interest_exists Gateways/GatewayForwardingTests.cs,617,Should_forward_interest_only_returns_false_without_interest Gateways/GatewayForwardingTests.cs,627,Should_forward_interest_only_for_different_account_returns_false Gateways/GatewayForwardingTests.cs,637,Should_forward_with_wildcard_interest Gateways/GatewayForwardingTests.cs,649,Should_forward_with_fwc_interest Gateways/GatewayForwardingTests.cs,82,Message_forwarded_only_once_to_remote_subscriber Gateways/GatewayInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest Gateways/GatewayInterestModeTests.cs,110,Interest_change_event_fired_on_remote_add Gateways/GatewayInterestModeTests.cs,126,Interest_change_event_fired_on_remote_remove Gateways/GatewayInterestModeTests.cs,141,Duplicate_remote_add_does_not_fire_extra_event Gateways/GatewayInterestModeTests.cs,159,Remove_nonexistent_subscription_does_not_fire_event Gateways/GatewayInterestModeTests.cs,178,Match_remote_expands_queue_weight Gateways/GatewayInterestModeTests.cs,189,Match_remote_default_weight_is_one Gateways/GatewayInterestModeTests.cs,202,Local_subscription_propagated_to_remote_via_gateway Gateways/GatewayInterestModeTests.cs,225,Unsubscribe_propagated_to_remote_via_gateway Gateways/GatewayInterestModeTests.cs,24,Remote_interest_tracked_for_literal_subject Gateways/GatewayInterestModeTests.cs,258,Remote_wildcard_subscription_establishes_interest Gateways/GatewayInterestModeTests.cs,281,Multiple_subscribers_same_subject_produces_single_interest Gateways/GatewayInterestModeTests.cs,311,Account_scoped_interest_propagated_via_gateway Gateways/GatewayInterestModeTests.cs,340,RemoteSubscription_record_equality Gateways/GatewayInterestModeTests.cs,349,RemoteSubscription_removal_factory Gateways/GatewayInterestModeTests.cs,35,Remote_interest_tracked_for_wildcard_subject Gateways/GatewayInterestModeTests.cs,360,RemoteSubscription_default_account_is_global Gateways/GatewayInterestModeTests.cs,368,RemoteSubscription_default_queue_weight_is_one Gateways/GatewayInterestModeTests.cs,376,RemoteSubscription_default_is_not_removal Gateways/GatewayInterestModeTests.cs,386,Gateway_manager_propagate_subscription_sends_aplus Gateways/GatewayInterestModeTests.cs,434,Gateway_manager_propagate_unsubscription_sends_aminus Gateways/GatewayInterestModeTests.cs,47,Remote_interest_tracked_for_fwc_subject Gateways/GatewayInterestModeTests.cs,59,Remote_interest_scoped_to_account Gateways/GatewayInterestModeTests.cs,71,Remote_interest_removed_on_aminus Gateways/GatewayInterestModeTests.cs,83,Multiple_remote_interests_from_different_routes Gateways/GatewayInterestModeTests.cs,95,Removing_one_route_interest_keeps_other Gateways/GatewayInterestOnlyParityTests.cs,9,Gateway_interest_only_mode_forwards_only_subjects_with_remote_interest GoParityRunnerTests.cs,6,Go_parity_runner_builds_expected_suite_filter IO/AdaptiveReadBufferTests.cs,8,Read_buffer_scales_between_512_and_65536_based_on_recent_payload_pattern IO/OutboundBufferPoolTests.cs,11,Rent_uses_three_tier_buffer_buckets ImportExportTests.cs,12,ExportAuth_public_export_authorizes_any_account ImportExportTests.cs,124,Account_lazy_creates_internal_client ImportExportTests.cs,138,Service_import_forwards_message_to_export_account ImportExportTests.cs,167,ProcessServiceImport_delivers_to_destination_account_subscribers ImportExportTests.cs,20,ExportAuth_approved_accounts_restricts_access ImportExportTests.cs,236,ProcessServiceImport_skips_invalid_imports ImportExportTests.cs,267,ProcessServiceImport_delivers_to_queue_groups ImportExportTests.cs,30,ExportAuth_revoked_account_denied ImportExportTests.cs,42,ServiceResponseType_defaults_to_singleton ImportExportTests.cs,54,ExportMap_stores_and_retrieves_exports ImportExportTests.cs,65,ImportMap_stores_service_imports IntegrationTests.cs,106,PubSub_fan_out IntegrationTests.cs,49,PubSub_basic IntegrationTests.cs,68,PubSub_wildcard_star IntegrationTests.cs,87,PubSub_wildcard_gt InterServerAccountProtocolTests.cs,12,Aplus_Aminus_frames_include_account_scope_and_do_not_leak_interest_across_accounts Internal/Avl/SequenceSetTests.cs,114,Range_IteratesInOrder Internal/Avl/SequenceSetTests.cs,169,Delete_VariousPatterns Internal/Avl/SequenceSetTests.cs,190,InsertAndDelete_PedanticVerification Internal/Avl/SequenceSetTests.cs,230,MinMax_TracksCorrectly Internal/Avl/SequenceSetTests.cs,269,Clone_IndependentCopy Internal/Avl/SequenceSetTests.cs,289,Union_MergesSets Internal/Avl/SequenceSetTests.cs,31,Basics_InsertExistsDelete Internal/Avl/SequenceSetTests.cs,318,First_ReturnsMinimum Internal/Avl/SequenceSetTests.cs,340,DistinctUnion_NoOverlap Internal/Avl/SequenceSetTests.cs,369,DecodeV1_BackwardsCompatible Internal/Avl/SequenceSetTests.cs,388,SizeComparison_LargeSet Internal/Avl/SequenceSetTests.cs,425,EncodeLarge_RoundTrips Internal/Avl/SequenceSetTests.cs,456,RelativeSpeed_Performance Internal/Avl/SequenceSetTests.cs,51,LeftLean_TreeBalancesCorrectly Internal/Avl/SequenceSetTests.cs,70,RightLean_TreeBalancesCorrectly Internal/Avl/SequenceSetTests.cs,89,Correctness_RandomInsertDelete Internal/Gsl/GenericSubjectListTests.cs,105,RemoveWildcard_CleansUp Internal/Gsl/GenericSubjectListTests.cs,130,RemoveCleanup_PrunesEmptyNodes Internal/Gsl/GenericSubjectListTests.cs,142,RemoveCleanupWildcards_PrunesEmptyNodes Internal/Gsl/GenericSubjectListTests.cs,154,InvalidSubjectsInsert_RejectsInvalid Internal/Gsl/GenericSubjectListTests.cs,168,BadSubjectOnRemove_RejectsInvalid Internal/Gsl/GenericSubjectListTests.cs,178,TwoTokenPub_DoesNotMatchSingleTokenSub Internal/Gsl/GenericSubjectListTests.cs,188,InsertWithWildcardsAsLiterals_TreatsAsLiteral Internal/Gsl/GenericSubjectListTests.cs,202,RemoveWithWildcardsAsLiterals_RemovesCorrectly Internal/Gsl/GenericSubjectListTests.cs,22,Init_EmptyList Internal/Gsl/GenericSubjectListTests.cs,226,MatchWithEmptyTokens_HandlesEdgeCase Internal/Gsl/GenericSubjectListTests.cs,235,HasInterest_ReturnsTrueForMatchingSubjects Internal/Gsl/GenericSubjectListTests.cs,298,HasInterestOverlapping_HandlesOverlap Internal/Gsl/GenericSubjectListTests.cs,30,InsertCount_TracksCorrectly Internal/Gsl/GenericSubjectListTests.cs,309,HasInterestStartingIn_ThreadSafe Internal/Gsl/GenericSubjectListTests.cs,366,NumInterest_CountsMatchingSubscriptions Internal/Gsl/GenericSubjectListTests.cs,41,Simple_ExactMatch Internal/Gsl/GenericSubjectListTests.cs,50,SimpleMultiTokens_Match Internal/Gsl/GenericSubjectListTests.cs,59,PartialWildcard_StarMatches Internal/Gsl/GenericSubjectListTests.cs,69,PartialWildcardAtEnd_StarMatches Internal/Gsl/GenericSubjectListTests.cs,79,FullWildcard_GreaterThanMatches Internal/Gsl/GenericSubjectListTests.cs,90,Remove_DecreasesCount Internal/SubjectTree/SubjectTreeTests.cs,1016,TestSubjectTreeIterFast Internal/SubjectTree/SubjectTreeTests.cs,1060,TestIterOrderedAndIterFastNilRoot Internal/SubjectTree/SubjectTreeTests.cs,1076,TestIterEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,1098,TestIterComplexTree Internal/SubjectTree/SubjectTreeTests.cs,111,TestSubjectTreeEmpty Internal/SubjectTree/SubjectTreeTests.cs,1120,TestSubjectTreeInsertSamePivotBug Internal/SubjectTree/SubjectTreeTests.cs,1143,TestSubjectTreeInsertLongerLeafSuffixWithTrailingNulls Internal/SubjectTree/SubjectTreeTests.cs,1169,TestSubjectTreeInsertWithNoPivot Internal/SubjectTree/SubjectTreeTests.cs,1182,TestInsertEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,1202,TestInsertComplexEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,1227,TestSubjectTreeRandomTrackEntries Internal/SubjectTree/SubjectTreeTests.cs,1266,TestSubjectTreeLongTokens Internal/SubjectTree/SubjectTreeTests.cs,1287,TestSubjectTreeNilNoPanic Internal/SubjectTree/SubjectTreeTests.cs,1305,TestSubjectTreeNode48 Internal/SubjectTree/SubjectTreeTests.cs,1388,TestNode48IterEarlyTermination Internal/SubjectTree/SubjectTreeTests.cs,1403,TestNode10And16IterEarlyTermination Internal/SubjectTree/SubjectTreeTests.cs,1430,TestLeafPanicMethods Internal/SubjectTree/SubjectTreeTests.cs,1472,TestLeafIter Internal/SubjectTree/SubjectTreeTests.cs,1497,TestNodeIterMethods Internal/SubjectTree/SubjectTreeTests.cs,150,TestSizeOnNilTree Internal/SubjectTree/SubjectTreeTests.cs,1538,TestNodeAddChildPanic Internal/SubjectTree/SubjectTreeTests.cs,1554,TestNodeAddChildPanicOthers Internal/SubjectTree/SubjectTreeTests.cs,1589,TestNodeDeleteChildNotFound Internal/SubjectTree/SubjectTreeTests.cs,159,TestFindEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,1619,TestSubjectTreeLazyIntersect Internal/SubjectTree/SubjectTreeTests.cs,1658,TestSubjectTreeLazyIntersectComprehensive Internal/SubjectTree/SubjectTreeTests.cs,1758,TestSubjectTreeGSLIntersection Internal/SubjectTree/SubjectTreeTests.cs,1770,TestSubjectTreeMatchAllPerf Internal/SubjectTree/SubjectTreeTests.cs,1777,TestSubjectTreeIterPerf Internal/SubjectTree/SubjectTreeTests.cs,178,TestSubjectTreeNodeGrow Internal/SubjectTree/SubjectTreeTests.cs,246,TestSubjectTreeNodePrefixMismatch Internal/SubjectTree/SubjectTreeTests.cs,267,TestNode256Operations Internal/SubjectTree/SubjectTreeTests.cs,307,TestNode256Shrink Internal/SubjectTree/SubjectTreeTests.cs,341,TestNodeShrinkNotNeeded Internal/SubjectTree/SubjectTreeTests.cs,368,TestSubjectTreeNodeDelete Internal/SubjectTree/SubjectTreeTests.cs,38,TestSubjectTreeBasics Internal/SubjectTree/SubjectTreeTests.cs,461,TestSubjectTreeNodesAndPaths Internal/SubjectTree/SubjectTreeTests.cs,489,TestSubjectTreeDeleteShortSubjectNoPanic Internal/SubjectTree/SubjectTreeTests.cs,505,TestDeleteEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,531,TestDeleteNilNodePointer Internal/SubjectTree/SubjectTreeTests.cs,542,TestDeleteChildEdgeCasesMore Internal/SubjectTree/SubjectTreeTests.cs,571,TestSubjectTreeConstruction Internal/SubjectTree/SubjectTreeTests.cs,629,TestSubjectTreeMatchLeafOnly Internal/SubjectTree/SubjectTreeTests.cs,654,TestSubjectTreeMatchNodes Internal/SubjectTree/SubjectTreeTests.cs,702,TestSubjectTreeMatchUntil Internal/SubjectTree/SubjectTreeTests.cs,730,TestSubjectTreePartialTerminalWildcardBugMatch Internal/SubjectTree/SubjectTreeTests.cs,741,TestSubjectTreeMatchSubjectParam Internal/SubjectTree/SubjectTreeTests.cs,774,TestSubjectTreeMatchRandomDoublePWC Internal/SubjectTree/SubjectTreeTests.cs,815,TestSubjectTreeMatchTsepSecondThenPartialPartBug Internal/SubjectTree/SubjectTreeTests.cs,83,TestSubjectTreeNoPrefix Internal/SubjectTree/SubjectTreeTests.cs,830,TestSubjectTreeMatchMultipleWildcardBasic Internal/SubjectTree/SubjectTreeTests.cs,840,TestSubjectTreeMatchInvalidWildcard Internal/SubjectTree/SubjectTreeTests.cs,864,TestSubjectTreeMatchNoCallbackDupe Internal/SubjectTree/SubjectTreeTests.cs,886,TestSubjectTreeMatchHasFWCNoPanic Internal/SubjectTree/SubjectTreeTests.cs,897,TestMatchEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,913,TestMatchComplexEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,931,TestMatchPartsEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,946,TestMatchPartsMoreEdgeCases Internal/SubjectTree/SubjectTreeTests.cs,961,TestSubjectTreeIterOrdered Internal/TimeHashWheel/HashWheelTests.cs,108,ManualExpiration_SpecificTime Internal/TimeHashWheel/HashWheelTests.cs,173,LargerThanWheel_HandlesWrapAround Internal/TimeHashWheel/HashWheelTests.cs,19,Basics_AddRemoveCount Internal/TimeHashWheel/HashWheelTests.cs,210,NextExpiration_FindsEarliest Internal/TimeHashWheel/HashWheelTests.cs,242,Stress_ConcurrentAddRemove Internal/TimeHashWheel/HashWheelTests.cs,276,EncodeDecode_RoundTrips Internal/TimeHashWheel/HashWheelTests.cs,71,Expiration_FiresCallbackForExpired InternalClientTests.cs,15,IsInternal_returns_correct_value InternalClientTests.cs,21,NatsClient_implements_INatsClient InternalClientTests.cs,27,NatsClient_kind_is_Client InternalClientTests.cs,33,InternalClient_system_kind InternalClientTests.cs,44,InternalClient_account_kind InternalClientTests.cs,53,InternalClient_rejects_non_internal_kind InternalClientTests.cs,60,InternalClient_SendMessage_invokes_callback InternalClientTests.cs,79,InternalClient_QueueOutbound_returns_true_noop JetStream/Api/ApiEndpointParityTests.cs,11,Stream_create_info_update_delete_lifecycle JetStream/Api/ApiEndpointParityTests.cs,111,Unknown_api_subject_returns_404_error_response JetStream/Api/ApiEndpointParityTests.cs,39,Consumer_create_info_list_delete_lifecycle JetStream/Api/ApiEndpointParityTests.cs,74,Direct_get_returns_message_at_sequence JetStream/Api/ApiEndpointParityTests.cs,89,Stream_names_and_account_info_reflect_state JetStream/Cluster/ClusterFormationParityTests.cs,114,Multi_replica_stream_accepts_publishes_and_consumer_tracks_pending JetStream/Cluster/ClusterFormationParityTests.cs,156,Placement_planner_caps_replicas_at_cluster_size JetStream/Cluster/ClusterFormationParityTests.cs,27,Cluster_config_requires_server_name_when_jetstream_and_cluster_enabled JetStream/Cluster/ClusterFormationParityTests.cs,57,Cluster_config_requires_cluster_name_when_jetstream_and_cluster_enabled JetStream/Cluster/ClusterFormationParityTests.cs,86,Cluster_config_passes_when_server_name_and_cluster_name_are_set JetStream/Cluster/ConsumerReplicaGroupTests.cs,107,Consumer_redelivery_sets_redelivered_flag JetStream/Cluster/ConsumerReplicaGroupTests.cs,132,Consumer_survives_stream_leader_stepdown JetStream/Cluster/ConsumerReplicaGroupTests.cs,155,Pull_consumer_fetch_returns_correct_batch JetStream/Cluster/ConsumerReplicaGroupTests.cs,173,Consumer_info_returns_correct_config JetStream/Cluster/ConsumerReplicaGroupTests.cs,189,Ephemeral_consumer_creation_succeeds JetStream/Cluster/ConsumerReplicaGroupTests.cs,204,Ephemeral_consumers_get_unique_names JetStream/Cluster/ConsumerReplicaGroupTests.cs,221,Durable_consumer_create_is_idempotent JetStream/Cluster/ConsumerReplicaGroupTests.cs,238,Consumer_delete_succeeds JetStream/Cluster/ConsumerReplicaGroupTests.cs,253,Consumer_pause_and_resume_via_api JetStream/Cluster/ConsumerReplicaGroupTests.cs,299,Consumer_with_filter_subject_delivers_matching_only JetStream/Cluster/ConsumerReplicaGroupTests.cs,318,DeliverPolicy_Last_starts_at_last_message JetStream/Cluster/ConsumerReplicaGroupTests.cs,32,Consumer_creation_registers_in_manager JetStream/Cluster/ConsumerReplicaGroupTests.cs,339,DeliverPolicy_New_skips_existing_messages JetStream/Cluster/ConsumerReplicaGroupTests.cs,359,DeliverPolicy_ByStartSequence_starts_at_given_seq JetStream/Cluster/ConsumerReplicaGroupTests.cs,380,Consumer_unpin_api_returns_success JetStream/Cluster/ConsumerReplicaGroupTests.cs,395,Consumer_leader_stepdown_api_returns_success JetStream/Cluster/ConsumerReplicaGroupTests.cs,47,Consumer_pending_count_tracks_unacked_messages JetStream/Cluster/ConsumerReplicaGroupTests.cs,67,AckAll_reduces_pending_count JetStream/Cluster/ConsumerReplicaGroupTests.cs,87,AckAll_to_last_seq_clears_all_pending JetStream/Cluster/JetStreamClusterConsumerTests.cs,103,Ephemeral_consumer_creation_succeeds JetStream/Cluster/JetStreamClusterConsumerTests.cs,119,Multiple_ephemeral_consumers_have_unique_names JetStream/Cluster/JetStreamClusterConsumerTests.cs,136,Concurrent_durable_consumer_creation_is_idempotent JetStream/Cluster/JetStreamClusterConsumerTests.cs,157,Pull_consumer_fetch_returns_correct_batch_size JetStream/Cluster/JetStreamClusterConsumerTests.cs,176,Consumer_info_returns_config_after_creation JetStream/Cluster/JetStreamClusterConsumerTests.cs,194,Ack_pending_tracks_expired_messages JetStream/Cluster/JetStreamClusterConsumerTests.cs,216,Max_deliver_limits_redelivery_attempts JetStream/Cluster/JetStreamClusterConsumerTests.cs,265,Consumer_delete_succeeds_in_cluster JetStream/Cluster/JetStreamClusterConsumerTests.cs,27,Consumer_state_tracks_pending_after_fetch JetStream/Cluster/JetStreamClusterConsumerTests.cs,284,Consumer_with_filter_subjects_delivers_matching_only JetStream/Cluster/JetStreamClusterConsumerTests.cs,306,Consumer_pause_and_resume_via_api JetStream/Cluster/JetStreamClusterConsumerTests.cs,326,Consumer_reset_resets_next_sequence_and_returns_success JetStream/Cluster/JetStreamClusterConsumerTests.cs,355,Push_consumer_creation_with_heartbeat JetStream/Cluster/JetStreamClusterConsumerTests.cs,372,Consumer_unpin_via_api JetStream/Cluster/JetStreamClusterConsumerTests.cs,388,AckAll_policy_consumer_acks_all_preceding_messages JetStream/Cluster/JetStreamClusterConsumerTests.cs,411,DeliverPolicy_Last_consumer_starts_at_last_sequence JetStream/Cluster/JetStreamClusterConsumerTests.cs,433,DeliverPolicy_New_consumer_skips_existing JetStream/Cluster/JetStreamClusterConsumerTests.cs,461,DeliverPolicy_ByStartSequence_starts_at_given_sequence JetStream/Cluster/JetStreamClusterConsumerTests.cs,49,Consumer_redelivery_marks_messages_as_redelivered JetStream/Cluster/JetStreamClusterConsumerTests.cs,505,NoWait_fetch_returns_empty_when_no_pending JetStream/Cluster/JetStreamClusterConsumerTests.cs,78,Full_consumer_state_reflects_ack_floor_after_ack_all JetStream/Cluster/JetStreamClusterFailoverTests.cs,111,Peer_removal_api_returns_success JetStream/Cluster/JetStreamClusterFailoverTests.cs,125,Peer_removal_preserves_stream_data JetStream/Cluster/JetStreamClusterFailoverTests.cs,144,Consumer_leader_stepdown_api_returns_success JetStream/Cluster/JetStreamClusterFailoverTests.cs,159,Stream_publishes_survive_leader_stepdown_and_catchup JetStream/Cluster/JetStreamClusterFailoverTests.cs,185,Snapshot_and_restore_survives_leader_transition JetStream/Cluster/JetStreamClusterFailoverTests.cs,213,Snapshot_restore_after_purge_preserves_original_data JetStream/Cluster/JetStreamClusterFailoverTests.cs,239,Meta_state_survives_multiple_stepdowns JetStream/Cluster/JetStreamClusterFailoverTests.cs,260,Stream_delete_and_create_across_stepdowns_reflected_in_stream_names JetStream/Cluster/JetStreamClusterFailoverTests.cs,289,Delete_message_survives_leader_stepdown JetStream/Cluster/JetStreamClusterFailoverTests.cs,29,Stream_leader_stepdown_elects_new_leader_and_preserves_data JetStream/Cluster/JetStreamClusterFailoverTests.cs,336,Multiple_stepdowns_preserve_accumulated_messages JetStream/Cluster/JetStreamClusterFailoverTests.cs,364,Stream_info_available_after_leader_stepdown JetStream/Cluster/JetStreamClusterFailoverTests.cs,385,Stepdown_non_existent_stream_returns_success_gracefully JetStream/Cluster/JetStreamClusterFailoverTests.cs,399,Account_purge_api_returns_success JetStream/Cluster/JetStreamClusterFailoverTests.cs,413,Server_remove_api_returns_success JetStream/Cluster/JetStreamClusterFailoverTests.cs,61,Meta_leader_stepdown_increments_version_and_preserves_streams JetStream/Cluster/JetStreamClusterFailoverTests.cs,85,Consecutive_stepdowns_cycle_through_distinct_leaders JetStream/Cluster/JetStreamClusterFixtureTests.cs,104,GetStreamLeaderId_returns_leader_after_stream_creation JetStream/Cluster/JetStreamClusterFixtureTests.cs,115,WaitOnStreamLeaderAsync_succeeds_when_stream_exists JetStream/Cluster/JetStreamClusterFixtureTests.cs,125,WaitOnStreamLeaderAsync_throws_timeout_when_no_stream JetStream/Cluster/JetStreamClusterFixtureTests.cs,141,Create_consumer_and_fetch_messages JetStream/Cluster/JetStreamClusterFixtureTests.cs,156,GetConsumerLeaderId_returns_id_after_consumer_creation JetStream/Cluster/JetStreamClusterFixtureTests.cs,168,WaitOnConsumerLeaderAsync_succeeds_when_consumer_exists JetStream/Cluster/JetStreamClusterFixtureTests.cs,178,WaitOnConsumerLeaderAsync_throws_timeout_when_consumer_missing JetStream/Cluster/JetStreamClusterFixtureTests.cs,195,StepDownStreamLeader_changes_stream_leader JetStream/Cluster/JetStreamClusterFixtureTests.cs,215,RequestAsync_routes_stream_info_request JetStream/Cluster/JetStreamClusterFixtureTests.cs,236,Create_stream_with_more_replicas_than_nodes_caps_at_node_count JetStream/Cluster/JetStreamClusterFixtureTests.cs,24,Three_node_cluster_starts_and_reports_node_count JetStream/Cluster/JetStreamClusterFixtureTests.cs,257,GetMetaState_returns_correct_cluster_size JetStream/Cluster/JetStreamClusterFixtureTests.cs,266,GetMetaState_tracks_created_streams JetStream/Cluster/JetStreamClusterFixtureTests.cs,283,UpdateStream_reflects_new_subjects JetStream/Cluster/JetStreamClusterFixtureTests.cs,300,SimulateNodeRestart_does_not_throw JetStream/Cluster/JetStreamClusterFixtureTests.cs,309,RemoveNode_does_not_throw JetStream/Cluster/JetStreamClusterFixtureTests.cs,31,Five_node_cluster_starts_and_reports_node_count JetStream/Cluster/JetStreamClusterFixtureTests.cs,320,GetStoreBackendType_returns_memory_for_memory_stream JetStream/Cluster/JetStreamClusterFixtureTests.cs,334,AckAll_reduces_pending_messages JetStream/Cluster/JetStreamClusterFixtureTests.cs,356,CreateStreamDirect_accepts_full_config JetStream/Cluster/JetStreamClusterFixtureTests.cs,378,GetStreamStateAsync_reflects_published_messages JetStream/Cluster/JetStreamClusterFixtureTests.cs,397,GetReplicaGroup_returns_null_for_unknown_stream JetStream/Cluster/JetStreamClusterFixtureTests.cs,405,GetReplicaGroup_returns_group_with_correct_node_count JetStream/Cluster/JetStreamClusterFixtureTests.cs,42,Create_stream_and_publish_returns_valid_ack JetStream/Cluster/JetStreamClusterFixtureTests.cs,57,Create_multi_replica_stream_and_verify_info JetStream/Cluster/JetStreamClusterFixtureTests.cs,78,GetMetaLeaderId_returns_nonempty_leader JetStream/Cluster/JetStreamClusterFixtureTests.cs,87,StepDownMetaLeader_changes_leader_id JetStream/Cluster/JetStreamClusterMetaTests.cs,111,Placement_planner_minimum_is_one_replica JetStream/Cluster/JetStreamClusterMetaTests.cs,119,Placement_planner_handles_single_node_cluster JetStream/Cluster/JetStreamClusterMetaTests.cs,131,Meta_group_initial_state_is_correct JetStream/Cluster/JetStreamClusterMetaTests.cs,143,Meta_group_tracks_stream_proposals JetStream/Cluster/JetStreamClusterMetaTests.cs,157,Meta_group_stepdown_cycles_leader JetStream/Cluster/JetStreamClusterMetaTests.cs,172,Meta_group_stepdown_wraps_around JetStream/Cluster/JetStreamClusterMetaTests.cs,188,Meta_group_leadership_version_increments JetStream/Cluster/JetStreamClusterMetaTests.cs,205,Replica_group_creates_correct_node_count JetStream/Cluster/JetStreamClusterMetaTests.cs,213,Replica_group_elects_initial_leader JetStream/Cluster/JetStreamClusterMetaTests.cs,221,Replica_group_stepdown_changes_leader JetStream/Cluster/JetStreamClusterMetaTests.cs,234,Replica_group_leader_accepts_proposals JetStream/Cluster/JetStreamClusterMetaTests.cs,243,Replica_group_apply_placement_scales_up JetStream/Cluster/JetStreamClusterMetaTests.cs,253,Replica_group_apply_placement_scales_down JetStream/Cluster/JetStreamClusterMetaTests.cs,263,Replica_group_apply_same_size_is_noop JetStream/Cluster/JetStreamClusterMetaTests.cs,277,Account_info_tracks_streams_and_consumers_in_cluster JetStream/Cluster/JetStreamClusterMetaTests.cs,297,Account_info_after_stream_delete_reflects_removal JetStream/Cluster/JetStreamClusterMetaTests.cs,315,Account_purge_returns_success JetStream/Cluster/JetStreamClusterMetaTests.cs,329,Stream_with_max_bytes_and_replicas_created_successfully JetStream/Cluster/JetStreamClusterMetaTests.cs,350,Multiple_streams_tracked_correctly_in_meta JetStream/Cluster/JetStreamClusterMetaTests.cs,369,Direct_get_returns_message_by_sequence JetStream/Cluster/JetStreamClusterMetaTests.cs,396,Stream_message_get_returns_correct_payload JetStream/Cluster/JetStreamClusterMetaTests.cs,416,Consumer_list_via_api_router JetStream/Cluster/JetStreamClusterMetaTests.cs,42,Config_requires_cluster_name_for_jetstream_cluster JetStream/Cluster/JetStreamClusterMetaTests.cs,438,Account_stream_move_api_returns_success JetStream/Cluster/JetStreamClusterMetaTests.cs,451,Account_stream_move_cancel_api_returns_success JetStream/Cluster/JetStreamClusterMetaTests.cs,464,Stream_create_without_name_returns_error JetStream/Cluster/JetStreamClusterMetaTests.cs,477,Unknown_api_subject_returns_not_found JetStream/Cluster/JetStreamClusterMetaTests.cs,491,Stream_info_nonexistent_returns_not_found JetStream/Cluster/JetStreamClusterMetaTests.cs,505,Consumer_info_nonexistent_returns_not_found JetStream/Cluster/JetStreamClusterMetaTests.cs,520,Delete_nonexistent_stream_returns_not_found JetStream/Cluster/JetStreamClusterMetaTests.cs,534,Delete_nonexistent_consumer_returns_not_found JetStream/Cluster/JetStreamClusterMetaTests.cs,56,Config_valid_when_server_and_cluster_names_set JetStream/Cluster/JetStreamClusterMetaTests.cs,69,Config_skips_cluster_checks_when_no_cluster_configured JetStream/Cluster/JetStreamClusterMetaTests.cs,80,Config_skips_cluster_checks_when_no_jetstream_configured JetStream/Cluster/JetStreamClusterMetaTests.cs,95,Placement_planner_returns_requested_replica_count JetStream/Cluster/JetStreamClusterStreamTests.cs,119,Stream_purge_clears_all_messages_in_cluster JetStream/Cluster/JetStreamClusterStreamTests.cs,144,Stream_update_subjects_reflects_new_configuration JetStream/Cluster/JetStreamClusterStreamTests.cs,164,Stream_names_and_list_return_all_streams JetStream/Cluster/JetStreamClusterStreamTests.cs,218,Publish_with_active_consumer_delivers_messages JetStream/Cluster/JetStreamClusterStreamTests.cs,237,Double_add_stream_with_same_config_succeeds JetStream/Cluster/JetStreamClusterStreamTests.cs,255,Publish_routes_to_correct_stream_among_non_overlapping JetStream/Cluster/JetStreamClusterStreamTests.cs,335,Delete_individual_message_in_clustered_stream JetStream/Cluster/JetStreamClusterStreamTests.cs,382,Account_info_reports_stream_and_consumer_counts JetStream/Cluster/JetStreamClusterStreamTests.cs,401,Cluster_expand_adds_peer_to_meta_group JetStream/Cluster/JetStreamClusterStreamTests.cs,417,Mirror_stream_replicates_in_cluster JetStream/Cluster/JetStreamClusterStreamTests.cs,447,Source_stream_replicates_in_cluster JetStream/Cluster/JetStreamClusterStreamTests.cs,476,Snapshot_and_restore_preserves_messages_in_cluster JetStream/Cluster/JetStreamClusterStreamTests.cs,508,Replicated_stream_messages_have_monotonic_sequences JetStream/Cluster/JetStreamClusterStreamTests.cs,53,Multi_replica_stream_defaults_to_memory_store JetStream/Cluster/JetStreamClusterStreamTests.cs,531,Max_msgs_limit_enforced_in_clustered_stream JetStream/Cluster/JetStreamClusterStreamTests.cs,583,Consumer_names_and_list_return_all_consumers JetStream/Cluster/JetStreamClusterStreamTests.cs,605,Consumer_default_ack_policy_is_none JetStream/Cluster/JetStreamClusterStreamTests.cs,621,Stream_info_returns_config_and_state JetStream/Cluster/JetStreamClusterStreamTests.cs,689,Stream_update_can_change_max_msgs JetStream/Cluster/JetStreamClusterStreamTests.cs,70,Memory_store_replicated_stream_accepts_100_messages JetStream/Cluster/JetStreamClusterStreamTests.cs,738,DenyDelete_stream_rejects_message_delete JetStream/Cluster/JetStreamClusterStreamTests.cs,94,Delete_consumer_then_stream_clears_account_info JetStream/Cluster/JetStreamMetaControllerTests.cs,112,Meta_group_tracks_multiple_stream_proposals JetStream/Cluster/JetStreamMetaControllerTests.cs,128,Meta_group_streams_are_sorted_alphabetically JetStream/Cluster/JetStreamMetaControllerTests.cs,147,Meta_group_duplicate_stream_proposal_is_idempotent JetStream/Cluster/JetStreamMetaControllerTests.cs,162,Meta_group_single_node_cluster_has_leader JetStream/Cluster/JetStreamMetaControllerTests.cs,176,Meta_group_single_node_stepdown_returns_to_same_leader JetStream/Cluster/JetStreamMetaControllerTests.cs,189,Api_meta_leader_stepdown_changes_leader_and_preserves_streams JetStream/Cluster/JetStreamMetaControllerTests.cs,211,Api_routing_through_meta_leader_returns_account_info JetStream/Cluster/JetStreamMetaControllerTests.cs,230,Placement_planner_r1_creates_single_node_placement JetStream/Cluster/JetStreamMetaControllerTests.cs,244,Placement_planner_r3_creates_three_node_placement JetStream/Cluster/JetStreamMetaControllerTests.cs,260,Placement_planner_caps_replicas_at_cluster_size JetStream/Cluster/JetStreamMetaControllerTests.cs,273,Placement_planner_negative_replicas_returns_one JetStream/Cluster/JetStreamMetaControllerTests.cs,286,Placement_planner_zero_nodes_returns_one JetStream/Cluster/JetStreamMetaControllerTests.cs,299,Stream_create_via_meta_leader_sets_replica_group JetStream/Cluster/JetStreamMetaControllerTests.cs,30,Meta_group_initial_leader_is_meta_1 JetStream/Cluster/JetStreamMetaControllerTests.cs,316,Multiple_stream_creates_all_tracked_in_meta_group JetStream/Cluster/JetStreamMetaControllerTests.cs,332,Stream_names_api_returns_all_streams_through_meta_leader JetStream/Cluster/JetStreamMetaControllerTests.cs,350,Stream_delete_removes_from_active_names JetStream/Cluster/JetStreamMetaControllerTests.cs,389,Consumer_create_tracked_in_cluster JetStream/Cluster/JetStreamMetaControllerTests.cs,407,Peer_removal_api_routed_through_meta JetStream/Cluster/JetStreamMetaControllerTests.cs,421,Meta_state_preserved_across_multiple_stepdowns JetStream/Cluster/JetStreamMetaControllerTests.cs,443,Create_and_delete_across_stepdowns_reflected_in_names JetStream/Cluster/JetStreamMetaControllerTests.cs,45,Meta_group_stepdown_advances_leader_id JetStream/Cluster/JetStreamMetaControllerTests.cs,465,Stream_info_for_nonexistent_stream_returns_404 JetStream/Cluster/JetStreamMetaControllerTests.cs,479,Consumer_info_for_nonexistent_consumer_returns_404 JetStream/Cluster/JetStreamMetaControllerTests.cs,494,Stream_create_without_name_returns_error JetStream/Cluster/JetStreamMetaControllerTests.cs,508,Unknown_api_subject_returns_404 JetStream/Cluster/JetStreamMetaControllerTests.cs,522,Account_purge_via_meta_returns_success JetStream/Cluster/JetStreamMetaControllerTests.cs,536,Server_remove_via_meta_returns_success JetStream/Cluster/JetStreamMetaControllerTests.cs,549,Account_stream_move_via_meta_returns_success JetStream/Cluster/JetStreamMetaControllerTests.cs,562,Account_stream_move_cancel_via_meta_returns_success JetStream/Cluster/JetStreamMetaControllerTests.cs,62,Meta_group_stepdown_wraps_around_to_first_node JetStream/Cluster/JetStreamMetaControllerTests.cs,78,Meta_group_leadership_version_increments_on_each_stepdown JetStream/Cluster/JetStreamMetaControllerTests.cs,96,Meta_group_propose_creates_stream_record JetStream/Cluster/JsClusterAdvancedTests.cs,101,Publish_1000_messages_to_R3_stream_all_acknowledged JetStream/Cluster/JsClusterAdvancedTests.cs,130,Publish_1000_messages_to_R1_stream_all_acknowledged JetStream/Cluster/JsClusterAdvancedTests.cs,153,Stream_state_accurate_after_1000_messages JetStream/Cluster/JsClusterAdvancedTests.cs,175,Ten_streams_with_mixed_replica_counts_all_independent JetStream/Cluster/JsClusterAdvancedTests.cs,207,Create_publish_delete_recreate_cycle_three_times JetStream/Cluster/JsClusterAdvancedTests.cs,236,Consumer_on_stream_with_1000_messages_fetches_correctly JetStream/Cluster/JsClusterAdvancedTests.cs,259,AckAll_for_1000_messages_reduces_pending_to_zero JetStream/Cluster/JsClusterAdvancedTests.cs,287,Stream_info_consistent_after_many_operations JetStream/Cluster/JsClusterAdvancedTests.cs,314,Meta_state_after_creating_and_deleting_ten_streams JetStream/Cluster/JsClusterAdvancedTests.cs,344,Five_consumers_on_same_stream_have_independent_pending JetStream/Cluster/JsClusterAdvancedTests.cs,371,Consumer_with_wildcard_filter_delivers_only_matching_messages JetStream/Cluster/JsClusterAdvancedTests.cs,396,Stream_update_adding_subjects_after_publishes_works JetStream/Cluster/JsClusterAdvancedTests.cs,466,Fetch_empty_after_stream_purge JetStream/Cluster/JsClusterAdvancedTests.cs,494,Stream_delete_cascades_consumer_removal JetStream/Cluster/JsClusterAdvancedTests.cs,522,Node_removal_does_not_affect_stream_data_reads JetStream/Cluster/JsClusterAdvancedTests.cs,54,Stream_with_twenty_subjects_routes_all_correctly JetStream/Cluster/JsClusterAdvancedTests.cs,549,Node_restart_records_lifecycle_markers_correctly JetStream/Cluster/JsClusterAdvancedTests.cs,584,Leader_stepdown_during_publish_sequence_is_monotonic JetStream/Cluster/JsClusterAdvancedTests.cs,619,Stream_info_accurate_after_leader_stepdown_with_many_messages JetStream/Cluster/JsClusterAdvancedTests.cs,646,Replica_group_for_stream_has_correct_node_count JetStream/Cluster/JsClusterAdvancedTests.cs,665,Consumer_leader_remains_valid_after_stream_stepdown JetStream/Cluster/JsClusterAdvancedTests.cs,687,WaitOnStreamLeader_resolves_immediately_for_existing_stream JetStream/Cluster/JsClusterAdvancedTests.cs,706,WaitOnConsumerLeader_resolves_for_existing_consumer JetStream/Cluster/JsClusterAdvancedTests.cs,725,Account_info_reflects_accurate_stream_count_after_batch_delete JetStream/Cluster/JsClusterAdvancedTests.cs,80,Stream_with_wildcard_gt_subject_captures_all_sub_subjects JetStream/Cluster/JsClusterConsumerReplicationTests.cs,100,Consumer_with_explicit_ack_policy_stores_correct_policy JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1013,WaitOnConsumerLeaderAsync_resolves_after_consumer_creation JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1026,WaitOnConsumerLeaderAsync_times_out_for_missing_consumer JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1043,Consumer_names_api_returns_created_consumers JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1063,Consumer_list_api_returns_consumer_infos JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1081,Consumer_delete_api_removes_consumer JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1096,Consumer_delete_for_missing_consumer_does_not_crash JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1113,Consumer_leader_stepdown_api_succeeds JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1125,Fetch_works_after_consumer_leader_stepdown JetStream/Cluster/JsClusterConsumerReplicationTests.cs,113,Consumer_with_no_ack_policy_stores_correct_policy JetStream/Cluster/JsClusterConsumerReplicationTests.cs,126,Consumer_on_R1_stream_is_created_successfully JetStream/Cluster/JsClusterConsumerReplicationTests.cs,139,Consumer_on_R3_stream_is_created_successfully JetStream/Cluster/JsClusterConsumerReplicationTests.cs,152,Consumer_on_memory_storage_stream_is_created_successfully JetStream/Cluster/JsClusterConsumerReplicationTests.cs,167,Consumer_on_file_storage_stream_is_created_successfully JetStream/Cluster/JsClusterConsumerReplicationTests.cs,186,Fetch_returns_published_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,202,Fetch_batch_size_limits_results_returned JetStream/Cluster/JsClusterConsumerReplicationTests.cs,217,Fetch_with_no_messages_returns_empty_batch JetStream/Cluster/JsClusterConsumerReplicationTests.cs,229,Fetch_after_multiple_publishes_returns_all_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,24,Durable_consumer_creation_succeeds_in_three_node_cluster JetStream/Cluster/JsClusterConsumerReplicationTests.cs,244,Sequential_fetches_return_subsequent_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,264,Fetch_respects_consumer_filter_subject JetStream/Cluster/JsClusterConsumerReplicationTests.cs,284,Fetch_on_multi_subject_stream_returns_matching_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,303,Fetch_batch_of_1_returns_single_message JetStream/Cluster/JsClusterConsumerReplicationTests.cs,319,Fetch_with_large_batch_returns_all_available_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,334,Fetch_after_some_messages_acked_skips_acked_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,360,AckAll_marks_messages_as_acknowledged JetStream/Cluster/JsClusterConsumerReplicationTests.cs,38,Consumer_info_shows_correct_stream_name_in_config JetStream/Cluster/JsClusterConsumerReplicationTests.cs,381,AckAll_for_sequence_zero_is_noop JetStream/Cluster/JsClusterConsumerReplicationTests.cs,403,AckAll_for_future_sequence_acks_all_current_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,425,Multiple_AckAll_calls_are_idempotent JetStream/Cluster/JsClusterConsumerReplicationTests.cs,450,Fetch_after_AckAll_skips_acknowledged_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,472,AckAll_then_publish_then_fetch_returns_only_new_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,499,Consumer_pending_count_decreases_after_ack JetStream/Cluster/JsClusterConsumerReplicationTests.cs,521,Ack_then_stepdown_then_fetch_returns_correct_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,53,Consumer_leader_exists_after_creation JetStream/Cluster/JsClusterConsumerReplicationTests.cs,551,Consumer_survives_stream_leader_stepdown JetStream/Cluster/JsClusterConsumerReplicationTests.cs,573,Fetch_works_after_stream_leader_failover JetStream/Cluster/JsClusterConsumerReplicationTests.cs,590,AckAll_works_after_leader_failover JetStream/Cluster/JsClusterConsumerReplicationTests.cs,627,Multiple_consumers_survive_simultaneous_stream_leader_failover JetStream/Cluster/JsClusterConsumerReplicationTests.cs,651,Consumer_state_consistent_after_meta_leader_stepdown JetStream/Cluster/JsClusterConsumerReplicationTests.cs,66,Multiple_consumers_on_same_stream_all_created_successfully JetStream/Cluster/JsClusterConsumerReplicationTests.cs,677,Fetch_after_meta_leader_stepdown_works_correctly JetStream/Cluster/JsClusterConsumerReplicationTests.cs,694,Consumer_leader_id_is_derived_from_stream_leader JetStream/Cluster/JsClusterConsumerReplicationTests.cs,714,Consumer_info_reflects_correct_pending_count JetStream/Cluster/JsClusterConsumerReplicationTests.cs,735,Consumer_pending_decrements_after_ack JetStream/Cluster/JsClusterConsumerReplicationTests.cs,757,Consumer_pending_after_publish_matches_expected_count JetStream/Cluster/JsClusterConsumerReplicationTests.cs,772,Consumer_info_after_failover_matches_pre_failover JetStream/Cluster/JsClusterConsumerReplicationTests.cs,794,Multiple_consumers_have_independent_pending_counts JetStream/Cluster/JsClusterConsumerReplicationTests.cs,833,Consumer_created_after_publishes_has_full_pending JetStream/Cluster/JsClusterConsumerReplicationTests.cs,85,Consumer_with_filter_subject_is_created_successfully JetStream/Cluster/JsClusterConsumerReplicationTests.cs,857,Consumer_on_non_existent_stream_returns_empty_fetch JetStream/Cluster/JsClusterConsumerReplicationTests.cs,872,Duplicate_consumer_name_on_same_stream_returns_existing JetStream/Cluster/JsClusterConsumerReplicationTests.cs,888,Consumer_with_empty_filter_subject_matches_all_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,904,Consumer_with_wildcard_filter_subject_matches_correct_messages JetStream/Cluster/JsClusterConsumerReplicationTests.cs,924,Ten_consumers_on_same_stream_all_work_independently JetStream/Cluster/JsClusterConsumerReplicationTests.cs,945,Rapid_create_delete_create_consumer_cycle_succeeds JetStream/Cluster/JsClusterConsumerReplicationTests.cs,985,Consumer_fetch_on_deleted_stream_returns_empty_batch JetStream/Cluster/JsClusterFailoverTests.cs,105,Fetch_continues_after_stream_leader_change JetStream/Cluster/JsClusterFailoverTests.cs,131,AckAll_survives_stream_leader_failover JetStream/Cluster/JsClusterFailoverTests.cs,166,Multiple_failovers_in_sequence_preserve_all_data JetStream/Cluster/JsClusterFailoverTests.cs,194,Rapid_five_stepdowns_preserve_all_published_messages JetStream/Cluster/JsClusterFailoverTests.cs,215,Stream_state_intact_after_node_removal JetStream/Cluster/JsClusterFailoverTests.cs,231,Publish_still_works_after_node_removal JetStream/Cluster/JsClusterFailoverTests.cs,249,Stream_accessible_after_node_restart JetStream/Cluster/JsClusterFailoverTests.cs,266,Consumer_fetch_works_after_node_restart_cycle JetStream/Cluster/JsClusterFailoverTests.cs,288,Publish_before_and_after_each_stepdown_maintains_monotonic_sequences JetStream/Cluster/JsClusterFailoverTests.cs,315,Publish_immediately_after_stepdown_routes_to_new_leader JetStream/Cluster/JsClusterFailoverTests.cs,337,Consumer_created_after_stream_leader_failover_is_functional JetStream/Cluster/JsClusterFailoverTests.cs,358,Consumer_created_before_failover_still_delivers_new_messages_after_stepdown JetStream/Cluster/JsClusterFailoverTests.cs,382,Stream_update_succeeds_after_meta_leader_stepdown JetStream/Cluster/JsClusterFailoverTests.cs,396,Create_stream_after_meta_leader_stepdown_succeeds JetStream/Cluster/JsClusterFailoverTests.cs,41,Messages_survive_stream_leader_stepdown_state_preserved JetStream/Cluster/JsClusterFailoverTests.cs,414,Stream_delete_succeeds_after_stream_leader_failover JetStream/Cluster/JsClusterFailoverTests.cs,430,Stream_info_returns_404_after_delete_following_failover JetStream/Cluster/JsClusterFailoverTests.cs,449,Stream_info_available_from_new_leader_after_stepdown JetStream/Cluster/JsClusterFailoverTests.cs,467,First_and_last_sequence_intact_after_stream_leader_failover JetStream/Cluster/JsClusterFailoverTests.cs,489,Meta_state_still_tracks_stream_after_stream_leader_failover JetStream/Cluster/JsClusterFailoverTests.cs,503,Meta_state_tracks_multiple_streams_across_mixed_stepdowns JetStream/Cluster/JsClusterFailoverTests.cs,523,WaitOnStreamLeader_resolves_after_stream_leader_stepdown JetStream/Cluster/JsClusterFailoverTests.cs,541,Message_delete_survives_leader_transition JetStream/Cluster/JsClusterFailoverTests.cs,565,Stepdown_on_one_stream_does_not_affect_sibling_stream JetStream/Cluster/JsClusterFailoverTests.cs,62,New_leader_accepts_writes_after_stepdown JetStream/Cluster/JsClusterFailoverTests.cs,83,Consumer_state_survives_stream_leader_stepdown JetStream/Cluster/JsClusterLeaderElectionTests.cs,108,R3_stream_has_nonempty_leader_after_creation_in_3_node_cluster JetStream/Cluster/JsClusterLeaderElectionTests.cs,120,R3_stream_has_nonempty_leader_after_creation_in_5_node_cluster JetStream/Cluster/JsClusterLeaderElectionTests.cs,135,WaitOnStreamLeader_completes_immediately_when_stream_already_has_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,146,WaitOnStreamLeader_throws_timeout_for_nonexistent_stream JetStream/Cluster/JsClusterLeaderElectionTests.cs,175,Durable_consumer_on_R1_stream_has_nonempty_leader_id JetStream/Cluster/JsClusterLeaderElectionTests.cs,188,WaitOnConsumerLeader_completes_when_consumer_exists JetStream/Cluster/JsClusterLeaderElectionTests.cs,200,WaitOnConsumerLeader_throws_timeout_when_consumer_missing JetStream/Cluster/JsClusterLeaderElectionTests.cs,217,Meta_leader_stepdown_produces_different_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,231,Meta_leader_stepdown_via_api_returns_success JetStream/Cluster/JsClusterLeaderElectionTests.cs,242,Meta_leader_stepdown_increments_leadership_version JetStream/Cluster/JsClusterLeaderElectionTests.cs,255,Multiple_meta_stepdowns_increment_leadership_version_sequentially JetStream/Cluster/JsClusterLeaderElectionTests.cs,272,Stream_leader_stepdown_produces_different_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,288,Stream_leader_stepdown_new_leader_accepts_writes JetStream/Cluster/JsClusterLeaderElectionTests.cs,307,Two_consecutive_stream_stepdowns_cycle_through_different_leaders JetStream/Cluster/JsClusterLeaderElectionTests.cs,324,Three_consecutive_meta_stepdowns_cycle_through_distinct_leaders JetStream/Cluster/JsClusterLeaderElectionTests.cs,342,Meta_stepdowns_wrap_around_producing_only_node_count_unique_leaders JetStream/Cluster/JsClusterLeaderElectionTests.cs,35,Three_node_cluster_elects_nonempty_meta_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,363,Stream_leader_id_is_stable_across_repeated_queries_without_stepdown JetStream/Cluster/JsClusterLeaderElectionTests.cs,378,Meta_leader_id_is_stable_between_stepdowns JetStream/Cluster/JsClusterLeaderElectionTests.cs,401,Meta_state_tracks_single_created_stream JetStream/Cluster/JsClusterLeaderElectionTests.cs,414,Meta_state_tracks_all_created_streams JetStream/Cluster/JsClusterLeaderElectionTests.cs,431,Meta_state_streams_survive_meta_leader_stepdown JetStream/Cluster/JsClusterLeaderElectionTests.cs,450,Messages_survive_stream_leader_election JetStream/Cluster/JsClusterLeaderElectionTests.cs,46,Five_node_cluster_elects_nonempty_meta_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,470,R3_stream_replica_group_has_three_nodes JetStream/Cluster/JsClusterLeaderElectionTests.cs,483,R3_stream_replica_group_leader_is_marked_as_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,496,Replica_group_for_unknown_stream_is_null JetStream/Cluster/JsClusterLeaderElectionTests.cs,511,Leadership_version_increments_on_each_meta_stepdown JetStream/Cluster/JsClusterLeaderElectionTests.cs,526,Meta_leader_stepdown_via_api_increments_leadership_version JetStream/Cluster/JsClusterLeaderElectionTests.cs,543,Consumer_leader_ids_are_distinct_for_different_consumers_on_same_stream JetStream/Cluster/JsClusterLeaderElectionTests.cs,560,Consumer_leader_id_for_unknown_stream_is_empty JetStream/Cluster/JsClusterLeaderElectionTests.cs,57,Three_node_cluster_meta_state_reports_correct_size JetStream/Cluster/JsClusterLeaderElectionTests.cs,575,RemoveNode_and_restart_does_not_affect_stream_leader JetStream/Cluster/JsClusterLeaderElectionTests.cs,69,Five_node_cluster_meta_state_reports_correct_size JetStream/Cluster/JsClusterLeaderElectionTests.cs,81,Three_node_cluster_initial_leadership_version_is_one JetStream/Cluster/JsClusterLeaderElectionTests.cs,96,R1_stream_has_nonempty_leader_after_creation JetStream/Cluster/JsClusterLongRunningTests.cs,115,Twenty_streams_in_five_node_cluster_are_independent JetStream/Cluster/JsClusterLongRunningTests.cs,145,Publish_ack_fetch_cycle_repeated_100_times JetStream/Cluster/JsClusterLongRunningTests.cs,179,Ten_stepdowns_during_continuous_publish_preserve_all_messages JetStream/Cluster/JsClusterLongRunningTests.cs,212,Alternating_publish_and_stepdown_20_iterations_preserves_monotonic_sequence JetStream/Cluster/JsClusterLongRunningTests.cs,243,Create_publish_delete_20_streams_sequentially JetStream/Cluster/JsClusterLongRunningTests.cs,276,Consumer_ack_tracking_correct_after_ten_leader_failovers JetStream/Cluster/JsClusterLongRunningTests.cs,29,Five_thousand_messages_in_R3_stream_maintain_consistency JetStream/Cluster/JsClusterLongRunningTests.cs,312,Fetch_with_batch_1_iterated_500_times_reads_all_messages JetStream/Cluster/JsClusterLongRunningTests.cs,343,Mixed_ops_five_streams_100_messages_each_consumers_fetch_all JetStream/Cluster/JsClusterLongRunningTests.cs,381,Rapid_meta_stepdowns_20_times_all_streams_remain_accessible JetStream/Cluster/JsClusterLongRunningTests.cs,419,Ten_thousand_small_messages_in_R1_stream JetStream/Cluster/JsClusterLongRunningTests.cs,443,Stream_with_max_messages_100_has_exactly_100_after_1000_publishes JetStream/Cluster/JsClusterLongRunningTests.cs,472,Consumer_on_max_messages_stream_tracks_correct_pending JetStream/Cluster/JsClusterLongRunningTests.cs,55,One_hundred_sequential_fetches_of_fifty_messages_each JetStream/Cluster/JsClusterLongRunningTests.cs,88,Fifty_consumers_on_same_stream_all_see_all_messages JetStream/Cluster/JsClusterMetaGovernanceTests.cs,105,Meta_state_streams_list_grows_with_stream_creation JetStream/Cluster/JsClusterMetaGovernanceTests.cs,119,Meta_state_streams_list_is_ordered_alphabetically JetStream/Cluster/JsClusterMetaGovernanceTests.cs,136,Meta_state_after_10_stream_creations_tracks_all JetStream/Cluster/JsClusterMetaGovernanceTests.cs,155,Stream_create_via_RequestAsync_routes_correctly JetStream/Cluster/JsClusterMetaGovernanceTests.cs,169,Stream_info_via_RequestAsync_returns_valid_info JetStream/Cluster/JsClusterMetaGovernanceTests.cs,182,Stream_names_via_RequestAsync_lists_all_streams JetStream/Cluster/JsClusterMetaGovernanceTests.cs,200,Stream_list_via_RequestAsync_returns_all_streams JetStream/Cluster/JsClusterMetaGovernanceTests.cs,214,Consumer_create_via_RequestAsync_routes_correctly JetStream/Cluster/JsClusterMetaGovernanceTests.cs,229,Consumer_info_via_RequestAsync_returns_valid_info JetStream/Cluster/JsClusterMetaGovernanceTests.cs,243,Consumer_names_via_RequestAsync_lists_consumers JetStream/Cluster/JsClusterMetaGovernanceTests.cs,26,Three_node_cluster_reports_ClusterSize_3 JetStream/Cluster/JsClusterMetaGovernanceTests.cs,260,Unknown_API_subject_returns_error_response JetStream/Cluster/JsClusterMetaGovernanceTests.cs,271,Empty_payload_to_stream_create_uses_name_from_subject JetStream/Cluster/JsClusterMetaGovernanceTests.cs,286,Invalid_JSON_to_API_falls_back_to_default_config JetStream/Cluster/JsClusterMetaGovernanceTests.cs,306,StepDownMetaLeader_changes_leader_id JetStream/Cluster/JsClusterMetaGovernanceTests.cs,319,New_meta_leader_is_different_from_previous JetStream/Cluster/JsClusterMetaGovernanceTests.cs,332,Multiple_meta_stepdowns_cycle_leaders JetStream/Cluster/JsClusterMetaGovernanceTests.cs,348,Stream_creation_works_after_meta_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,35,Five_node_cluster_reports_ClusterSize_5 JetStream/Cluster/JsClusterMetaGovernanceTests.cs,360,Consumer_creation_works_after_meta_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,374,Publish_works_after_meta_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,388,Fetch_works_after_meta_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,404,Stream_info_accurate_after_meta_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,421,Stream_delete_works_after_meta_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,433,Three_meta_stepdowns_followed_by_stream_creation_works JetStream/Cluster/JsClusterMetaGovernanceTests.cs,44,Seven_node_cluster_reports_ClusterSize_7 JetStream/Cluster/JsClusterMetaGovernanceTests.cs,455,Multiple_streams_up_to_limit_succeed JetStream/Cluster/JsClusterMetaGovernanceTests.cs,517,Delete_then_recreate_stays_within_limits JetStream/Cluster/JsClusterMetaGovernanceTests.cs,53,Meta_state_has_non_empty_leader_id JetStream/Cluster/JsClusterMetaGovernanceTests.cs,533,Consumer_creation_respects_limits JetStream/Cluster/JsClusterMetaGovernanceTests.cs,565,Stream_create_validation_requires_subjects_via_router JetStream/Cluster/JsClusterMetaGovernanceTests.cs,579,Stream_create_with_empty_name_fails JetStream/Cluster/JsClusterMetaGovernanceTests.cs,591,Stream_create_with_duplicate_name_returns_existing JetStream/Cluster/JsClusterMetaGovernanceTests.cs,606,Stream_update_preserves_messages JetStream/Cluster/JsClusterMetaGovernanceTests.cs,62,Meta_leadership_version_starts_at_1 JetStream/Cluster/JsClusterMetaGovernanceTests.cs,622,Stream_update_can_change_subjects JetStream/Cluster/JsClusterMetaGovernanceTests.cs,634,Stream_delete_removes_from_meta_state JetStream/Cluster/JsClusterMetaGovernanceTests.cs,653,Deleted_stream_not_in_stream_names_list JetStream/Cluster/JsClusterMetaGovernanceTests.cs,668,Stream_create_after_delete_with_same_name_succeeds JetStream/Cluster/JsClusterMetaGovernanceTests.cs,688,Twenty_streams_in_same_cluster_all_tracked JetStream/Cluster/JsClusterMetaGovernanceTests.cs,707,Stream_info_for_non_existent_stream_returns_error JetStream/Cluster/JsClusterMetaGovernanceTests.cs,71,Leadership_version_increments_on_stepdown JetStream/Cluster/JsClusterMetaGovernanceTests.cs,723,Meta_leader_stepdown_via_API_subject_changes_leader JetStream/Cluster/JsClusterMetaGovernanceTests.cs,737,Meta_leader_stepdown_via_API_increments_leadership_version JetStream/Cluster/JsClusterMetaGovernanceTests.cs,749,Stream_publish_and_fetch_round_trip_in_cluster JetStream/Cluster/JsClusterMetaGovernanceTests.cs,782,Stream_purge_via_API_clears_messages_and_meta_stream_count_unchanged JetStream/Cluster/JsClusterMetaGovernanceTests.cs,805,Consumer_list_returns_all_consumers_in_cluster JetStream/Cluster/JsClusterMetaGovernanceTests.cs,820,Meta_state_streams_list_shrinks_after_stream_delete_via_stream_manager JetStream/Cluster/JsClusterMetaGovernanceTests.cs,84,Multiple_stepdowns_increment_version_correctly JetStream/Cluster/JsClusterMetaGovernanceTests.cs,96,Meta_state_streams_list_is_empty_initially JetStream/Cluster/JsClusterStreamPlacementTests.cs,109,Placement_planner_R3_in_five_node_cluster JetStream/Cluster/JsClusterStreamPlacementTests.cs,121,Placement_planner_R5_in_seven_node_cluster JetStream/Cluster/JsClusterStreamPlacementTests.cs,133,Placement_planner_R7_in_seven_node_cluster_exact_match JetStream/Cluster/JsClusterStreamPlacementTests.cs,145,Placement_planner_caps_R7_in_five_node_cluster_to_five JetStream/Cluster/JsClusterStreamPlacementTests.cs,157,Multiple_streams_with_different_placements_coexist JetStream/Cluster/JsClusterStreamPlacementTests.cs,195,Stream_creation_after_another_stream_exists_succeeds JetStream/Cluster/JsClusterStreamPlacementTests.cs,212,Ten_streams_in_same_cluster_all_exist JetStream/Cluster/JsClusterStreamPlacementTests.cs,231,Replicated_stream_survives_meta_leader_stepdown JetStream/Cluster/JsClusterStreamPlacementTests.cs,25,Placement_planner_caps_five_replicas_in_three_node_cluster JetStream/Cluster/JsClusterStreamPlacementTests.cs,255,Stream_info_consistent_after_meta_stepdown JetStream/Cluster/JsClusterStreamPlacementTests.cs,278,Placement_more_replicas_than_nodes_caps_not_errors JetStream/Cluster/JsClusterStreamPlacementTests.cs,295,Placement_cluster_size_one_always_returns_one_replica JetStream/Cluster/JsClusterStreamPlacementTests.cs,308,Stream_exists_after_remove_and_restart_node_simulation JetStream/Cluster/JsClusterStreamPlacementTests.cs,329,Concurrent_stream_creation_all_streams_verify_exist JetStream/Cluster/JsClusterStreamPlacementTests.cs,351,Stream_names_can_be_long_strings JetStream/Cluster/JsClusterStreamPlacementTests.cs,366,Stream_subjects_can_be_completely_distinct_from_others JetStream/Cluster/JsClusterStreamPlacementTests.cs,37,Placement_planner_allows_exact_cluster_size_replicas JetStream/Cluster/JsClusterStreamPlacementTests.cs,389,Re_creating_deleted_stream_with_same_placement_works JetStream/Cluster/JsClusterStreamPlacementTests.cs,409,Stream_update_does_not_lose_published_messages JetStream/Cluster/JsClusterStreamPlacementTests.cs,430,R3_stream_leader_stepdown_elects_new_leader JetStream/Cluster/JsClusterStreamPlacementTests.cs,451,Stream_info_consistent_after_R3_stream_leader_stepdown JetStream/Cluster/JsClusterStreamPlacementTests.cs,49,Placement_planner_zero_replicas_defaults_to_one JetStream/Cluster/JsClusterStreamPlacementTests.cs,496,Placement_planner_cluster_size_reflected_correctly_for_different_sizes JetStream/Cluster/JsClusterStreamPlacementTests.cs,513,Meta_group_tracks_stream_placement_changes_through_stepdown JetStream/Cluster/JsClusterStreamPlacementTests.cs,557,R1_placement_in_five_node_cluster_creates_one_node_group JetStream/Cluster/JsClusterStreamPlacementTests.cs,573,R3_placement_in_five_node_cluster_creates_three_node_group JetStream/Cluster/JsClusterStreamPlacementTests.cs,589,Consecutive_meta_stepdowns_preserve_stream_placements JetStream/Cluster/JsClusterStreamPlacementTests.cs,61,Placement_planner_negative_replicas_treated_as_one JetStream/Cluster/JsClusterStreamPlacementTests.cs,612,Publish_after_stream_update_works_correctly JetStream/Cluster/JsClusterStreamPlacementTests.cs,635,R3_stream_purge_after_stepdown_clears_messages JetStream/Cluster/JsClusterStreamPlacementTests.cs,658,R3_stream_has_leader_with_naming_convention JetStream/Cluster/JsClusterStreamPlacementTests.cs,675,Account_info_reflects_correct_stream_count_after_placements JetStream/Cluster/JsClusterStreamPlacementTests.cs,692,Wait_on_stream_leader_completes_for_newly_placed_stream JetStream/Cluster/JsClusterStreamPlacementTests.cs,709,Stream_delete_reduces_account_stream_count JetStream/Cluster/JsClusterStreamPlacementTests.cs,727,Stream_placement_info_accessible_via_api_router_subject JetStream/Cluster/JsClusterStreamPlacementTests.cs,73,Placement_planner_R1_in_single_node_cluster JetStream/Cluster/JsClusterStreamPlacementTests.cs,745,Memory_store_placement_in_three_node_cluster_accepts_publishes JetStream/Cluster/JsClusterStreamPlacementTests.cs,765,Meta_leadership_version_increments_on_each_stepdown JetStream/Cluster/JsClusterStreamPlacementTests.cs,787,Placement_group_leader_changes_on_stream_stepdown JetStream/Cluster/JsClusterStreamPlacementTests.cs,812,Placement_node_count_consistent_with_requested_replicas JetStream/Cluster/JsClusterStreamPlacementTests.cs,85,Placement_planner_caps_to_single_node_in_one_node_cluster JetStream/Cluster/JsClusterStreamPlacementTests.cs,97,Placement_planner_R1_in_three_node_cluster JetStream/Cluster/JsClusterStreamReplicationTests.cs,1024,R3_stream_state_accurate_after_sequential_publishes JetStream/Cluster/JsClusterStreamReplicationTests.cs,105,R3_replica_group_has_a_leader JetStream/Cluster/JsClusterStreamReplicationTests.cs,120,Publish_to_R1_stream_preserves_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,142,Publish_to_R3_stream_preserves_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,164,Stream_info_consistency_for_R1_replicated_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,186,Stream_info_consistency_for_R3_replicated_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,208,Stream_state_msg_count_accurate_after_publishes_R1 JetStream/Cluster/JsClusterStreamReplicationTests.cs,229,Stream_state_msg_count_accurate_after_publishes_R3 JetStream/Cluster/JsClusterStreamReplicationTests.cs,250,Stream_state_bytes_non_zero_after_publishes JetStream/Cluster/JsClusterStreamReplicationTests.cs,26,R1_stream_creation_in_three_node_cluster_succeeds JetStream/Cluster/JsClusterStreamReplicationTests.cs,270,R1_and_R3_streams_coexist_in_same_cluster JetStream/Cluster/JsClusterStreamReplicationTests.cs,292,Multiple_streams_with_different_replica_counts_coexist JetStream/Cluster/JsClusterStreamReplicationTests.cs,310,Stream_update_changes_replica_count_from_1_to_3 JetStream/Cluster/JsClusterStreamReplicationTests.cs,328,Stream_update_does_not_lose_existing_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,349,Stream_delete_removes_stream_and_replica_group JetStream/Cluster/JsClusterStreamReplicationTests.cs,386,Stream_purge_clears_all_messages_in_R3_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,410,Stream_purge_preserves_stream_config JetStream/Cluster/JsClusterStreamReplicationTests.cs,42,R3_stream_creation_in_three_node_cluster_succeeds JetStream/Cluster/JsClusterStreamReplicationTests.cs,433,Max_messages_enforced_in_R1_replicated_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,458,Max_messages_enforced_in_R3_replicated_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,483,Max_bytes_enforced_in_R3_replicated_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,509,Subject_filtering_routes_to_correct_R3_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,528,Multiple_subjects_in_single_R3_stream_all_captured JetStream/Cluster/JsClusterStreamReplicationTests.cs,547,Wildcard_subject_captures_all_matching_messages_in_R3_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,566,Memory_store_R1_stream_reflects_correct_backend_type JetStream/Cluster/JsClusterStreamReplicationTests.cs,58,R1_stream_has_single_node_replica_group JetStream/Cluster/JsClusterStreamReplicationTests.cs,581,Memory_store_R3_stream_reflects_correct_backend_type JetStream/Cluster/JsClusterStreamReplicationTests.cs,596,Default_storage_type_is_memory_for_R3_stream JetStream/Cluster/JsClusterStreamReplicationTests.cs,609,R3_stream_sequences_are_strictly_monotonic JetStream/Cluster/JsClusterStreamReplicationTests.cs,631,R1_stream_sequences_are_strictly_monotonic JetStream/Cluster/JsClusterStreamReplicationTests.cs,653,R1_stream_creation_is_idempotent JetStream/Cluster/JsClusterStreamReplicationTests.cs,670,R3_stream_creation_is_idempotent JetStream/Cluster/JsClusterStreamReplicationTests.cs,687,Stream_names_api_lists_all_replicated_streams JetStream/Cluster/JsClusterStreamReplicationTests.cs,726,R1_stream_purge_clears_messages_and_stream_exists JetStream/Cluster/JsClusterStreamReplicationTests.cs,74,R3_stream_has_three_node_replica_group JetStream/Cluster/JsClusterStreamReplicationTests.cs,751,R3_stream_publish_ack_carries_correct_stream_name JetStream/Cluster/JsClusterStreamReplicationTests.cs,767,Update_max_msgs_on_R3_stream_takes_effect JetStream/Cluster/JsClusterStreamReplicationTests.cs,786,R1_stream_info_first_and_last_seq_accurate JetStream/Cluster/JsClusterStreamReplicationTests.cs,806,R3_stream_info_first_and_last_seq_accurate JetStream/Cluster/JsClusterStreamReplicationTests.cs,826,Deleting_R1_stream_removes_it_from_stream_names JetStream/Cluster/JsClusterStreamReplicationTests.cs,845,Deleting_R3_stream_removes_it_from_stream_names JetStream/Cluster/JsClusterStreamReplicationTests.cs,863,R1_stream_with_consumer_delivers_all_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,882,R3_stream_with_consumer_delivers_all_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,90,R1_replica_group_has_a_leader JetStream/Cluster/JsClusterStreamReplicationTests.cs,901,Single_token_wildcard_subject_captures_correct_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,944,Work_queue_retention_R1_stream_removes_acked_messages JetStream/Cluster/JsClusterStreamReplicationTests.cs,978,Ten_streams_with_mixed_replicas_all_tracked JetStream/Cluster/JsClusterStreamReplicationTests.cs,998,Re_creating_deleted_stream_works_correctly JetStream/Cluster/LeaderFailoverParityTests.cs,105,Consecutive_leader_elections_cycle_through_distinct_peers JetStream/Cluster/LeaderFailoverParityTests.cs,27,Stream_leader_stepdown_preserves_data_and_elects_new_leader JetStream/Cluster/LeaderFailoverParityTests.cs,71,Meta_leader_stepdown_elects_new_leader_with_incremented_version JetStream/Cluster/StreamReplicaGroupTests.cs,106,Replica_group_stepdown_changes_leader JetStream/Cluster/StreamReplicaGroupTests.cs,122,Replica_group_consecutive_stepdowns_cycle_leaders JetStream/Cluster/StreamReplicaGroupTests.cs,142,Replica_group_stepdown_wraps_around JetStream/Cluster/StreamReplicaGroupTests.cs,162,Replica_group_leader_accepts_proposals JetStream/Cluster/StreamReplicaGroupTests.cs,176,Replica_group_sequential_proposals_have_increasing_indices JetStream/Cluster/StreamReplicaGroupTests.cs,193,Replica_group_proposals_survive_stepdown JetStream/Cluster/StreamReplicaGroupTests.cs,212,Replica_group_apply_placement_scales_up JetStream/Cluster/StreamReplicaGroupTests.cs,228,Replica_group_apply_placement_scales_down JetStream/Cluster/StreamReplicaGroupTests.cs,244,Replica_group_apply_same_size_is_noop JetStream/Cluster/StreamReplicaGroupTests.cs,261,Replica_group_all_nodes_share_cluster JetStream/Cluster/StreamReplicaGroupTests.cs,274,Stream_manager_creates_replica_group_on_stream_create JetStream/Cluster/StreamReplicaGroupTests.cs,30,Replica_group_r3_creates_three_raft_nodes JetStream/Cluster/StreamReplicaGroupTests.cs,300,Stream_leader_stepdown_via_stream_manager_changes_leader JetStream/Cluster/StreamReplicaGroupTests.cs,327,Stream_delete_removes_replica_group JetStream/Cluster/StreamReplicaGroupTests.cs,353,Stream_update_preserves_replica_group_when_replicas_unchanged JetStream/Cluster/StreamReplicaGroupTests.cs,43,Replica_group_r1_creates_single_raft_node JetStream/Cluster/StreamReplicaGroupTests.cs,56,Replica_group_zero_replicas_creates_one_node JetStream/Cluster/StreamReplicaGroupTests.cs,68,Replica_group_negative_replicas_creates_one_node JetStream/Cluster/StreamReplicaGroupTests.cs,80,Replica_group_elects_initial_leader_on_creation JetStream/Cluster/StreamReplicaGroupTests.cs,94,Replica_group_leader_id_follows_naming_convention JetStream/ConsumerDeliveryParityTests.cs,113,Pull_consumer_deliver_new_skips_messages_present_at_first_fetch JetStream/ConsumerDeliveryParityTests.cs,154,Pull_consumer_deliver_by_start_time_resolves_correct_starting_sequence JetStream/ConsumerDeliveryParityTests.cs,198,Explicit_ack_all_advances_floor_and_suppresses_redelivery JetStream/ConsumerDeliveryParityTests.cs,36,Pull_consumer_deliver_all_returns_messages_in_sequence_order JetStream/ConsumerDeliveryParityTests.cs,72,Pull_consumer_deliver_last_starts_at_final_sequence JetStream/JetStreamAccountLimitTests.cs,102,Stream_max_consumers_is_stored_and_returned_in_info JetStream/JetStreamAccountLimitTests.cs,126,Create_same_consumer_twice_is_idempotent_and_not_counted_twice JetStream/JetStreamAccountLimitTests.cs,150,Account_info_reflects_created_streams_and_consumers JetStream/JetStreamAccountLimitTests.cs,167,Account_info_for_empty_account_returns_zero_counts JetStream/JetStreamAccountLimitTests.cs,17,Account_max_streams_one_prevents_second_stream_creation JetStream/JetStreamAccountLimitTests.cs,193,Account_release_stream_frees_slot_for_reservation JetStream/JetStreamAccountLimitTests.cs,210,Account_with_zero_max_streams_allows_unlimited_reservations JetStream/JetStreamAccountLimitTests.cs,223,Account_stream_count_tracks_reserve_and_release JetStream/JetStreamAccountLimitTests.cs,241,Stream_names_includes_all_created_streams JetStream/JetStreamAccountLimitTests.cs,257,Stream_names_are_returned_sorted JetStream/JetStreamAccountLimitTests.cs,271,Consumer_names_list_reflects_created_consumers JetStream/JetStreamAccountLimitTests.cs,288,Max_streams_error_uses_code_10027 JetStream/JetStreamAccountLimitTests.cs,36,Account_max_streams_three_rejects_fourth_stream JetStream/JetStreamAccountLimitTests.cs,57,Account_max_streams_slot_freed_after_delete JetStream/JetStreamAccountLimitTests.cs,84,Account_with_zero_max_streams_allows_unlimited_streams JetStream/JetStreamAckRedeliveryStateMachineTests.cs,6,Ack_all_and_backoff_redelivery_follow_monotonic_floor_and_max_deliver_rules JetStream/JetStreamAdminTests.cs,103,Consumer_names_returns_all_consumers JetStream/JetStreamAdminTests.cs,117,Consumer_names_are_sorted JetStream/JetStreamAdminTests.cs,132,Consumer_list_returns_same_as_names JetStream/JetStreamAdminTests.cs,146,Consumer_names_empty_after_all_deleted JetStream/JetStreamAdminTests.cs,159,Stream_leader_stepdown_returns_success JetStream/JetStreamAdminTests.cs,179,Consumer_leader_stepdown_returns_success JetStream/JetStreamAdminTests.cs,18,Account_info_returns_stream_and_consumer_counts JetStream/JetStreamAdminTests.cs,190,Account_purge_returns_success JetStream/JetStreamAdminTests.cs,200,Server_remove_returns_success JetStream/JetStreamAdminTests.cs,209,Account_stream_move_returns_success JetStream/JetStreamAdminTests.cs,219,Account_stream_move_cancel_returns_success JetStream/JetStreamAdminTests.cs,229,Unknown_api_subject_returns_not_found JetStream/JetStreamAdminTests.cs,239,Multiple_api_calls_in_sequence JetStream/JetStreamAdminTests.cs,272,Jwt_limited_account_delete_frees_slot JetStream/JetStreamAdminTests.cs,286,Account_info_updates_after_consumer_creation JetStream/JetStreamAdminTests.cs,301,Account_info_updates_after_stream_deletion JetStream/JetStreamAdminTests.cs,316,Consumer_names_for_non_existent_stream_returns_empty JetStream/JetStreamAdminTests.cs,327,Meta_leader_stepdown_with_meta_group_returns_success JetStream/JetStreamAdminTests.cs,33,Account_info_empty_returns_zero_counts JetStream/JetStreamAdminTests.cs,338,Meta_leader_stepdown_without_meta_group_returns_not_found JetStream/JetStreamAdminTests.cs,348,Stream_leader_stepdown_non_existent_still_succeeds JetStream/JetStreamAdminTests.cs,359,Consumer_next_via_api_returns_messages JetStream/JetStreamAdminTests.cs,376,Consumer_next_with_no_messages_returns_empty JetStream/JetStreamAdminTests.cs,390,Storage_selection_file JetStream/JetStreamAdminTests.cs,405,Storage_selection_memory JetStream/JetStreamAdminTests.cs,420,Storage_backend_type_for_missing_stream JetStream/JetStreamAdminTests.cs,430,Consumer_names_only_include_target_stream JetStream/JetStreamAdminTests.cs,445,Delete_consumer_decrements_account_info_count JetStream/JetStreamAdminTests.cs,46,Stream_names_returns_all_streams JetStream/JetStreamAdminTests.cs,462,Account_purge_without_name_returns_not_found JetStream/JetStreamAdminTests.cs,471,Account_stream_move_without_name_returns_not_found JetStream/JetStreamAdminTests.cs,480,Stream_leader_stepdown_without_name_returns_not_found JetStream/JetStreamAdminTests.cs,489,Stream_peer_remove_without_name_returns_not_found JetStream/JetStreamAdminTests.cs,498,Consumer_leader_stepdown_with_single_token_returns_not_found JetStream/JetStreamAdminTests.cs,507,Consumer_reset_non_existent_returns_not_found JetStream/JetStreamAdminTests.cs,517,Consumer_unpin_non_existent_returns_not_found JetStream/JetStreamAdminTests.cs,527,Jwt_limited_account_allows_within_limit JetStream/JetStreamAdminTests.cs,545,Message_delete_via_api_and_verify JetStream/JetStreamAdminTests.cs,570,Direct_get_with_zero_sequence_returns_error JetStream/JetStreamAdminTests.cs,581,Direct_get_non_existent_stream_returns_error JetStream/JetStreamAdminTests.cs,590,Consumer_next_with_no_batch_defaults_to_one JetStream/JetStreamAdminTests.cs,62,Stream_names_are_sorted JetStream/JetStreamAdminTests.cs,76,Stream_list_returns_same_as_names JetStream/JetStreamAdminTests.cs,89,Stream_names_empty_after_all_deleted JetStream/JetStreamClusterGovernanceBehaviorParityTests.cs,6,Meta_group_and_replica_group_apply_consensus_committed_placement_before_stream_transition JetStream/JetStreamClusterGovernanceRuntimeParityTests.cs,9,Jetstream_cluster_governance_applies_consensus_backed_placement JetStream/JetStreamConsumerCrudTests.cs,105,Consumer_delete_and_recreate JetStream/JetStreamConsumerCrudTests.cs,12,Create_ephemeral_consumer JetStream/JetStreamConsumerCrudTests.cs,123,Consumer_info_for_non_existent_returns_error JetStream/JetStreamConsumerCrudTests.cs,133,Create_consumer_with_deliver_policy_all JetStream/JetStreamConsumerCrudTests.cs,145,Create_consumer_with_deliver_policy_last JetStream/JetStreamConsumerCrudTests.cs,157,Create_consumer_with_deliver_policy_new JetStream/JetStreamConsumerCrudTests.cs,169,Consumer_with_replay_original JetStream/JetStreamConsumerCrudTests.cs,178,Consumer_with_wildcard_filter JetStream/JetStreamConsumerCrudTests.cs,190,Create_push_consumer_with_flow_control JetStream/JetStreamConsumerCrudTests.cs,202,Create_multiple_consumers_on_same_stream JetStream/JetStreamConsumerCrudTests.cs,219,Delete_consumer_removes_from_list JetStream/JetStreamConsumerCrudTests.cs,22,Create_ephemeral_pull_consumer JetStream/JetStreamConsumerCrudTests.cs,249,Consumer_ack_wait_setting JetStream/JetStreamConsumerCrudTests.cs,263,Consumer_pause_and_resume JetStream/JetStreamConsumerCrudTests.cs,281,Consumer_reset_resets_delivery_position JetStream/JetStreamConsumerCrudTests.cs,296,Consumer_unpin_returns_success JetStream/JetStreamConsumerCrudTests.cs,307,Consumer_update_changes_config JetStream/JetStreamConsumerCrudTests.cs,31,Create_push_consumer_with_heartbeats JetStream/JetStreamConsumerCrudTests.cs,321,Consumer_list_is_scoped_to_stream JetStream/JetStreamConsumerCrudTests.cs,339,Delete_non_existent_consumer_returns_not_found JetStream/JetStreamConsumerCrudTests.cs,349,Consumer_defaults_to_ack_none JetStream/JetStreamConsumerCrudTests.cs,360,Consumer_defaults_to_deliver_all JetStream/JetStreamConsumerCrudTests.cs,371,Consumer_defaults_to_replay_instant JetStream/JetStreamConsumerCrudTests.cs,382,Pause_non_existent_consumer_returns_not_found JetStream/JetStreamConsumerCrudTests.cs,408,Consumer_max_deliver_setting JetStream/JetStreamConsumerCrudTests.cs,421,Consumer_with_backoff_configuration JetStream/JetStreamConsumerCrudTests.cs,439,Consumer_with_rate_limit JetStream/JetStreamConsumerCrudTests.cs,454,Consumer_with_opt_start_seq JetStream/JetStreamConsumerCrudTests.cs,470,Consumer_with_opt_start_time JetStream/JetStreamConsumerCrudTests.cs,486,Consumer_with_flow_control JetStream/JetStreamConsumerCrudTests.cs,501,Consumer_with_deliver_last_per_subject JetStream/JetStreamConsumerCrudTests.cs,53,Create_consumer_with_multiple_filter_subjects JetStream/JetStreamConsumerCrudTests.cs,62,Create_consumer_with_ack_explicit JetStream/JetStreamConsumerCrudTests.cs,72,Create_consumer_with_ack_all JetStream/JetStreamConsumerCrudTests.cs,81,Create_consumer_with_ack_none JetStream/JetStreamConsumerCrudTests.cs,93,Consumer_info_roundtrip_returns_correct_config JetStream/JetStreamConsumerDeliverPolicyLongRunTests.cs,9,Deliver_policy_last_per_subject_and_start_time_resolve_consistent_cursor_under_interleaved_subjects JetStream/JetStreamConsumerDeliveryEdgeTests.cs,112,Push_consumer_receives_published_message JetStream/JetStreamConsumerDeliveryEdgeTests.cs,125,Push_consumer_emits_heartbeat_frame_after_data JetStream/JetStreamConsumerDeliveryEdgeTests.cs,140,Push_consumer_with_fc_emits_fc_frame_after_data JetStream/JetStreamConsumerDeliveryEdgeTests.cs,159,Ephemeral_consumer_gets_generated_name JetStream/JetStreamConsumerDeliveryEdgeTests.cs,171,Fetch_no_wait_returns_available_messages_immediately JetStream/JetStreamConsumerDeliveryEdgeTests.cs,184,Fetch_no_wait_returns_empty_when_no_messages JetStream/JetStreamConsumerDeliveryEdgeTests.cs,195,Fetch_after_ack_all_returns_next_messages JetStream/JetStreamConsumerDeliveryEdgeTests.cs,215,Ack_processor_registers_and_clears_pending_entries JetStream/JetStreamConsumerDeliveryEdgeTests.cs,234,Ack_processor_ack_floor_advances_after_ack_all JetStream/JetStreamConsumerDeliveryEdgeTests.cs,251,Ack_processor_detects_expired_pending_entry JetStream/JetStreamConsumerDeliveryEdgeTests.cs,265,Ack_processor_drop_removes_pending_entry JetStream/JetStreamConsumerDeliveryEdgeTests.cs,27,Fetch_with_ack_explicit_registers_pending_messages JetStream/JetStreamConsumerDeliveryEdgeTests.cs,278,Push_consumer_with_heartbeats_and_filter_subject JetStream/JetStreamConsumerDeliveryEdgeTests.cs,293,Consumer_sequence_advances_with_each_fetch JetStream/JetStreamConsumerDeliveryEdgeTests.cs,314,Ack_processor_schedule_redelivery_increments_delivery_count JetStream/JetStreamConsumerDeliveryEdgeTests.cs,327,Fetch_batch_respects_count_limit JetStream/JetStreamConsumerDeliveryEdgeTests.cs,341,Consumer_filter_delivers_only_matching_messages JetStream/JetStreamConsumerDeliveryEdgeTests.cs,358,Consumer_wildcard_filter_delivers_matching_messages JetStream/JetStreamConsumerDeliveryEdgeTests.cs,374,Batch_fetch_returns_all_available_messages_up_to_limit JetStream/JetStreamConsumerDeliveryEdgeTests.cs,389,Work_queue_pull_consumer_receives_messages JetStream/JetStreamConsumerDeliveryEdgeTests.cs,45,Ack_all_on_explicit_consumer_clears_all_pending JetStream/JetStreamConsumerDeliveryEdgeTests.cs,63,Ack_all_up_to_mid_sequence_leaves_tail_pending JetStream/JetStreamConsumerDeliveryEdgeTests.cs,85,Push_consumer_with_heartbeats_is_created_successfully JetStream/JetStreamConsumerDeliveryEdgeTests.cs,98,Push_consumer_with_flow_control_config_is_accepted JetStream/JetStreamConsumerFeatureTests.cs,104,Push_consumer_without_heartbeats_has_no_heartbeat_frames JetStream/JetStreamConsumerFeatureTests.cs,120,Paused_consumer_can_be_resumed JetStream/JetStreamConsumerFeatureTests.cs,136,Reset_consumer_restarts_delivery_from_beginning JetStream/JetStreamConsumerFeatureTests.cs,14,Ack_explicit_tracks_pending_count JetStream/JetStreamConsumerFeatureTests.cs,156,Fetch_more_than_available_returns_only_available JetStream/JetStreamConsumerFeatureTests.cs,170,Fetch_wraps_around_correctly_after_multiple_fetches JetStream/JetStreamConsumerFeatureTests.cs,193,Max_ack_pending_limits_push_delivery JetStream/JetStreamConsumerFeatureTests.cs,214,Deliver_last_per_subject_delivers_matching_messages JetStream/JetStreamConsumerFeatureTests.cs,234,Deliver_by_start_sequence_begins_at_specified_seq JetStream/JetStreamConsumerFeatureTests.cs,253,Multi_filter_consumer_receives_matching_messages JetStream/JetStreamConsumerFeatureTests.cs,268,Explicit_ack_pending_count_decreases_on_ack JetStream/JetStreamConsumerFeatureTests.cs,29,Ack_all_acknowledges_up_to_sequence JetStream/JetStreamConsumerFeatureTests.cs,291,Ack_all_to_last_clears_pending JetStream/JetStreamConsumerFeatureTests.cs,311,Replay_original_consumer_pauses_between_deliveries JetStream/JetStreamConsumerFeatureTests.cs,321,Consumer_with_gt_wildcard_filter_matches_all JetStream/JetStreamConsumerFeatureTests.cs,336,Consumer_with_star_wildcard_matches_single_token JetStream/JetStreamConsumerFeatureTests.cs,351,Two_consumers_same_stream_independent_cursors JetStream/JetStreamConsumerFeatureTests.cs,381,Consumer_fetch_after_consuming_all_returns_empty JetStream/JetStreamConsumerFeatureTests.cs,397,Ack_all_consumer_acks_batch_at_once JetStream/JetStreamConsumerFeatureTests.cs,417,No_wait_fetch_from_non_existent_consumer_returns_empty JetStream/JetStreamConsumerFeatureTests.cs,427,Fetched_messages_contain_correct_payload JetStream/JetStreamConsumerFeatureTests.cs,441,Backoff_config_is_stored_on_consumer JetStream/JetStreamConsumerFeatureTests.cs,455,Multiple_pause_calls_are_idempotent JetStream/JetStreamConsumerFeatureTests.cs,470,Explicit_ack_with_batch_fetch JetStream/JetStreamConsumerFeatureTests.cs,48,Ack_all_clears_all_pending JetStream/JetStreamConsumerFeatureTests.cs,489,Rate_limit_setting_is_preserved JetStream/JetStreamConsumerFeatureTests.cs,503,Consumer_pending_initially_zero JetStream/JetStreamConsumerFeatureTests.cs,66,Push_consumer_with_flow_control_emits_fc_frames JetStream/JetStreamConsumerFeatureTests.cs,88,Push_consumer_with_heartbeats_emits_heartbeat_frames JetStream/JetStreamConsumerFlowReplayParityTests.cs,11,Push_consumer_enqueues_flow_control_and_heartbeat_frames_when_enabled JetStream/JetStreamConsumerRuntimeParityTests.cs,8,Consumer_runtime_honors_ack_all_redelivery_and_max_deliver_limits JetStream/JetStreamConsumerStateMachineStrictParityTests.cs,9,Ack_redelivery_backoff_and_replay_timing_follow_monotonic_consumer_state_machine_rules JetStream/JetStreamCrossClusterBehaviorParityTests.cs,6,Cross_cluster_jetstream_replication_propagates_committed_stream_state_not_just_forward_counter JetStream/JetStreamCrossClusterRuntimeParityTests.cs,10,Jetstream_cross_cluster_messages_are_forward_counted JetStream/JetStreamDedupeWindowParityTests.cs,10,Dedupe_window_expires_entries_and_allows_republish_after_window_boundary JetStream/JetStreamDirectGetTests.cs,111,Direct_get_on_missing_stream_returns_not_found JetStream/JetStreamDirectGetTests.cs,123,Direct_get_with_zero_sequence_returns_error JetStream/JetStreamDirectGetTests.cs,136,Direct_get_multiple_sequences_independently JetStream/JetStreamDirectGetTests.cs,14,Direct_get_returns_correct_message_for_sequence JetStream/JetStreamDirectGetTests.cs,176,Stream_msg_get_after_delete_returns_error JetStream/JetStreamDirectGetTests.cs,194,Direct_get_response_sequence_matches_requested_sequence JetStream/JetStreamDirectGetTests.cs,212,Direct_get_payload_is_preserved_verbatim JetStream/JetStreamDirectGetTests.cs,248,Stream_backend_type_is_memory_for_memory_storage JetStream/JetStreamDirectGetTests.cs,263,Direct_get_after_purge_returns_not_found JetStream/JetStreamDirectGetTests.cs,279,Direct_get_retrieves_middle_sequence_correctly JetStream/JetStreamDirectGetTests.cs,34,Direct_get_retrieves_first_message_by_sequence JetStream/JetStreamDirectGetTests.cs,51,Direct_get_retrieves_last_message_by_sequence JetStream/JetStreamDirectGetTests.cs,67,Direct_get_response_includes_correct_subject JetStream/JetStreamDirectGetTests.cs,84,Direct_get_non_existent_sequence_returns_error JetStream/JetStreamFileStoreCompressionEncryptionParityTests.cs,10,Compression_and_encryption_roundtrip_is_versioned_and_detects_wrong_key_corruption JetStream/JetStreamFileStoreInvariantTests.cs,8,Filestore_recovery_preserves_sequence_subject_index_and_integrity_after_prune_and_restart_cycles JetStream/JetStreamFileStoreRecoveryStrictParityTests.cs,8,Filestore_recovery_preserves_sequence_subject_index_and_integrity_after_prune_and_restart_cycles JetStream/JetStreamFlowControlReplayTimingTests.cs,6,Push_flow_control_and_rate_limit_frames_follow_expected_timing_order_under_burst_load JetStream/JetStreamMetaGovernanceStrictParityTests.cs,8,Meta_and_replica_governance_actions_reflect_committed_state_transitions JetStream/JetStreamMirrorSourceRuntimeParityTests.cs,10,Mirror_source_runtime_tracks_sync_state_and_subject_mapping JetStream/JetStreamMirrorSourceStrictRuntimeTests.cs,10,Mirror_source_transform_and_cross_account_filters_follow_runtime_contract JetStream/JetStreamPubSubTests.cs,102,Publish_and_fetch_with_wildcard_filter JetStream/JetStreamPubSubTests.cs,117,Fetch_batch_returns_multiple_messages JetStream/JetStreamPubSubTests.cs,131,Fetch_single_message JetStream/JetStreamPubSubTests.cs,144,Fetch_with_no_messages_returns_empty JetStream/JetStreamPubSubTests.cs,16,Publish_returns_puback_with_stream_and_sequence JetStream/JetStreamPubSubTests.cs,168,Publish_triggers_push_consumer_delivery JetStream/JetStreamPubSubTests.cs,180,Push_consumer_receives_matching_messages JetStream/JetStreamPubSubTests.cs,195,Sequential_fetch_advances_cursor JetStream/JetStreamPubSubTests.cs,214,Publish_to_unmatched_subject_is_not_captured JetStream/JetStreamPubSubTests.cs,224,Puback_contains_correct_stream_name JetStream/JetStreamPubSubTests.cs,233,Stream_state_updates_after_publish JetStream/JetStreamPubSubTests.cs,249,Long_stream_name_works JetStream/JetStreamPubSubTests.cs,259,Unique_msg_ids_all_accepted JetStream/JetStreamPubSubTests.cs,28,Multiple_publishes_increment_sequence JetStream/JetStreamPubSubTests.cs,280,No_dedup_window_allows_same_msg_id JetStream/JetStreamPubSubTests.cs,296,Dedup_window_zero_with_no_msg_id_allows_duplicates JetStream/JetStreamPubSubTests.cs,316,Fetch_with_no_wait_returns_empty_when_no_messages JetStream/JetStreamPubSubTests.cs,327,Fetch_with_no_wait_returns_available_messages JetStream/JetStreamPubSubTests.cs,341,Publish_many_and_fetch_all JetStream/JetStreamPubSubTests.cs,371,Fetch_preserves_message_subject JetStream/JetStreamPubSubTests.cs,384,Sequence_numbers_are_monotonically_increasing JetStream/JetStreamPubSubTests.cs,399,Fetch_from_non_existent_consumer_returns_empty JetStream/JetStreamPubSubTests.cs,410,Publish_to_multiple_streams_routes_correctly JetStream/JetStreamPubSubTests.cs,424,Publish_many_helper_stores_all_messages JetStream/JetStreamPubSubTests.cs,435,Large_message_rejected_by_max_msg_size JetStream/JetStreamPubSubTests.cs,44,Duplicate_msg_id_is_rejected JetStream/JetStreamPubSubTests.cs,450,Message_exactly_at_size_limit_is_accepted JetStream/JetStreamPubSubTests.cs,466,Purge_followed_by_new_publish_visible_to_new_consumer JetStream/JetStreamPubSubTests.cs,484,Deliver_last_policy_starts_from_last_message JetStream/JetStreamPubSubTests.cs,500,Deliver_new_policy_skips_existing_messages JetStream/JetStreamPubSubTests.cs,515,Push_consumer_heartbeat_frame_present JetStream/JetStreamPubSubTests.cs,531,Publish_expected_last_seq_zero_always_succeeds JetStream/JetStreamPubSubTests.cs,543,Direct_get_returns_published_message JetStream/JetStreamPubSubTests.cs,557,Message_get_returns_correct_sequence_and_subject JetStream/JetStreamPubSubTests.cs,62,Publish_with_expected_last_seq_succeeds_when_matching JetStream/JetStreamPubSubTests.cs,75,Publish_with_wrong_expected_last_seq_fails JetStream/JetStreamPubSubTests.cs,86,Publish_and_fetch_with_filter_subject JetStream/JetStreamPublishPreconditionTests.cs,118,Duplicate_window_expiry_allows_republish_with_same_id JetStream/JetStreamPublishPreconditionTests.cs,139,Multiple_unique_msg_ids_within_window_all_accepted JetStream/JetStreamPublishPreconditionTests.cs,158,Chained_expected_last_seq_enforces_sequential_writes JetStream/JetStreamPublishPreconditionTests.cs,16,Publish_with_matching_expected_last_seq_succeeds JetStream/JetStreamPublishPreconditionTests.cs,191,Pub_ack_sequence_increments_monotonically JetStream/JetStreamPublishPreconditionTests.cs,209,Publish_to_non_matching_subject_is_rejected JetStream/JetStreamPublishPreconditionTests.cs,228,Publish_to_correct_stream_returns_success JetStream/JetStreamPublishPreconditionTests.cs,239,Successful_publish_has_null_error_code JetStream/JetStreamPublishPreconditionTests.cs,251,Stream_with_positive_duplicate_window_deduplicates_same_id JetStream/JetStreamPublishPreconditionTests.cs,271,Publish_preconditions_expected_last_seq_zero_always_passes JetStream/JetStreamPublishPreconditionTests.cs,282,Publish_preconditions_expected_last_seq_match_passes JetStream/JetStreamPublishPreconditionTests.cs,291,Publish_preconditions_expected_last_seq_mismatch_fails JetStream/JetStreamPublishPreconditionTests.cs,30,Publish_with_wrong_expected_last_seq_fails JetStream/JetStreamPublishPreconditionTests.cs,301,Publish_preconditions_dedup_records_and_detects_duplicate JetStream/JetStreamPublishPreconditionTests.cs,314,Publish_preconditions_null_msg_id_is_never_duplicate JetStream/JetStreamPublishPreconditionTests.cs,329,Publish_preconditions_trim_clears_expired_dedup_entries JetStream/JetStreamPublishPreconditionTests.cs,43,Publish_with_expected_seq_zero_rejects_when_messages_exist JetStream/JetStreamPublishPreconditionTests.cs,59,Duplicate_msg_id_within_window_is_rejected_with_original_seq JetStream/JetStreamPublishPreconditionTests.cs,79,Different_msg_ids_within_window_are_not_duplicates JetStream/JetStreamPublishPreconditionTests.cs,99,Publish_without_msg_id_is_never_a_duplicate JetStream/JetStreamReplicaGovernanceStrictParityTests.cs,8,Meta_and_replica_governance_actions_reflect_committed_state_transitions JetStream/JetStreamRetentionRuntimeParityTests.cs,10,Workqueue_and_interest_retention_apply_correct_eviction_rules_under_ack_and_interest_changes JetStream/JetStreamRetentionRuntimeStrictParityTests.cs,9,Limits_interest_and_workqueue_retention_diverge_by_runtime_contract JetStream/JetStreamServiceOrchestrationTests.cs,129,RegisteredApiSubjects_is_empty_before_start JetStream/JetStreamServiceOrchestrationTests.cs,156,MaxStreams_and_MaxConsumers_reflect_config_values JetStream/JetStreamServiceOrchestrationTests.cs,173,MaxMemory_and_MaxStore_reflect_config_values JetStream/JetStreamServiceOrchestrationTests.cs,190,Default_config_values_are_unlimited_zero JetStream/JetStreamServiceOrchestrationTests.cs,203,Double_start_is_idempotent JetStream/JetStreamServiceOrchestrationTests.cs,220,StartAsync_creates_nested_store_directory JetStream/JetStreamServiceOrchestrationTests.cs,235,IsRunning_is_false_before_start JetStream/JetStreamServiceOrchestrationTests.cs,32,StartAsync_creates_store_directory_and_marks_running JetStream/JetStreamServiceOrchestrationTests.cs,48,StartAsync_accepts_preexisting_store_directory JetStream/JetStreamServiceOrchestrationTests.cs,63,StartAsync_with_empty_StoreDir_starts_in_memory_only_mode JetStream/JetStreamServiceOrchestrationTests.cs,75,RegisteredApiSubjects_contains_expected_subjects_after_start JetStream/JetStreamStreamCrudTests.cs,110,Purge_stream_removes_all_messages JetStream/JetStreamStreamCrudTests.cs,128,Delete_individual_message_by_sequence JetStream/JetStreamStreamCrudTests.cs,145,Delete_stream_makes_it_inaccessible JetStream/JetStreamStreamCrudTests.cs,15,Create_stream_returns_config_and_empty_state JetStream/JetStreamStreamCrudTests.cs,159,Publish_after_purge_adds_new_message JetStream/JetStreamStreamCrudTests.cs,174,Stream_config_requires_name JetStream/JetStreamStreamCrudTests.cs,184,Validation_rejects_empty_name_and_subjects JetStream/JetStreamStreamCrudTests.cs,202,Validation_workqueue_requires_max_consumers JetStream/JetStreamStreamCrudTests.cs,217,Validation_rejects_negative_max_msg_size JetStream/JetStreamStreamCrudTests.cs,231,Validation_rejects_negative_max_msgs_per JetStream/JetStreamStreamCrudTests.cs,245,Validation_rejects_negative_max_age_ms JetStream/JetStreamStreamCrudTests.cs,259,Sealed_stream_rejects_purge JetStream/JetStreamStreamCrudTests.cs,274,Deny_delete_prevents_message_removal JetStream/JetStreamStreamCrudTests.cs,294,Deny_purge_prevents_stream_purge JetStream/JetStreamStreamCrudTests.cs,30,Create_stream_with_discard_new_policy JetStream/JetStreamStreamCrudTests.cs,311,Stream_with_max_msgs_limit_enforces_count JetStream/JetStreamStreamCrudTests.cs,324,Stream_with_max_bytes_discard_old_evicts_oldest JetStream/JetStreamStreamCrudTests.cs,343,Max_msgs_per_subject_enforces_limit JetStream/JetStreamStreamCrudTests.cs,364,Stream_with_file_storage_type JetStream/JetStreamStreamCrudTests.cs,382,Stream_with_memory_storage_type JetStream/JetStreamStreamCrudTests.cs,400,Update_stream_max_msgs_trims_existing_messages JetStream/JetStreamStreamCrudTests.cs,425,Allow_direct_can_be_set_via_update JetStream/JetStreamStreamCrudTests.cs,443,Stream_config_is_independent_after_creation JetStream/JetStreamStreamCrudTests.cs,462,Purge_with_active_consumer_resets_delivery JetStream/JetStreamStreamCrudTests.cs,479,Get_message_by_sequence_returns_correct_data JetStream/JetStreamStreamCrudTests.cs,510,Discard_new_with_max_bytes_rejects_when_full JetStream/JetStreamStreamCrudTests.cs,52,Create_stream_with_max_msg_size_rejects_oversized JetStream/JetStreamStreamCrudTests.cs,533,Stream_info_after_multiple_publishes JetStream/JetStreamStreamCrudTests.cs,549,Delete_message_with_zero_sequence_returns_error JetStream/JetStreamStreamCrudTests.cs,560,Delete_message_from_non_existent_stream JetStream/JetStreamStreamCrudTests.cs,570,Info_for_non_existent_stream_returns_error JetStream/JetStreamStreamCrudTests.cs,580,Multiple_purges_are_idempotent JetStream/JetStreamStreamCrudTests.cs,596,Create_stream_with_limits_retention JetStream/JetStreamStreamCrudTests.cs,611,Create_stream_with_interest_retention JetStream/JetStreamStreamCrudTests.cs,626,Create_stream_with_workqueue_retention JetStream/JetStreamStreamCrudTests.cs,642,Snapshot_and_restore_roundtrip JetStream/JetStreamStreamCrudTests.cs,662,Create_multiple_streams_with_non_overlapping_subjects JetStream/JetStreamStreamCrudTests.cs,676,Purge_resets_byte_count JetStream/JetStreamStreamCrudTests.cs,693,Stream_defaults_replicas_to_one JetStream/JetStreamStreamCrudTests.cs,70,Create_stream_name_is_preserved_in_info JetStream/JetStreamStreamCrudTests.cs,703,Allow_direct_defaults_to_false JetStream/JetStreamStreamCrudTests.cs,81,Create_stream_with_same_config_is_idempotent JetStream/JetStreamStreamCrudTests.cs,95,Update_stream_changes_subjects_and_limits JetStream/JetStreamStreamEdgeCaseTests.cs,113,Discard_old_evicts_old_messages_when_at_max_bytes JetStream/JetStreamStreamEdgeCaseTests.cs,138,Max_msgs_evicts_oldest_when_limit_reached_with_discard_old JetStream/JetStreamStreamEdgeCaseTests.cs,160,Max_msgs_with_discard_new_via_bytes_rejects_when_bytes_exceeded JetStream/JetStreamStreamEdgeCaseTests.cs,17,Create_stream_without_subjects_uses_default_subject JetStream/JetStreamStreamEdgeCaseTests.cs,180,Max_msgs_per_subject_evicts_old_messages_for_same_subject JetStream/JetStreamStreamEdgeCaseTests.cs,201,Update_stream_max_msgs_is_enforced_after_update JetStream/JetStreamStreamEdgeCaseTests.cs,224,Create_stream_with_overlapping_subject_fails JetStream/JetStreamStreamEdgeCaseTests.cs,242,Sealed_stream_info_shows_sealed_true JetStream/JetStreamStreamEdgeCaseTests.cs,258,Deny_delete_prevents_individual_message_deletion JetStream/JetStreamStreamEdgeCaseTests.cs,278,Deny_purge_prevents_stream_purge JetStream/JetStreamStreamEdgeCaseTests.cs,29,Create_stream_with_empty_name_returns_error JetStream/JetStreamStreamEdgeCaseTests.cs,296,Stream_state_tracks_messages_and_bytes JetStream/JetStreamStreamEdgeCaseTests.cs,310,Stream_state_reports_first_and_last_seq JetStream/JetStreamStreamEdgeCaseTests.cs,325,Purge_stream_resets_state_to_empty JetStream/JetStreamStreamEdgeCaseTests.cs,344,After_purge_new_publishes_are_accepted JetStream/JetStreamStreamEdgeCaseTests.cs,362,Update_stream_replaces_subject_list JetStream/JetStreamStreamEdgeCaseTests.cs,375,Update_stream_can_set_max_age JetStream/JetStreamStreamEdgeCaseTests.cs,389,Delete_message_decrements_message_count JetStream/JetStreamStreamEdgeCaseTests.cs,40,Create_same_stream_twice_is_idempotent JetStream/JetStreamStreamEdgeCaseTests.cs,411,Delete_nonexistent_sequence_returns_not_found JetStream/JetStreamStreamEdgeCaseTests.cs,439,Work_queue_retention_stream_is_created_successfully JetStream/JetStreamStreamEdgeCaseTests.cs,455,Interest_retention_stream_is_created_successfully JetStream/JetStreamStreamEdgeCaseTests.cs,471,Stream_default_retention_is_limits JetStream/JetStreamStreamEdgeCaseTests.cs,481,Stream_name_preserves_case JetStream/JetStreamStreamEdgeCaseTests.cs,492,Max_consumers_on_stream_config_is_stored JetStream/JetStreamStreamEdgeCaseTests.cs,55,Max_msg_size_rejects_oversized_payload JetStream/JetStreamStreamEdgeCaseTests.cs,73,Max_msg_size_accepts_payload_at_exact_limit JetStream/JetStreamStreamEdgeCaseTests.cs,92,Discard_new_rejects_when_stream_at_max_bytes JetStream/JetStreamStreamFeatureTests.cs,108,Sealed_stream_allows_reads_but_not_writes JetStream/JetStreamStreamFeatureTests.cs,137,Max_msgs_per_subject_with_discard_old JetStream/JetStreamStreamFeatureTests.cs,157,Max_msgs_enforces_fifo_eviction JetStream/JetStreamStreamFeatureTests.cs,16,Mirror_stream_replicates_published_messages JetStream/JetStreamStreamFeatureTests.cs,172,Interest_retention_stream_basic_flow JetStream/JetStreamStreamFeatureTests.cs,190,Workqueue_retention_stream_basic_flow JetStream/JetStreamStreamFeatureTests.cs,210,Deny_delete_stream_preserves_all_messages JetStream/JetStreamStreamFeatureTests.cs,232,Allow_direct_enables_direct_get JetStream/JetStreamStreamFeatureTests.cs,252,Snapshot_preserves_message_count JetStream/JetStreamStreamFeatureTests.cs,265,Snapshot_non_existent_stream_returns_error JetStream/JetStreamStreamFeatureTests.cs,275,Restore_with_invalid_payload_returns_error JetStream/JetStreamStreamFeatureTests.cs,28,Mirror_stream_info_shows_mirror_config JetStream/JetStreamStreamFeatureTests.cs,285,Mirror_stream_has_its_own_subjects JetStream/JetStreamStreamFeatureTests.cs,295,Streams_with_wildcard_subjects_capture_matching JetStream/JetStreamStreamFeatureTests.cs,308,Stream_with_star_wildcard_subject JetStream/JetStreamStreamFeatureTests.cs,322,Duplicate_window_config_roundtrips JetStream/JetStreamStreamFeatureTests.cs,337,Max_consumers_config_roundtrips JetStream/JetStreamStreamFeatureTests.cs,367,Discard_old_is_default JetStream/JetStreamStreamFeatureTests.cs,377,Multiple_subjects_tracked_independently JetStream/JetStreamStreamFeatureTests.cs,39,Source_stream_aggregates_from_multiple_origins JetStream/JetStreamStreamFeatureTests.cs,398,Mirror_stream_with_no_origin_messages JetStream/JetStreamStreamFeatureTests.cs,409,Source_stream_with_no_origin_messages JetStream/JetStreamStreamFeatureTests.cs,419,Delete_specific_message_preserves_others JetStream/JetStreamStreamFeatureTests.cs,438,Purge_non_existent_stream_fails JetStream/JetStreamStreamFeatureTests.cs,448,Max_bytes_config_roundtrips JetStream/JetStreamStreamFeatureTests.cs,463,Max_age_config_roundtrips JetStream/JetStreamStreamFeatureTests.cs,478,Replicas_config_roundtrips JetStream/JetStreamStreamFeatureTests.cs,493,Max_msg_size_config_roundtrips JetStream/JetStreamStreamFeatureTests.cs,508,Update_stream_subjects_preserves_existing_data JetStream/JetStreamStreamFeatureTests.cs,523,Stream_bytes_increase_with_each_publish JetStream/JetStreamStreamFeatureTests.cs,53,Source_stream_config_lists_sources JetStream/JetStreamStreamFeatureTests.cs,66,Direct_get_retrieves_message_by_sequence JetStream/JetStreamStreamFeatureTests.cs,83,Direct_get_first_sequence JetStream/JetStreamStreamFeatureTests.cs,97,Direct_get_non_existent_sequence_returns_error JetStream/JetStreamStreamFeatureToggleParityTests.cs,9,Stream_feature_toggles_are_preserved_in_config_model_and_validation JetStream/JetStreamStreamRuntimeParityTests.cs,10,Stream_runtime_enforces_retention_and_size_preconditions JetStream/JetStreamStreamRuntimePolicyLongRunTests.cs,6,Stream_runtime_policy_guards_hold_under_repeated_publish_cycles JetStream/PublishAckParityTests.cs,137,Expected_last_seq_mismatch_returns_error_code_10071 JetStream/PublishAckParityTests.cs,16,PubAck_stream_name_and_incrementing_seq_are_returned JetStream/PublishAckParityTests.cs,33,Duplicate_msgid_within_window_returns_same_sequence JetStream/PublishAckParityTests.cs,65,Duplicate_msgid_after_window_expiry_creates_new_message JetStream/PublishAckParityTests.cs,98,Distinct_msgids_within_window_each_stored_as_separate_message JetStream/RetentionPolicyParityTests.cs,131,WorkQueue_retention_validation_rejects_zero_max_consumers JetStream/RetentionPolicyParityTests.cs,149,WorkQueue_retention_removes_messages_below_ack_floor_on_next_publish JetStream/RetentionPolicyParityTests.cs,195,WorkQueue_retention_prunes_all_messages_when_ack_floor_reaches_last_seq JetStream/RetentionPolicyParityTests.cs,22,Limits_retention_evicts_oldest_when_max_msgs_exceeded JetStream/RetentionPolicyParityTests.cs,57,Limits_retention_prunes_per_subject_depth_independently JetStream/RetentionPolicyParityTests.cs,92,Interest_retention_applies_limits_pruning_but_not_ack_floor_pruning JetStream/Storage/AeadEncryptorTests.cs,103,ChaCha_tampered_ciphertext_throws_CryptographicException JetStream/Storage/AeadEncryptorTests.cs,116,AesGcm_tampered_ciphertext_throws_CryptographicException JetStream/Storage/AeadEncryptorTests.cs,129,ChaCha_tampered_tag_throws_CryptographicException JetStream/Storage/AeadEncryptorTests.cs,142,Key_shorter_than_32_bytes_throws_ArgumentException JetStream/Storage/AeadEncryptorTests.cs,150,Key_longer_than_32_bytes_throws_ArgumentException JetStream/Storage/AeadEncryptorTests.cs,158,Decrypt_data_too_short_throws_ArgumentException JetStream/Storage/AeadEncryptorTests.cs,167,ChaCha_each_encrypt_produces_different_ciphertext JetStream/Storage/AeadEncryptorTests.cs,178,ChaCha_large_payload_round_trips JetStream/Storage/AeadEncryptorTests.cs,19,ChaCha_encrypt_decrypt_round_trips JetStream/Storage/AeadEncryptorTests.cs,190,AesGcm_large_payload_round_trips JetStream/Storage/AeadEncryptorTests.cs,32,AesGcm_encrypt_decrypt_round_trips JetStream/Storage/AeadEncryptorTests.cs,44,ChaCha_empty_plaintext_round_trips JetStream/Storage/AeadEncryptorTests.cs,52,AesGcm_empty_plaintext_round_trips JetStream/Storage/AeadEncryptorTests.cs,60,ChaCha_encrypted_blob_has_correct_overhead JetStream/Storage/AeadEncryptorTests.cs,70,AesGcm_encrypted_blob_has_correct_overhead JetStream/Storage/AeadEncryptorTests.cs,81,ChaCha_wrong_key_throws_CryptographicException JetStream/Storage/AeadEncryptorTests.cs,92,AesGcm_wrong_key_throws_CryptographicException JetStream/Storage/FileStoreBasicTests.cs,133,Remove_messages_updates_state JetStream/Storage/FileStoreBasicTests.cs,167,Write_and_read_same_block JetStream/Storage/FileStoreBasicTests.cs,188,Stored_messages_have_non_decreasing_timestamps JetStream/Storage/FileStoreBasicTests.cs,211,Store_and_retrieve_multi_block JetStream/Storage/FileStoreBasicTests.cs,239,Remove_out_of_order_collapses_properly JetStream/Storage/FileStoreBasicTests.cs,271,Remove_across_blocks_updates_first_sequence JetStream/Storage/FileStoreBasicTests.cs,299,Remove_message_makes_it_unloadable JetStream/Storage/FileStoreBasicTests.cs,319,Remove_non_existent_returns_false JetStream/Storage/FileStoreBasicTests.cs,333,Purge_then_restart_shows_empty_state JetStream/Storage/FileStoreBasicTests.cs,360,Purge_then_store_continues_sequence JetStream/Storage/FileStoreBasicTests.cs,377,Snapshot_and_restore_preserves_messages JetStream/Storage/FileStoreBasicTests.cs,410,Snapshot_after_removes_preserves_remaining JetStream/Storage/FileStoreBasicTests.cs,437,Load_with_null_sequence_returns_null JetStream/Storage/FileStoreBasicTests.cs,44,Store_and_load_messages JetStream/Storage/FileStoreBasicTests.cs,449,Store_preserves_empty_payload JetStream/Storage/FileStoreBasicTests.cs,462,State_tracks_first_and_last_seq JetStream/Storage/FileStoreBasicTests.cs,482,TrimToMaxMessages_enforces_limit JetStream/Storage/FileStoreBasicTests.cs,507,TrimToMaxMessages_to_one JetStream/Storage/FileStoreBasicTests.cs,529,Remove_then_restart_preserves_state JetStream/Storage/FileStoreBasicTests.cs,559,Multiple_subjects_stored_and_loadable JetStream/Storage/FileStoreBasicTests.cs,585,State_bytes_tracks_total_payload JetStream/Storage/FileStoreBasicTests.cs,600,Large_batch_store_then_load_all JetStream/Storage/FileStoreBasicTests.cs,621,Load_returns_null_for_sequence_zero JetStream/Storage/FileStoreBasicTests.cs,633,LoadLastBySubject_returns_most_recent JetStream/Storage/FileStoreBasicTests.cs,653,ListAsync_returns_all_messages_ordered JetStream/Storage/FileStoreBasicTests.cs,670,Purge_then_append_works JetStream/Storage/FileStoreBasicTests.cs,691,Empty_store_state_is_zeroed JetStream/Storage/FileStoreBasicTests.cs,704,Remove_all_messages_one_by_one JetStream/Storage/FileStoreBasicTests.cs,71,Store_message_with_headers JetStream/Storage/FileStoreBasicTests.cs,721,Double_remove_returns_false JetStream/Storage/FileStoreBasicTests.cs,733,Large_payload_round_trips JetStream/Storage/FileStoreBasicTests.cs,749,Binary_payload_round_trips JetStream/Storage/FileStoreBasicTests.cs,88,Stop_and_restart_preserves_messages JetStream/Storage/FileStoreCompressionTests.cs,107,Compressed_purge JetStream/Storage/FileStoreCompressionTests.cs,123,Compressed_large_batch JetStream/Storage/FileStoreCompressionTests.cs,142,Compressed_with_age_expiry JetStream/Storage/FileStoreCompressionTests.cs,159,Compressed_snapshot_and_restore JetStream/Storage/FileStoreCompressionTests.cs,187,Compressed_and_encrypted_round_trip JetStream/Storage/FileStoreCompressionTests.cs,212,Compressed_and_encrypted_recovery JetStream/Storage/FileStoreCompressionTests.cs,249,Compressed_highly_compressible_payload JetStream/Storage/FileStoreCompressionTests.cs,266,Compressed_empty_payload JetStream/Storage/FileStoreCompressionTests.cs,279,Compressed_data_differs_from_uncompressed_on_disk JetStream/Storage/FileStoreCompressionTests.cs,41,Compressed_store_and_load JetStream/Storage/FileStoreCompressionTests.cs,65,Compressed_store_and_recover JetStream/Storage/FileStoreCompressionTests.cs,89,Compressed_remove_and_reload JetStream/Storage/FileStoreEncryptionTests.cs,117,Encrypted_store_remove_and_reload JetStream/Storage/FileStoreEncryptionTests.cs,135,Encrypted_purge_and_continue JetStream/Storage/FileStoreEncryptionTests.cs,155,Encrypted_snapshot_and_restore JetStream/Storage/FileStoreEncryptionTests.cs,199,Encrypted_binary_payload_round_trips JetStream/Storage/FileStoreEncryptionTests.cs,217,Encrypted_empty_payload JetStream/Storage/FileStoreEncryptionTests.cs,230,Encrypted_double_compact_with_write_in_between JetStream/Storage/FileStoreEncryptionTests.cs,237,Encrypted_keep_index_bek_reset JetStream/Storage/FileStoreEncryptionTests.cs,244,Encrypted_with_empty_key_is_noop JetStream/Storage/FileStoreEncryptionTests.cs,263,Encrypted_data_not_plaintext_on_disk JetStream/Storage/FileStoreEncryptionTests.cs,44,Encrypted_store_and_load JetStream/Storage/FileStoreEncryptionTests.cs,65,Encrypted_store_and_recover JetStream/Storage/FileStoreEncryptionTests.cs,89,Encrypted_data_without_key_throws_on_load JetStream/Storage/FileStoreLimitsTests.cs,112,Bytes_accumulate_correctly JetStream/Storage/FileStoreLimitsTests.cs,129,TrimToMaxMessages_reduces_bytes JetStream/Storage/FileStoreLimitsTests.cs,149,MaxAge_expires_old_messages JetStream/Storage/FileStoreLimitsTests.cs,172,MaxAge_timer_fires_again_for_second_batch JetStream/Storage/FileStoreLimitsTests.cs,197,MaxAge_zero_means_no_expiration JetStream/Storage/FileStoreLimitsTests.cs,214,TrimToMaxMessages_zero_removes_all JetStream/Storage/FileStoreLimitsTests.cs,229,TrimToMaxMessages_larger_than_count_is_noop JetStream/Storage/FileStoreLimitsTests.cs,245,Bytes_decrease_after_remove JetStream/Storage/FileStoreLimitsTests.cs,272,MaxMsgsPerSubject_enforces_per_subject_limit JetStream/Storage/FileStoreLimitsTests.cs,279,MaxMsgs_and_MaxMsgsPerSubject_combined JetStream/Storage/FileStoreLimitsTests.cs,286,UpdateConfig_changes_MaxMsgsPerSubject JetStream/Storage/FileStoreLimitsTests.cs,293,TrimToMaxMessages_persists_across_restart JetStream/Storage/FileStoreLimitsTests.cs,316,MaxAge_with_interior_deletes JetStream/Storage/FileStoreLimitsTests.cs,341,Sequence_numbers_monotonically_increase_through_trimming JetStream/Storage/FileStoreLimitsTests.cs,39,TrimToMaxMessages_maintains_limit JetStream/Storage/FileStoreLimitsTests.cs,63,TrimToMaxMessages_one_across_restart JetStream/Storage/FileStoreLimitsTests.cs,90,TrimToMaxMessages_repeated_trims JetStream/Storage/FileStorePermutationTests.cs,157,Store_and_load_basic JetStream/Storage/FileStorePermutationTests.cs,192,Store_multiple_messages_load_by_sequence JetStream/Storage/FileStorePermutationTests.cs,227,LoadLastBySubject_returns_most_recent_for_subject JetStream/Storage/FileStorePermutationTests.cs,255,Remove_single_message_updates_state JetStream/Storage/FileStorePermutationTests.cs,294,Purge_clears_all_messages JetStream/Storage/FileStorePermutationTests.cs,327,TrimToMaxMessages_enforces_limit JetStream/Storage/FileStorePermutationTests.cs,359,Block_rotation_when_exceeding_block_size JetStream/Storage/FileStorePermutationTests.cs,426,GetState_returns_correct_counts JetStream/Storage/FileStorePermutationTests.cs,466,Snapshot_and_restore_round_trip JetStream/Storage/FileStorePermutationTests.cs,539,ListAsync_returns_ordered_messages JetStream/Storage/FileStorePermutationTests.cs,567,MaxAge_prunes_expired_messages JetStream/Storage/FileStorePermutationTests.cs,597,Recovery_after_reopen_preserves_messages JetStream/Storage/FileStorePermutationTests.cs,648,Large_payload_store_and_load JetStream/Storage/FileStorePermutationTests.cs,673,Multiple_subjects_filter_by_subject JetStream/Storage/FileStorePermutationTests.cs,713,Sequential_writes_maintain_ordering JetStream/Storage/FileStorePermutationTests.cs,750,Store_creates_files_on_disk JetStream/Storage/FileStorePermutationTests.cs,775,Write_and_read_same_block JetStream/Storage/FileStorePermutationTests.cs,803,Stored_messages_have_non_decreasing_timestamps JetStream/Storage/FileStorePermutationTests.cs,831,Remove_out_of_order_collapses_first_seq JetStream/Storage/FileStorePermutationTests.cs,870,Snapshot_after_removes_preserves_remaining JetStream/Storage/FileStorePurgeTests.cs,101,Compact_removes_messages_below_sequence JetStream/Storage/FileStorePurgeTests.cs,115,Compact_recovers_after_restart JetStream/Storage/FileStorePurgeTests.cs,122,Compact_last_plus_one_clears_all JetStream/Storage/FileStorePurgeTests.cs,129,Compact_with_prior_deletes_counts_correctly JetStream/Storage/FileStorePurgeTests.cs,136,Truncate_removes_messages_after_sequence JetStream/Storage/FileStorePurgeTests.cs,143,Truncate_with_interior_deletes JetStream/Storage/FileStorePurgeTests.cs,150,PurgeEx_with_subject_removes_matching JetStream/Storage/FileStorePurgeTests.cs,157,PurgeEx_keep_one_preserves_last JetStream/Storage/FileStorePurgeTests.cs,164,PurgeEx_no_tombstones_on_block_removal JetStream/Storage/FileStorePurgeTests.cs,171,Purge_then_list_returns_empty JetStream/Storage/FileStorePurgeTests.cs,186,Multiple_purges_are_safe JetStream/Storage/FileStorePurgeTests.cs,201,Purge_empty_store_is_safe JetStream/Storage/FileStorePurgeTests.cs,212,Purge_with_prior_removes JetStream/Storage/FileStorePurgeTests.cs,235,Purge_then_store_then_purge_again JetStream/Storage/FileStorePurgeTests.cs,255,Purge_data_file_is_deleted JetStream/Storage/FileStorePurgeTests.cs,39,Purge_removes_all_messages JetStream/Storage/FileStorePurgeTests.cs,57,Purge_recovers_same_state_after_restart JetStream/Storage/FileStorePurgeTests.cs,79,Store_after_purge_works JetStream/Storage/FileStoreRecoveryTests.cs,117,Age_limit_recovery_expires_on_restart JetStream/Storage/FileStoreRecoveryTests.cs,145,Remove_evens_then_recover_without_index JetStream/Storage/FileStoreRecoveryTests.cs,185,Corrupted_data_file_loses_messages_but_store_recovers JetStream/Storage/FileStoreRecoveryTests.cs,223,Full_state_recovery_preserves_all_messages JetStream/Storage/FileStoreRecoveryTests.cs,255,Expire_on_restart_with_different_maxage JetStream/Storage/FileStoreRecoveryTests.cs,281,Remove_then_append_then_recover JetStream/Storage/FileStoreRecoveryTests.cs,311,Recovery_preserves_first_seq_after_removes JetStream/Storage/FileStoreRecoveryTests.cs,338,Recovery_with_scattered_deletes_preserves_count JetStream/Storage/FileStoreRecoveryTests.cs,367,Recovery_preserves_message_payloads JetStream/Storage/FileStoreRecoveryTests.cs,392,Recovery_preserves_subjects JetStream/Storage/FileStoreRecoveryTests.cs,42,Remove_half_then_recover JetStream/Storage/FileStoreRecoveryTests.cs,421,Recovery_with_large_message_count JetStream/Storage/FileStoreRecoveryTests.cs,79,Remove_evens_then_recover JetStream/Storage/FileStoreSubjectTests.cs,118,Subject_state_cache_expiration JetStream/Storage/FileStoreSubjectTests.cs,125,Subjects_totals_with_wildcards JetStream/Storage/FileStoreSubjectTests.cs,132,Subject_corruption_detection JetStream/Storage/FileStoreSubjectTests.cs,139,Filtered_pending_no_match_returns_zero JetStream/Storage/FileStoreSubjectTests.cs,146,Filtered_first_matching_finds_correct_sequence JetStream/Storage/FileStoreSubjectTests.cs,153,Expired_subject_metadata_cleans_up JetStream/Storage/FileStoreSubjectTests.cs,160,Filtered_state_with_deleted_messages JetStream/Storage/FileStoreSubjectTests.cs,167,LoadLastBySubject_after_removes JetStream/Storage/FileStoreSubjectTests.cs,186,LoadLastBySubject_all_removed_returns_null JetStream/Storage/FileStoreSubjectTests.cs,208,Multiple_subjects_interleaved JetStream/Storage/FileStoreSubjectTests.cs,234,LoadLastBySubject_is_case_sensitive JetStream/Storage/FileStoreSubjectTests.cs,252,Subject_preserved_across_restart JetStream/Storage/FileStoreSubjectTests.cs,281,NumPending_last_per_subject JetStream/Storage/FileStoreSubjectTests.cs,288,Many_distinct_subjects JetStream/Storage/FileStoreSubjectTests.cs,44,Store_with_empty_subject JetStream/Storage/FileStoreSubjectTests.cs,63,Remove_first_with_different_subjects JetStream/Storage/FileStoreSubjectTests.cs,86,Subject_filtering_after_recovery JetStream/Storage/FileStoreV2Tests.cs,103,ChaCha_encryption_store_and_load JetStream/Storage/FileStoreV2Tests.cs,124,ChaCha_encryption_store_and_recover JetStream/Storage/FileStoreV2Tests.cs,160,AesGcm_encryption_store_and_load JetStream/Storage/FileStoreV2Tests.cs,181,AesGcm_encryption_store_and_recover JetStream/Storage/FileStoreV2Tests.cs,216,S2_and_ChaCha_combined_round_trip JetStream/Storage/FileStoreV2Tests.cs,238,S2_and_AesGcm_combined_round_trip JetStream/Storage/FileStoreV2Tests.cs,260,S2_and_ChaCha_combined_store_and_recover JetStream/Storage/FileStoreV2Tests.cs,298,Legacy_FSV1_deflate_compression_still_readable JetStream/Storage/FileStoreV2Tests.cs,324,Legacy_FSV1_xor_encryption_still_readable JetStream/Storage/FileStoreV2Tests.cs,364,All_permutations_store_and_load JetStream/Storage/FileStoreV2Tests.cs,399,All_permutations_store_and_recover JetStream/Storage/FileStoreV2Tests.cs,428,S2_data_differs_from_plaintext_on_disk JetStream/Storage/FileStoreV2Tests.cs,454,ChaCha_encrypted_data_not_plaintext_on_disk JetStream/Storage/FileStoreV2Tests.cs,47,S2_compression_store_and_load JetStream/Storage/FileStoreV2Tests.cs,70,S2_compression_store_and_recover JetStream/Storage/MemStoreBasicTests.cs,120,Purge_clears_all_messages JetStream/Storage/MemStoreBasicTests.cs,14,Store_and_load_messages JetStream/Storage/MemStoreBasicTests.cs,140,Stored_messages_have_distinct_non_decreasing_timestamps JetStream/Storage/MemStoreBasicTests.cs,163,Load_last_by_subject_returns_most_recent_for_that_subject JetStream/Storage/MemStoreBasicTests.cs,63,Store_preserves_payload_bytes_including_header_framing JetStream/Storage/MemStoreBasicTests.cs,85,Remove_messages_updates_state JetStream/Storage/MemStoreTests.cs,107,Purge_empty_store_is_safe JetStream/Storage/MemStoreTests.cs,118,Timestamps_non_decreasing JetStream/Storage/MemStoreTests.cs,139,Payload_with_header_bytes_round_trips JetStream/Storage/MemStoreTests.cs,156,LoadLastBySubject_returns_most_recent JetStream/Storage/MemStoreTests.cs,17,Store_and_load_messages JetStream/Storage/MemStoreTests.cs,175,TrimToMaxMessages_evicts_oldest JetStream/Storage/MemStoreTests.cs,196,TrimToMaxMessages_to_zero JetStream/Storage/MemStoreTests.cs,210,Bytes_tracks_payload_sizes JetStream/Storage/MemStoreTests.cs,224,Bytes_decrease_after_remove JetStream/Storage/MemStoreTests.cs,241,Snapshot_and_restore JetStream/Storage/MemStoreTests.cs,271,Snapshot_after_removes JetStream/Storage/MemStoreTests.cs,298,ListAsync_returns_ordered JetStream/Storage/MemStoreTests.cs,315,Purge_then_append JetStream/Storage/MemStoreTests.cs,334,Empty_payload_round_trips JetStream/Storage/MemStoreTests.cs,347,Empty_store_state JetStream/Storage/MemStoreTests.cs,44,Load_non_existent_returns_null JetStream/Storage/MemStoreTests.cs,56,Remove_messages JetStream/Storage/MemStoreTests.cs,78,Remove_non_existent_returns_false JetStream/Storage/MemStoreTests.cs,89,Purge_clears_all JetStream/Storage/S2CodecTests.cs,109,CompressWithTrailingChecksum_zero_checksum_compresses_all JetStream/Storage/S2CodecTests.cs,118,DecompressWithTrailingChecksum_round_trips JetStream/Storage/S2CodecTests.cs,135,CompressWithTrailingChecksum_empty_input_returns_empty JetStream/Storage/S2CodecTests.cs,142,CompressWithTrailingChecksum_negative_size_throws JetStream/Storage/S2CodecTests.cs,149,DecompressWithTrailingChecksum_negative_size_throws JetStream/Storage/S2CodecTests.cs,16,Compress_then_decompress_round_trips JetStream/Storage/S2CodecTests.cs,27,Compress_empty_returns_empty JetStream/Storage/S2CodecTests.cs,34,Decompress_empty_returns_empty JetStream/Storage/S2CodecTests.cs,41,Compress_large_highly_compressible_payload JetStream/Storage/S2CodecTests.cs,56,Compress_large_incompressible_payload_round_trips JetStream/Storage/S2CodecTests.cs,69,Compress_single_byte_round_trips JetStream/Storage/S2CodecTests.cs,78,Compress_binary_all_byte_values_round_trips JetStream/Storage/S2CodecTests.cs,92,CompressWithTrailingChecksum_preserves_last_n_bytes_uncompressed JetStream/Storage/StorageRetentionTests.cs,132,Sequence_numbers_monotonically_increase_through_eviction JetStream/Storage/StorageRetentionTests.cs,20,Max_msgs_limit_enforced JetStream/Storage/StorageRetentionTests.cs,50,Max_bytes_limit_enforced JetStream/Storage/StorageRetentionTests.cs,91,Max_age_limit_enforced JetStream/StreamLifecycleTests.cs,121,Stream_delete_removes_stream_and_info_returns_not_found JetStream/StreamLifecycleTests.cs,14,Stream_create_returns_config_and_zero_message_state JetStream/StreamLifecycleTests.cs,35,Stream_create_with_same_config_is_idempotent JetStream/StreamLifecycleTests.cs,55,Stream_update_replaces_subjects_and_max_msgs JetStream/StreamLifecycleTests.cs,87,Stream_purge_clears_all_messages_and_resets_state JetStreamAccountControlApiTests.cs,9,Account_and_server_control_subjects_are_routable JetStreamAccountInfoApiTests.cs,9,Account_info_returns_jetstream_limits_and_usage_shape JetStreamAckRedeliveryTests.cs,6,Unacked_message_is_redelivered_after_ack_wait JetStreamApiGapInventoryTests.cs,9,Parity_map_has_no_unclassified_go_js_api_subjects JetStreamApiInventoryTests.cs,8,Go_inventory_contains_api_subjects_not_yet_mapped_in_dotnet JetStreamApiProtocolIntegrationTests.cs,10,Js_api_request_over_pub_reply_returns_response_message JetStreamApiRouterCoverageTests.cs,14,Router_recognizes_remaining_subject_families JetStreamApiRouterTests.cs,6,Unknown_js_api_subject_returns_structured_error JetStreamClusterControlApiTests.cs,6,Stream_leader_stepdown_and_meta_stepdown_endpoints_return_success_shape JetStreamClusterControlExtendedApiTests.cs,6,Peer_remove_and_consumer_stepdown_subjects_return_success_shape JetStreamClusterGovernanceParityTests.cs,8,Cluster_governance_applies_planned_replica_placement JetStreamClusterReloadTests.cs,9,Reload_rejects_non_reloadable_jetstream_storage_change JetStreamConfigValidationTests.cs,9,Stream_requires_name_and_subjects JetStreamConsumerApiTests.cs,6,Create_consumer_and_fetch_info_roundtrip JetStreamConsumerBackoffParityTests.cs,9,Redelivery_honors_backoff_schedule_and_stops_after_max_deliver JetStreamConsumerControlApiTests.cs,6,Consumer_pause_reset_unpin_mutate_state JetStreamConsumerDeliverPolicyParityTests.cs,9,Deliver_policy_start_sequence_and_start_time_and_last_per_subject_match_expected_start_positions JetStreamConsumerFlowControlParityTests.cs,9,Push_consumer_emits_flow_control_frames_when_enabled JetStreamConsumerListApiTests.cs,6,Consumer_names_list_and_delete_are_supported JetStreamConsumerNextApiTests.cs,6,Consumer_msg_next_respects_batch_request JetStreamConsumerSemanticsTests.cs,6,Consumer_with_filter_subjects_only_receives_matching_messages JetStreamCrossClusterGatewayParityTests.cs,10,Cross_cluster_jetstream_messages_use_gateway_forwarding_path JetStreamDirectGetApiTests.cs,6,Direct_get_returns_message_without_stream_info_wrapper JetStreamExpectedHeaderTests.cs,6,Expected_last_sequence_mismatch_returns_error JetStreamFlowReplayBackoffTests.cs,8,Replay_original_respects_message_timestamps_with_backoff_redelivery JetStreamIntegrationMatrixTests.cs,9,Integration_matrix_executes_real_server_scenarios JetStreamInternalClientRuntimeTests.cs,11,Internal_jetstream_client_is_created_bound_to_sys_account_and_used_by_jetstream_service_lifecycle JetStreamInternalClientTests.cs,11,JetStream_enabled_server_creates_internal_jetstream_client_and_keeps_it_account_scoped JetStreamJwtLimitTests.cs,6,Account_limit_rejects_stream_create_when_max_streams_reached JetStreamMetaGroupTests.cs,11,Stream_create_requires_meta_group_commit JetStreamMirrorSourceAdvancedTests.cs,6,Stream_with_multiple_sources_aggregates_messages_in_order JetStreamMirrorSourceParityTests.cs,9,Source_subject_transform_and_cross_account_mapping_copy_expected_messages_only JetStreamMirrorSourceTests.cs,6,Mirror_stream_replays_origin_messages JetStreamMonitoringParityTests.cs,10,Jsz_and_varz_include_expanded_runtime_fields JetStreamPolicyValidationTests.cs,9,Validator_rejects_invalid_policy_combinations JetStreamPublishPreconditionTests.cs,6,Duplicate_msg_id_is_rejected_with_expected_error JetStreamPublishTests.cs,6,Publish_to_stream_subject_returns_puback JetStreamPullConsumerContractTests.cs,6,Pull_fetch_no_wait_returns_immediately_when_empty JetStreamPullConsumerTests.cs,6,Pull_consumer_fetch_returns_available_messages JetStreamPushConsumerContractTests.cs,6,Ack_all_advances_floor_and_clears_pending_before_sequence JetStreamPushConsumerTests.cs,6,Push_consumer_delivers_and_sends_heartbeat JetStreamRetentionPolicyTests.cs,6,MaxMsgs_limit_evicts_oldest_message JetStreamSnapshotRestoreApiTests.cs,6,Snapshot_then_restore_reconstructs_messages JetStreamStartupTests.cs,6,JetStream_enabled_server_starts_service JetStreamStorageSelectionTests.cs,6,Stream_with_storage_file_uses_filestore_backend JetStreamStoreIndexTests.cs,8,Store_can_get_last_message_by_subject JetStreamStreamApiTests.cs,6,Stream_create_and_info_roundtrip JetStreamStreamConfigBehaviorTests.cs,10,Stream_honors_dedup_window_and_sealed_delete_purge_guards JetStreamStreamLifecycleApiTests.cs,6,Stream_update_and_delete_roundtrip JetStreamStreamListApiTests.cs,6,Stream_names_and_list_return_created_streams JetStreamStreamMessageApiTests.cs,6,Stream_msg_get_delete_and_purge_change_state JetStreamStreamPolicyParityTests.cs,9,Stream_rejects_oversize_message_and_prunes_by_max_age_and_per_subject_limits JetStreamStreamPolicyRuntimeTests.cs,8,Discard_new_rejects_publish_when_max_bytes_exceeded JetStreamStreamReplicaGroupTests.cs,11,Leader_stepdown_preserves_stream_write_availability_after_new_election JszMonitorTests.cs,14,Jsz_reports_live_stream_and_consumer_counts JwtAuthenticatorTests.cs,143,No_jwt_returns_null JwtAuthenticatorTests.cs,159,Non_jwt_string_returns_null JwtAuthenticatorTests.cs,175,Expired_jwt_returns_null JwtAuthenticatorTests.cs,226,Revoked_user_returns_null JwtAuthenticatorTests.cs,282,Untrusted_operator_returns_null JwtAuthenticatorTests.cs,333,Unknown_account_returns_null JwtAuthenticatorTests.cs,35,Valid_bearer_jwt_returns_auth_result JwtAuthenticatorTests.cs,371,Non_bearer_without_sig_returns_null JwtAuthenticatorTests.cs,537,Wildcard_revocation_returns_null JwtAuthenticatorTests.cs,651,Allowed_connection_types_rejects_mqtt_only_for_standard_context JwtAuthenticatorTests.cs,759,Allowed_connection_types_rejects_when_only_unknown_values_present JwtAuthenticatorTests.cs,812,Allowed_connection_types_is_case_insensitive_for_input_values JwtAuthenticatorTests.cs,88,Valid_jwt_with_nonce_signature_returns_auth_result JwtTests.cs,1031,DecodeUserClaims_IsExpired_returns_false_when_not_yet_expired_by_one_second JwtTests.cs,1054,DecodeAccountClaims_IsExpired_returns_true_when_account_is_expired JwtTests.cs,1126,Verify_returns_true_when_signed_by_account_signing_key JwtTests.cs,114,Decode_returns_payload_json JwtTests.cs,1190,DecodeAccountClaims_absent_jetstream_block_leaves_property_null JwtTests.cs,1219,DecodeAccountClaims_parses_tags JwtTests.cs,1250,Decode_returns_null_for_four_dot_separated_parts JwtTests.cs,1257,Decode_handles_base64_with_standard_padding_in_payload JwtTests.cs,1279,Decode_returns_null_for_empty_header_segment JwtTests.cs,1286,Decode_returns_null_for_invalid_base64_in_payload JwtTests.cs,1293,Decode_returns_null_for_non_json_payload JwtTests.cs,1316,Verify_returns_false_for_empty_public_key JwtTests.cs,132,Decode_preserves_signature_bytes JwtTests.cs,1326,Verify_returns_false_for_malformed_public_key JwtTests.cs,1336,Verify_returns_false_when_signature_is_truncated JwtTests.cs,1385,DecodeUserClaims_parses_sub_deny_only_with_no_allow JwtTests.cs,1450,DecodeAccountClaims_parses_limits_without_revocations JwtTests.cs,146,Decode_preserves_signing_input JwtTests.cs,1527,VerifyNonce_returns_false_for_empty_nonce_with_wrong_sig JwtTests.cs,1541,VerifyNonce_returns_false_for_zero_length_base64_payload JwtTests.cs,163,Decode_returns_null_for_invalid_token_missing_parts JwtTests.cs,169,Decode_returns_null_for_two_parts JwtTests.cs,175,Decode_returns_null_for_empty_string JwtTests.cs,181,Decode_returns_null_for_invalid_base64_in_header JwtTests.cs,191,Verify_returns_true_for_valid_signed_token JwtTests.cs,203,Verify_returns_false_for_wrong_key JwtTests.cs,215,Verify_returns_false_for_tampered_payload JwtTests.cs,232,Verify_returns_false_for_invalid_token JwtTests.cs,243,VerifyNonce_accepts_base64url_signature JwtTests.cs,262,VerifyNonce_accepts_standard_base64_signature JwtTests.cs,278,VerifyNonce_returns_false_for_wrong_nonce JwtTests.cs,293,VerifyNonce_returns_false_for_invalid_signature JwtTests.cs,307,DecodeUserClaims_parses_subject_and_issuer JwtTests.cs,334,DecodeUserClaims_parses_pub_sub_permissions JwtTests.cs,367,DecodeUserClaims_parses_response_permission JwtTests.cs,422,DecodeUserClaims_parses_tags_src_connection_types JwtTests.cs,451,DecodeUserClaims_parses_time_ranges JwtTests.cs,484,DecodeUserClaims_convenience_properties_delegate_to_nats JwtTests.cs,512,DecodeUserClaims_IsExpired_returns_false_when_no_expiry JwtTests.cs,534,DecodeUserClaims_IsExpired_returns_true_for_past_expiry JwtTests.cs,559,DecodeUserClaims_IsExpired_returns_false_for_future_expiry JwtTests.cs,582,DecodeUserClaims_returns_null_for_invalid_token JwtTests.cs,592,DecodeAccountClaims_parses_subject_and_issuer JwtTests.cs,619,DecodeAccountClaims_parses_limits JwtTests.cs,65,IsJwt_returns_true_for_eyJ_prefix JwtTests.cs,679,DecodeAccountClaims_parses_revocations JwtTests.cs,71,IsJwt_returns_true_for_minimal_eyJ JwtTests.cs,710,DecodeAccountClaims_handles_negative_one_unlimited_limits JwtTests.cs,744,DecodeAccountClaims_returns_null_for_invalid_token JwtTests.cs,750,DecodeAccountClaims_parses_expiry JwtTests.cs,77,IsJwt_returns_false_for_non_jwt JwtTests.cs,779,Roundtrip_sign_and_verify_user_claims JwtTests.cs,83,IsJwt_returns_false_for_empty_string JwtTests.cs,862,DecodeUserClaims_handles_missing_nats_object JwtTests.cs,883,DecodeAccountClaims_handles_empty_nats_object JwtTests.cs,89,IsJwt_returns_false_for_null JwtTests.cs,904,DecodeUserClaims_handles_empty_pub_sub_permissions JwtTests.cs,972,DecodeUserClaims_resp_with_negative_max_and_negative_ttl_round_trips JwtTests.cs,99,Decode_splits_header_payload_signature_correctly LeafAdvancedSemanticsTests.cs,12,Leaf_loop_marker_blocks_reinjected_message_and_account_mapping_routes_to_expected_account LeafNodes/LeafAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist LeafNodes/LeafBasicTests.cs,16,Leaf_node_forwards_subscriptions_to_hub LeafNodes/LeafBasicTests.cs,50,Hub_forwards_subscriptions_to_leaf LeafNodes/LeafHubSpokeMappingParityTests.cs,8,Leaf_hub_spoke_mapper_round_trips_account_mapping LeafNodes/LeafInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest LeafNodes/LeafLoopTransparencyRuntimeTests.cs,8,Transport_internal_reply_and_loop_markers_never_leak_to_client_visible_subjects LeafNodes/LeafNodeAdvancedTests.cs,134,Account_scoped_messages_do_not_cross_accounts LeafNodes/LeafNodeAdvancedTests.cs,22,Daisy_chain_A_to_B_to_C_establishes_leaf_connections LeafNodes/LeafNodeAdvancedTests.cs,229,Concurrent_subscribe_unsubscribe_does_not_corrupt_interest_state LeafNodes/LeafNodeAdvancedTests.cs,263,Hub_publishes_rapidly_and_leaf_receives_all LeafNodes/LeafNodeAdvancedTests.cs,300,Leaf_with_multiple_subscribers_on_same_subject_all_receive LeafNodes/LeafNodeAdvancedTests.cs,352,Server_info_shows_correct_leaf_connection_count LeafNodes/LeafNodeAdvancedTests.cs,409,Server_id_is_unique_between_hub_and_spoke LeafNodes/LeafNodeAdvancedTests.cs,420,LeafListen_returns_correct_endpoint LeafNodes/LeafNodeAdvancedTests.cs,449,Queue_group_interest_from_two_spokes_both_propagate_to_hub LeafNodes/LeafNodeAdvancedTests.cs,488,LeafNodeOptions_defaults_to_empty_remotes_list LeafNodes/LeafNodeAdvancedTests.cs,499,NatsOptions_with_no_leaf_config_has_null_leaf LeafNodes/LeafNodeAdvancedTests.cs,527,Multiple_wildcard_subs_on_leaf_all_receive_matching_messages LeafNodes/LeafNodeAdvancedTests.cs,590,Leaf_server_port_is_nonzero_after_ephemeral_bind LeafNodes/LeafNodeAdvancedTests.cs,614,Spoke_shutdown_reduces_hub_leaf_count LeafNodes/LeafNodeAdvancedTests.cs,669,LeafHubSpokeMapper_maps_accounts_in_both_directions LeafNodes/LeafNodeAdvancedTests.cs,690,LeafHubSpokeMapper_returns_original_for_unmapped_account LeafNodes/LeafNodeAdvancedTests.cs,97,Queue_sub_and_plain_sub_both_receive_from_hub LeafNodes/LeafNodeConnectionTests.cs,121,Hub_and_spoke_both_report_leaf_connection_count LeafNodes/LeafNodeConnectionTests.cs,130,Two_spoke_servers_can_connect_to_same_hub LeafNodes/LeafNodeConnectionTests.cs,140,Outbound_handshake_completes_between_raw_sockets LeafNodes/LeafNodeConnectionTests.cs,162,Inbound_handshake_completes_between_raw_sockets LeafNodes/LeafNodeConnectionTests.cs,184,Leaf_connection_disposes_cleanly_without_starting_loop LeafNodes/LeafNodeConnectionTests.cs,203,Leaf_connection_sends_LS_plus_and_LS_minus LeafNodes/LeafNodeConnectionTests.cs,232,Leaf_connection_sends_LMSG LeafNodes/LeafNodeConnectionTests.cs,258,Leaf_connection_sends_LMSG_with_no_reply LeafNodes/LeafNodeConnectionTests.cs,284,Leaf_connection_sends_LMSG_with_empty_payload LeafNodes/LeafNodeConnectionTests.cs,308,Leaf_connection_receives_LS_plus_and_triggers_callback LeafNodes/LeafNodeConnectionTests.cs,339,Leaf_connection_receives_LS_minus_and_triggers_removal LeafNodes/LeafNodeConnectionTests.cs,372,Leaf_connection_receives_LMSG_and_triggers_message_callback LeafNodes/LeafNodeConnectionTests.cs,408,Leaf_connection_receives_LMSG_with_account_scoped_format LeafNodes/LeafNodeConnectionTests.cs,443,Leaf_connection_receives_LS_plus_with_queue LeafNodes/LeafNodeConnectionTests.cs,474,Leaf_connection_handles_multiple_rapid_LMSG_messages LeafNodes/LeafNodeForwardingTests.cs,115,Bidirectional_forwarding_hub_and_leaf_can_exchange_messages LeafNodes/LeafNodeForwardingTests.cs,142,Two_spokes_interest_propagates_to_hub LeafNodes/LeafNodeForwardingTests.cs,15,Hub_publishes_message_reaches_leaf_subscriber LeafNodes/LeafNodeForwardingTests.cs,168,Large_payload_forwarded_correctly_through_leaf_node LeafNodes/LeafNodeForwardingTests.cs,198,Reply_subject_from_hub_reaches_leaf_subscriber LeafNodes/LeafNodeForwardingTests.cs,223,Subscriber_on_both_hub_and_leaf_receives_message_once_each LeafNodes/LeafNodeForwardingTests.cs,251,Hub_subscriber_receives_leaf_message_with_correct_subject LeafNodes/LeafNodeForwardingTests.cs,274,No_message_received_when_no_subscriber_on_leaf LeafNodes/LeafNodeForwardingTests.cs,289,Empty_payload_forwarded_correctly_through_leaf_node LeafNodes/LeafNodeForwardingTests.cs,37,Leaf_publishes_message_reaches_hub_subscriber LeafNodes/LeafNodeForwardingTests.cs,59,Message_published_on_leaf_does_not_loop_back_via_hub LeafNodes/LeafNodeForwardingTests.cs,83,Multiple_messages_forwarded_from_hub_each_arrive_once LeafNodes/LeafNodeJetStreamTests.cs,147,Leaf_node_with_JetStream_disabled_spoke_still_forwards_messages LeafNodes/LeafNodeJetStreamTests.cs,15,JetStream_API_requests_reach_hub_with_JS_enabled LeafNodes/LeafNodeJetStreamTests.cs,220,Both_hub_and_spoke_with_JetStream_enabled_connect_successfully LeafNodes/LeafNodeJetStreamTests.cs,279,Leaf_node_message_forwarding_works_alongside_JetStream LeafNodes/LeafNodeJetStreamTests.cs,70,JetStream_on_hub_receives_messages_published_from_leaf LeafNodes/LeafNodeLoopDetectionTests.cs,102,IsLooped_returns_false_for_plain_subject LeafNodes/LeafNodeLoopDetectionTests.cs,108,Mark_with_single_token_subject LeafNodes/LeafNodeLoopDetectionTests.cs,118,Multiple_servers_in_chain_each_add_their_mark LeafNodes/LeafNodeLoopDetectionTests.cs,13,HasLoopMarker_returns_true_for_marked_subject LeafNodes/LeafNodeLoopDetectionTests.cs,135,Roundtrip_mark_unmark_preserves_original LeafNodes/LeafNodeLoopDetectionTests.cs,148,Four_server_chain_marks_and_unmarks_correctly LeafNodes/LeafNodeLoopDetectionTests.cs,165,HasLoopMarker_is_case_sensitive LeafNodes/LeafNodeLoopDetectionTests.cs,173,IsLooped_is_case_sensitive_for_server_id LeafNodes/LeafNodeLoopDetectionTests.cs,20,HasLoopMarker_returns_false_for_plain_subject LeafNodes/LeafNodeLoopDetectionTests.cs,26,Mark_prepends_LDS_prefix_with_server_id LeafNodes/LeafNodeLoopDetectionTests.cs,32,IsLooped_returns_true_when_subject_contains_own_server_id LeafNodes/LeafNodeLoopDetectionTests.cs,39,IsLooped_returns_false_when_subject_contains_different_server_id LeafNodes/LeafNodeLoopDetectionTests.cs,47,TryUnmark_extracts_original_subject_from_single_mark LeafNodes/LeafNodeLoopDetectionTests.cs,55,TryUnmark_extracts_original_subject_from_nested_marks LeafNodes/LeafNodeLoopDetectionTests.cs,63,TryUnmark_extracts_original_from_triple_nested_marks LeafNodes/LeafNodeLoopDetectionTests.cs,72,TryUnmark_returns_false_for_unmarked_subject LeafNodes/LeafNodeLoopDetectionTests.cs,79,Mark_preserves_dot_separated_structure LeafNodes/LeafNodeLoopDetectionTests.cs,88,IsLooped_detects_loop_in_nested_marks LeafNodes/LeafNodeLoopDetectionTests.cs,96,HasLoopMarker_works_with_prefix_only LeafNodes/LeafNodeSubjectFilterTests.cs,116,Multiple_subscriptions_on_different_subjects_all_propagate LeafNodes/LeafNodeSubjectFilterTests.cs,13,Wildcard_subscription_propagates_through_leaf_node LeafNodes/LeafNodeSubjectFilterTests.cs,139,No_interest_for_unsubscribed_subject LeafNodes/LeafNodeSubjectFilterTests.cs,147,Wildcard_interest_matches_multiple_concrete_subjects LeafNodes/LeafNodeSubjectFilterTests.cs,176,Non_matching_wildcard_does_not_receive_message LeafNodes/LeafNodeSubjectFilterTests.cs,198,Queue_subscription_interest_propagates_through_leaf_node LeafNodes/LeafNodeSubjectFilterTests.cs,219,Interest_on_hub_side_includes_remote_interest_from_leaf LeafNodes/LeafNodeSubjectFilterTests.cs,236,Deep_subject_hierarchy_forwarded_correctly LeafNodes/LeafNodeSubjectFilterTests.cs,34,Full_wildcard_subscription_propagates_through_leaf_node LeafNodes/LeafNodeSubjectFilterTests.cs,55,Catch_all_subscription_propagates_through_leaf_node LeafNodes/LeafNodeSubjectFilterTests.cs,76,Subscription_interest_propagates_from_hub_to_leaf LeafNodes/LeafNodeSubjectFilterTests.cs,92,Unsubscribe_removes_interest_on_remote LeafProtocolTests.cs,12,Leaf_link_propagates_subscription_and_message_flow LoggingTests.cs,21,File_sink_creates_log_file MemStoreTests.cs,8,MemStore_supports_append_load_and_purge MessageTraceTests.cs,125,MessageTraceContext_create_from_null_opts_returns_empty MessageTraceTests.cs,138,MessageTraceContext_captures_client_identity_from_connect_options MessageTraceTests.cs,162,MessageTraceContext_headers_disabled_when_connect_opts_headers_false MessageTraceTests.cs,177,MessageTraceContext_record_equality_compares_by_value MessageTraceTests.cs,197,NatsHeaderParser_parses_trace_dest_header MessageTraceTests.cs,216,NatsHeaderParser_returns_invalid_for_bad_prefix MessageTraceTests.cs,231,NatsHeaderParser_parses_empty_nats_header_block MessageTraceTests.cs,249,NatsHeaderParser_parses_multiple_headers_including_trace_dest MessageTraceTests.cs,273,NatsHeaderParser_header_lookup_is_case_insensitive MessageTraceTests.cs,296,Hpub_with_trace_dest_header_delivered_verbatim_to_subscriber MessageTraceTests.cs,328,Hpub_trace_dest_header_preserved_through_wildcard_subscription MessageTraceTests.cs,389,Hpub_multiple_headers_with_trace_dest_all_delivered_intact MessageTraceTests.cs,425,Hpub_very_long_trace_id_is_preserved MessageTraceTests.cs,458,NatsOptions_trace_is_false_by_default MessageTraceTests.cs,470,NatsOptions_trace_verbose_is_false_by_default MessageTraceTests.cs,482,NatsOptions_max_traced_msg_len_is_zero_by_default MessageTraceTests.cs,495,Server_with_trace_enabled_starts_and_accepts_connections MessageTraceTests.cs,518,NatsOptions_trace_verbose_can_be_set_independently MessageTraceTests.cs,538,ClientFlagHolder_trace_mode_is_not_set_by_default MessageTraceTests.cs,550,ClientFlagHolder_set_and_clear_trace_mode MessageTraceTests.cs,567,ClientFlagHolder_trace_mode_does_not_affect_other_flags MonitorClusterEndpointTests.cs,11,Routez_gatewayz_leafz_accountz_return_non_stub_runtime_data MonitorModelTests.cs,25,Connz_serializes_with_go_field_names MonitorModelTests.cs,9,Varz_serializes_with_go_field_names MonitorTests.cs,104,Connz_returns_connections MonitorTests.cs,131,Connz_pagination MonitorTests.cs,163,Connz_with_subscriptions MonitorTests.cs,183,Connz_state_closed_returns_disconnected_clients MonitorTests.cs,207,Connz_filters_by_mqtt_client_for_open_connections MonitorTests.cs,228,Connz_filters_by_mqtt_client_for_closed_connections MonitorTests.cs,252,Connz_sort_by_stop_requires_closed_state MonitorTests.cs,260,Connz_sort_by_reason MonitorTests.cs,275,Varz_includes_mqtt_section MonitorTests.cs,352,Connz_shows_tls_info_for_tls_client MonitorTests.cs,53,Healthz_returns_ok MonitorTests.cs,60,Varz_returns_server_identity MonitorTests.cs,80,Varz_tracks_connections_and_messages Monitoring/ConnzParityFieldTests.cs,8,Connz_includes_identity_tls_and_proxy_parity_fields Monitoring/ConnzParityTests.cs,110,Connz_sort_by_bytes Monitoring/ConnzParityTests.cs,59,Connz_lists_active_connections Monitoring/HealthzParityTests.cs,53,Healthz_returns_ok Monitoring/HealthzParityTests.cs,65,Healthz_returns_status_ok_json Monitoring/MonitorConnzTests.cs,124,Connz_default_limit_and_offset Monitoring/MonitorConnzTests.cs,137,Connz_with_subs_includes_subscription_list Monitoring/MonitorConnzTests.cs,156,Connz_with_subs_detail_includes_subscription_detail Monitoring/MonitorConnzTests.cs,176,Connz_shows_named_client Monitoring/MonitorConnzTests.cs,192,Connz_pagination_with_offset_and_limit Monitoring/MonitorConnzTests.cs,229,Connz_default_sorted_by_cid_ascending Monitoring/MonitorConnzTests.cs,284,Connz_sort_by_start Monitoring/MonitorConnzTests.cs,313,Connz_sort_by_bytes_to Monitoring/MonitorConnzTests.cs,352,Connz_sort_by_msgs_to Monitoring/MonitorConnzTests.cs,385,Connz_sort_by_msgs_from Monitoring/MonitorConnzTests.cs,416,Connz_sort_by_subs Monitoring/MonitorConnzTests.cs,443,Connz_sort_by_last_activity Monitoring/MonitorConnzTests.cs,472,Connz_sort_by_uptime Monitoring/MonitorConnzTests.cs,531,Connz_state_closed_returns_disconnected_clients Monitoring/MonitorConnzTests.cs,552,Connz_sort_by_stop_with_open_state_falls_back_to_cid Monitoring/MonitorConnzTests.cs,567,Connz_sort_by_reason_on_closed Monitoring/MonitorConnzTests.cs,584,Connz_sort_by_reason_with_open_state_falls_back Monitoring/MonitorConnzTests.cs,598,Connz_sort_by_rtt_succeeds Monitoring/MonitorConnzTests.cs,612,Connz_per_connection_message_stats Monitoring/MonitorConnzTests.cs,632,Connz_includes_rtt_field Monitoring/MonitorConnzTests.cs,652,Connz_last_activity_updates_after_message Monitoring/MonitorConnzTests.cs,679,Connz_handles_concurrent_requests Monitoring/MonitorConnzTests.cs,698,Connz_json_uses_go_field_names Monitoring/MonitorConnzTests.cs,714,Connz_state_all_returns_both_open_and_closed Monitoring/MonitorConnzTests.cs,737,Connz_server_id_matches_server Monitoring/MonitorConnzTests.cs,750,Connz_sort_by_pending Monitoring/MonitorConnzTests.cs,773,Connz_sort_by_bytes_from Monitoring/MonitorConnzTests.cs,80,Connz_returns_empty_when_no_clients Monitoring/MonitorConnzTests.cs,94,Connz_lists_active_connections_with_fields Monitoring/MonitorRoutezTests.cs,102,Routez_json_uses_expected_field_names Monitoring/MonitorRoutezTests.cs,118,Varz_includes_cluster_section_when_cluster_enabled Monitoring/MonitorRoutezTests.cs,132,Routez_includes_routes_field_even_when_empty Monitoring/MonitorRoutezTests.cs,145,Routez_returns_http_200 Monitoring/MonitorRoutezTests.cs,27,Routez_returns_routes_and_num_routes Monitoring/MonitorRoutezTests.cs,41,Routez_num_routes_is_zero_without_cluster Monitoring/MonitorRoutezTests.cs,54,Connz_does_not_include_route_connections Monitoring/MonitorRoutezTests.cs,69,Routez_handles_concurrent_requests Monitoring/MonitorRoutezTests.cs,87,Varz_cluster_empty_when_not_defined Monitoring/MonitorStackszTests.cs,110,Accountz_num_accounts_at_least_one Monitoring/MonitorStackszTests.cs,121,Accstatz_returns_aggregate_stats Monitoring/MonitorStackszTests.cs,137,Accstatz_total_accounts_at_least_one Monitoring/MonitorStackszTests.cs,148,Gatewayz_returns_valid_json Monitoring/MonitorStackszTests.cs,162,Leafz_returns_valid_json Monitoring/MonitorStackszTests.cs,176,Concurrent_requests_across_endpoints_succeed Monitoring/MonitorStackszTests.cs,196,Concurrent_healthz_requests_succeed Monitoring/MonitorStackszTests.cs,212,Http_req_stats_tracks_accessed_endpoints Monitoring/MonitorStackszTests.cs,233,Root_includes_jsz_endpoint Monitoring/MonitorStackszTests.cs,244,Root_includes_accountz_endpoint Monitoring/MonitorStackszTests.cs,255,All_endpoints_return_consistent_server_id Monitoring/MonitorStackszTests.cs,276,Accstatz_total_connections_updates_after_connect Monitoring/MonitorStackszTests.cs,294,Accstatz_total_subscriptions_updates_after_subscribe Monitoring/MonitorStackszTests.cs,312,Accountz_includes_per_account_fields Monitoring/MonitorStackszTests.cs,332,Gatewayz_includes_num_gateways Monitoring/MonitorStackszTests.cs,343,Leafz_includes_num_leafs Monitoring/MonitorStackszTests.cs,67,Root_returns_endpoint_listing Monitoring/MonitorStackszTests.cs,84,Root_includes_subz_endpoint Monitoring/MonitorStackszTests.cs,95,Accountz_returns_accounts_list Monitoring/MonitorSubszTests.cs,115,Subz_detail_entries_contain_subject_names Monitoring/MonitorSubszTests.cs,131,Subz_pagination_with_offset_and_limit Monitoring/MonitorSubszTests.cs,161,Subz_test_subject_filters_matching_subscriptions Monitoring/MonitorSubszTests.cs,180,Subz_test_subject_no_match_returns_empty Monitoring/MonitorSubszTests.cs,196,Subz_default_does_not_include_details Monitoring/MonitorSubszTests.cs,211,Subscriptionsz_is_alias_for_subz Monitoring/MonitorSubszTests.cs,227,Subz_json_uses_go_field_names Monitoring/MonitorSubszTests.cs,239,Subz_details_include_sid_and_cid Monitoring/MonitorSubszTests.cs,258,Subz_returns_http_200 Monitoring/MonitorSubszTests.cs,269,Subz_includes_num_cache Monitoring/MonitorSubszTests.cs,282,Subz_offset_zero_uses_default_limit Monitoring/MonitorSubszTests.cs,295,Subz_handles_concurrent_requests Monitoring/MonitorSubszTests.cs,314,Subz_test_wildcard_match Monitoring/MonitorSubszTests.cs,332,Subz_now_is_plausible_timestamp Monitoring/MonitorSubszTests.cs,66,Subz_returns_valid_json_with_server_id Monitoring/MonitorSubszTests.cs,81,Subz_reports_subscription_count Monitoring/MonitorSubszTests.cs,96,Subz_with_subs_returns_subscription_details Monitoring/MonitorVarzTests.cs,119,Varz_reports_subscription_count Monitoring/MonitorVarzTests.cs,139,Varz_subscriptions_do_not_double_across_repeated_calls Monitoring/MonitorVarzTests.cs,163,Varz_includes_jetstream_section Monitoring/MonitorVarzTests.cs,177,Varz_includes_runtime_metrics Monitoring/MonitorVarzTests.cs,190,Varz_uptime_is_formatted_string Monitoring/MonitorVarzTests.cs,209,Uptime_format_matches_go_myUptime Monitoring/MonitorVarzTests.cs,221,Varz_json_uses_go_field_names Monitoring/MonitorVarzTests.cs,240,Varz_includes_cluster_gateway_leaf_sections Monitoring/MonitorVarzTests.cs,254,Varz_max_payload_defaults_to_1MB Monitoring/MonitorVarzTests.cs,279,Varz_and_connz_report_matching_server_id Monitoring/MonitorVarzTests.cs,295,Varz_http_req_stats_increment_on_each_request Monitoring/MonitorVarzTests.cs,311,Varz_includes_slow_consumer_stats_breakdown Monitoring/MonitorVarzTests.cs,327,Varz_includes_proto_version Monitoring/MonitorVarzTests.cs,339,Varz_config_load_time_is_set Monitoring/MonitorVarzTests.cs,351,Varz_handles_concurrent_requests_without_errors Monitoring/MonitorVarzTests.cs,370,Varz_out_msgs_increments_on_delivery Monitoring/MonitorVarzTests.cs,393,Varz_includes_mqtt_section Monitoring/MonitorVarzTests.cs,405,Varz_includes_websocket_section Monitoring/MonitorVarzTests.cs,417,Root_endpoint_returns_endpoint_listing Monitoring/MonitorVarzTests.cs,433,Varz_total_connections_tracks_cumulative_count Monitoring/MonitorVarzTests.cs,468,Monitor_not_accessible_when_port_not_configured Monitoring/MonitorVarzTests.cs,497,Varz_now_is_plausible_utc_timestamp Monitoring/MonitorVarzTests.cs,69,Varz_returns_server_identity_and_start_within_10_seconds Monitoring/MonitorVarzTests.cs,89,Varz_tracks_connection_stats_after_client_pubsub Monitoring/PprofEndpointTests.cs,10,Debug_pprof_endpoint_returns_profile_index_when_profport_enabled Monitoring/PprofRuntimeParityTests.cs,8,Profiling_endpoint_returns_runtime_profile_artifacts_and_config_options_map_to_runtime_behavior Monitoring/VarzParityTests.cs,58,Varz_returns_valid_json_with_server_info Monitoring/VarzParityTests.cs,99,Varz_tracks_connections_and_messages Monitoring/VarzSlowConsumerBreakdownTests.cs,6,Varz_contains_slow_consumer_breakdown_fields Mqtt/MqttAdvancedParityTests.cs,108,Unsubscribe_stops_message_delivery Mqtt/MqttAdvancedParityTests.cs,155,Publish_qos0_and_qos1_both_work Mqtt/MqttAdvancedParityTests.cs,179,Publish_packet_parses_topic_and_payload_from_bytes Mqtt/MqttAdvancedParityTests.cs,207,Puback_packet_identifier_parsed_from_payload Mqtt/MqttAdvancedParityTests.cs,228,Subscribe_packet_with_packet_id_zero_is_invalid Mqtt/MqttAdvancedParityTests.cs,246,Subscribe_packet_with_valid_qos_values Mqtt/MqttAdvancedParityTests.cs,267,Subscribe_packet_invalid_qos_value_3_in_payload Mqtt/MqttAdvancedParityTests.cs,27,Subscribe_exact_topic_receives_matching_publish Mqtt/MqttAdvancedParityTests.cs,290,Unsubscribe_packet_parses_topic_filter_from_payload Mqtt/MqttAdvancedParityTests.cs,316,Pingreq_and_pingresp_are_two_byte_packets Mqtt/MqttAdvancedParityTests.cs,332,Pingreq_round_trips_through_writer Mqtt/MqttAdvancedParityTests.cs,350,Connect_with_empty_client_id_and_clean_session_is_accepted Mqtt/MqttAdvancedParityTests.cs,370,Connect_with_client_id_parses_correctly Mqtt/MqttAdvancedParityTests.cs,395,Subscription_matching_is_case_sensitive Mqtt/MqttAdvancedParityTests.cs,429,Clean_session_reconnect_produces_no_pending_messages Mqtt/MqttAdvancedParityTests.cs,460,Duplicate_client_id_second_connection_accepted Mqtt/MqttAdvancedParityTests.cs,484,Server_accepts_tcp_connections Mqtt/MqttAdvancedParityTests.cs,502,Connack_is_first_response_to_connect Mqtt/MqttAdvancedParityTests.cs,522,Multiple_subscriptions_to_same_topic_do_not_cause_duplicates Mqtt/MqttAdvancedParityTests.cs,54,Subscribe_exact_topic_does_not_receive_non_matching_publish Mqtt/MqttAdvancedParityTests.cs,556,Rapid_connect_disconnect_cycles_do_not_crash_server Mqtt/MqttAdvancedParityTests.cs,577,Unacked_qos1_messages_are_redelivered_on_reconnect Mqtt/MqttAdvancedParityTests.cs,613,Packet_reader_handles_maximum_remaining_length_encoding Mqtt/MqttAdvancedParityTests.cs,629,Packet_reader_rejects_truncated_remaining_length Mqtt/MqttAdvancedParityTests.cs,637,Packet_reader_rejects_buffer_overflow Mqtt/MqttAdvancedParityTests.cs,650,Mqtt_protocol_level_4_is_valid Mqtt/MqttAdvancedParityTests.cs,666,Mqtt_protocol_level_5_is_representable Mqtt/MqttAdvancedParityTests.cs,687,Listener_allocates_dynamic_port_when_zero_specified Mqtt/MqttAdvancedParityTests.cs,703,Multiple_subscribers_on_different_topics_receive_correct_messages Mqtt/MqttAdvancedParityTests.cs,746,Client_connect_and_disconnect_lifecycle Mqtt/MqttAdvancedParityTests.cs,783,Suback_packet_type_is_0x90 Mqtt/MqttAdvancedParityTests.cs,799,Suback_with_multiple_granted_qos_values Mqtt/MqttAdvancedParityTests.cs,81,Subscribe_two_level_topic_receives_matching_publish Mqtt/MqttAdvancedParityTests.cs,823,Persistent_session_redelivers_unacked_on_reconnect Mqtt/MqttAdvancedParityTests.cs,854,Writer_produces_correct_connack_bytes Mqtt/MqttAdvancedParityTests.cs,866,Writer_produces_correct_disconnect_bytes Mqtt/MqttAdvancedParityTests.cs,875,Concurrent_publishers_deliver_to_single_subscriber Mqtt/MqttAuthIntegrationTests.cs,10,Invalid_mqtt_credentials_or_keepalive_timeout_close_session_with_protocol_error Mqtt/MqttAuthParityTests.cs,116,ValidateMqttCredentials_returns_true_when_no_auth_configured Mqtt/MqttAuthParityTests.cs,124,ValidateMqttCredentials_returns_true_for_matching_credentials Mqtt/MqttAuthParityTests.cs,130,ValidateMqttCredentials_returns_false_for_wrong_username Mqtt/MqttAuthParityTests.cs,136,ValidateMqttCredentials_returns_false_for_wrong_password Mqtt/MqttAuthParityTests.cs,142,ValidateMqttCredentials_returns_false_for_null_credentials_when_auth_configured Mqtt/MqttAuthParityTests.cs,148,ValidateMqttCredentials_case_sensitive_comparison Mqtt/MqttAuthParityTests.cs,160,Multiple_clients_with_different_credentials_authenticate_independently Mqtt/MqttAuthParityTests.cs,192,Keepalive_timeout_disconnects_idle_client Mqtt/MqttAuthParityTests.cs,20,Correct_mqtt_credentials_connect_accepted Mqtt/MqttAuthParityTests.cs,217,Connect_packet_with_username_flag_has_username_in_payload Mqtt/MqttAuthParityTests.cs,235,Connect_packet_with_username_and_password_flags Mqtt/MqttAuthParityTests.cs,255,Connect_flags_password_without_user_is_protocol_violation Mqtt/MqttAuthParityTests.cs,264,Connect_flags_reserved_bit_must_be_zero Mqtt/MqttAuthParityTests.cs,275,Non_connect_as_first_packet_is_handled Mqtt/MqttAuthParityTests.cs,296,Second_connect_from_same_tcp_connection_is_handled Mqtt/MqttAuthParityTests.cs,39,Wrong_mqtt_credentials_connect_rejected Mqtt/MqttAuthParityTests.cs,60,Wrong_password_connect_rejected Mqtt/MqttAuthParityTests.cs,81,No_auth_configured_connects_without_credentials Mqtt/MqttAuthParityTests.cs,96,No_auth_configured_accepts_any_credentials Mqtt/MqttKeepAliveTests.cs,10,Invalid_mqtt_credentials_or_keepalive_timeout_close_session_with_protocol_error Mqtt/MqttListenerParityTests.cs,11,Mqtt_listener_accepts_connect_and_routes_publish_to_matching_subscription Mqtt/MqttPacketParserTests.cs,8,Connect_packet_fixed_header_and_remaining_length_parse_correctly Mqtt/MqttPacketParsingParityTests.cs,112,Publish_qos1_flags_nibble_is_0x02 Mqtt/MqttPacketParsingParityTests.cs,133,Publish_payload_starts_after_topic_length_prefix Mqtt/MqttPacketParsingParityTests.cs,158,Subscribe_packet_type_is_parsed_correctly Mqtt/MqttPacketParsingParityTests.cs,17,Connect_packet_type_is_parsed_from_first_nibble Mqtt/MqttPacketParsingParityTests.cs,180,Subscribe_payload_contains_packet_id_and_topic_filter Mqtt/MqttPacketParsingParityTests.cs,215,Unsubscribe_packet_type_is_parsed_correctly Mqtt/MqttPacketParsingParityTests.cs,238,Disconnect_packet_is_two_bytes_with_zero_remaining_length Mqtt/MqttPacketParsingParityTests.cs,254,Pingreq_packet_is_two_bytes_with_zero_remaining_length Mqtt/MqttPacketParsingParityTests.cs,269,Pingresp_packet_is_two_bytes_with_zero_remaining_length Mqtt/MqttPacketParsingParityTests.cs,297,Remaining_length_encodes_to_correct_byte_count_and_bytes Mqtt/MqttPacketParsingParityTests.cs,316,Remaining_length_decodes_from_correct_byte_sequences Mqtt/MqttPacketParsingParityTests.cs,325,Remaining_length_two_byte_encoding_round_trips_through_reader Mqtt/MqttPacketParsingParityTests.cs,339,Writer_round_trips_remaining_length_through_reader_for_all_boundary_values Mqtt/MqttPacketParsingParityTests.cs,357,Read_throws_on_buffer_shorter_than_two_bytes Mqtt/MqttPacketParsingParityTests.cs,368,Read_throws_on_empty_buffer Mqtt/MqttPacketParsingParityTests.cs,376,Read_throws_when_remaining_length_exceeds_buffer Mqtt/MqttPacketParsingParityTests.cs,385,Read_throws_on_malformed_five_byte_varint_remaining_length Mqtt/MqttPacketParsingParityTests.cs,396,Remaining_length_encoder_throws_on_negative_value Mqtt/MqttPacketParsingParityTests.cs,40,Connect_packet_payload_contains_protocol_name_and_flags Mqtt/MqttPacketParsingParityTests.cs,403,Remaining_length_encoder_throws_on_value_exceeding_maximum Mqtt/MqttPacketParsingParityTests.cs,415,Puback_packet_round_trips_through_writer_and_reader Mqtt/MqttPacketParsingParityTests.cs,430,Subscribe_packet_round_trips_with_flags_preserved Mqtt/MqttPacketParsingParityTests.cs,449,Large_publish_payload_remaining_length_encodes_to_two_bytes Mqtt/MqttPacketParsingParityTests.cs,69,Connect_keepalive_bytes_are_present_in_payload Mqtt/MqttPacketParsingParityTests.cs,93,Publish_qos0_packet_fixed_header_byte_is_0x30 Mqtt/MqttPacketWriterTests.cs,8,Writer_emits_fixed_header_and_round_trips_with_reader Mqtt/MqttPublishSubscribeParityTests.cs,10,Mqtt_publish_only_reaches_matching_topic_subscribers Mqtt/MqttQosAckRuntimeTests.cs,10,Qos1_publish_receives_puback_and_redelivery_on_session_reconnect_when_unacked Mqtt/MqttQosDeliveryParityTests.cs,15,Qos0_publish_is_fire_and_forget_no_puback_returned Mqtt/MqttQosDeliveryParityTests.cs,37,Qos1_publish_with_subscriber_delivers_message_to_subscriber Mqtt/MqttQosDeliveryParityTests.cs,72,Qos1_publish_without_subscriber_still_returns_puback_to_publisher Mqtt/MqttQosDeliveryParityTests.cs,94,Multiple_qos1_publishes_use_incrementing_packet_ids Mqtt/MqttRetainedMessageParityTests.cs,133,Message_payload_is_not_corrupted_through_broker Mqtt/MqttRetainedMessageParityTests.cs,161,Sequential_publishes_all_deliver Mqtt/MqttRetainedMessageParityTests.cs,17,Retained_message_not_delivered_when_subscriber_connects_after_publish Mqtt/MqttRetainedMessageParityTests.cs,190,Multiple_topics_receive_messages_independently Mqtt/MqttRetainedMessageParityTests.cs,230,Subscriber_reconnect_resubscribe_receives_new_messages Mqtt/MqttRetainedMessageParityTests.cs,44,Non_retained_publish_delivers_to_existing_subscriber Mqtt/MqttRetainedMessageParityTests.cs,71,Live_message_delivered_to_existing_subscriber_is_not_flagged_retained Mqtt/MqttRetainedMessageParityTests.cs,98,Multiple_publishers_deliver_to_same_subscriber Mqtt/MqttSessionParityTests.cs,109,Multiple_concurrent_sessions_on_different_client_ids_work_independently Mqtt/MqttSessionParityTests.cs,17,Clean_session_true_discards_previous_session_state Mqtt/MqttSessionParityTests.cs,49,Clean_session_false_preserves_unacked_publishes_across_reconnect Mqtt/MqttSessionParityTests.cs,80,Session_disconnect_cleans_up_client_tracking_on_clean_session Mqtt/MqttSessionRuntimeTests.cs,11,Qos1_publish_receives_puback_and_redelivery_on_session_reconnect_when_unacked Mqtt/MqttTopicMappingParityTests.cs,215,Topic_to_nats_subject_converts_correctly Mqtt/MqttTopicMappingParityTests.cs,234,Topic_round_trips_through_nats_subject_and_back Mqtt/MqttTopicMappingParityTests.cs,248,Topic_to_nats_subject_rejects_invalid_topics Mqtt/MqttTopicMappingParityTests.cs,276,Filter_single_level_wildcard_converts_plus_to_star Mqtt/MqttTopicMappingParityTests.cs,292,Filter_multi_level_wildcard_converts_hash_to_greater_than Mqtt/MqttTopicMappingParityTests.cs,308,Nats_subject_with_slash_slash_converts_to_mqtt_dot Mqtt/MqttTopicMappingParityTests.cs,316,Nats_subject_dot_becomes_mqtt_topic_slash Mqtt/MqttTopicMappingParityTests.cs,328,Empty_topic_converts_to_empty_subject Mqtt/MqttTopicMappingParityTests.cs,335,Single_character_topic_converts_identity Mqtt/MqttTopicMappingParityTests.cs,342,Nats_subject_to_mqtt_topic_simple_passes_through Mqtt/MqttTopicMappingParityTests.cs,349,Filter_conversion_preserves_mixed_wildcards Mqtt/MqttTopicMappingParityTests.cs,360,Filter_starting_with_wildcard_converts_correctly Mqtt/MqttTopicMappingParityTests.cs,374,Publish_topic_with_wildcards_throws Mqtt/MqttTopicMappingParityTests.cs,380,Publish_topic_with_space_throws Mqtt/MqttWillMessageParityTests.cs,104,Will_message_at_various_qos_levels_reaches_subscriber Mqtt/MqttWillMessageParityTests.cs,139,Connect_packet_with_will_flag_parses_will_topic_from_payload Mqtt/MqttWillMessageParityTests.cs,158,Connect_packet_will_flag_and_retain_flag_in_connect_flags Mqtt/MqttWillMessageParityTests.cs,17,Subscriber_receives_message_on_abrupt_publisher_disconnect Mqtt/MqttWillMessageParityTests.cs,177,Connect_packet_will_qos_bits_parsed_from_flags Mqtt/MqttWillMessageParityTests.cs,202,Will_message_delivered_at_various_pub_sub_qos_combinations Mqtt/MqttWillMessageParityTests.cs,44,Qos1_will_message_is_delivered_to_subscriber Mqtt/MqttWillMessageParityTests.cs,72,Graceful_disconnect_does_not_deliver_extra_messages NKeyAuthenticatorTests.cs,105,Returns_permissions_from_nkey_user NKeyAuthenticatorTests.cs,27,Returns_result_for_valid_signature NKeyAuthenticatorTests.cs,50,Returns_null_for_invalid_signature NKeyAuthenticatorTests.cs,69,Returns_null_for_unknown_nkey NKeyAuthenticatorTests.cs,88,Returns_null_when_no_nkey_provided NKeyIntegrationTests.cs,64,NKey_auth_wrong_key_fails NatsConfLexerTests.cs,109,Lex_Array_ReturnsArrayStartEnd NatsConfLexerTests.cs,119,Lex_Variable_ReturnsVariable NatsConfLexerTests.cs,127,Lex_Include_ReturnsInclude NatsConfLexerTests.cs,135,Lex_EscapeSequences_AreProcessed NatsConfLexerTests.cs,143,Lex_HexEscape_IsProcessed NatsConfLexerTests.cs,150,Lex_ColonSeparator_Works NatsConfLexerTests.cs,158,Lex_WhitespaceSeparator_Works NatsConfLexerTests.cs,166,Lex_SemicolonTerminator_IsHandled NatsConfLexerTests.cs,174,Lex_EmptyInput_ReturnsEof NatsConfLexerTests.cs,182,Lex_BlockString_ReturnsString NatsConfLexerTests.cs,19,Lex_SingleQuotedString_ReturnsString NatsConfLexerTests.cs,191,Lex_IPAddress_ReturnsString NatsConfLexerTests.cs,199,Lex_TrackLineNumbers NatsConfLexerTests.cs,208,Lex_UnterminatedString_ReturnsError NatsConfLexerTests.cs,215,Lex_StringStartingWithDigit_TreatedAsString NatsConfLexerTests.cs,27,Lex_IntegerValue_ReturnsInteger NatsConfLexerTests.cs,37,Lex_IntegerWithSuffix_ReturnsInteger NatsConfLexerTests.cs,45,Lex_BooleanValues_ReturnsBool NatsConfLexerTests.cs,55,Lex_FloatValue_ReturnsFloat NatsConfLexerTests.cs,63,Lex_NegativeNumber_ReturnsInteger NatsConfLexerTests.cs,71,Lex_DatetimeValue_ReturnsDatetime NatsConfLexerTests.cs,78,Lex_HashComment_IsIgnored NatsConfLexerTests.cs,8,Lex_SimpleKeyStringValue_ReturnsKeyAndString NatsConfLexerTests.cs,87,Lex_SlashComment_IsIgnored NatsConfLexerTests.cs,95,Lex_MapBlock_ReturnsMapStartEnd NatsConfParserTests.cs,117,Parse_MultipleKeySeparators_AllWork NatsConfParserTests.cs,128,Parse_ErrorOnInvalidInput_Throws NatsConfParserTests.cs,134,Parse_CommentsInsideBlocks_AreIgnored NatsConfParserTests.cs,144,Parse_ArrayOfMaps_Works NatsConfParserTests.cs,155,Parse_BcryptPassword_HandledAsString NatsConfParserTests.cs,163,ParseFile_WithDigest_ReturnsStableHash NatsConfParserTests.cs,18,Parse_Booleans_AllVariants NatsConfParserTests.cs,31,Parse_IntegerWithSuffix_AppliesMultiplier NatsConfParserTests.cs,41,Parse_NestedMap_ReturnsDictionary NatsConfParserTests.cs,50,Parse_Array_ReturnsList NatsConfParserTests.cs,59,Parse_Variable_ResolvesFromContext NatsConfParserTests.cs,66,Parse_NestedVariable_UsesBlockScope NatsConfParserTests.cs,76,Parse_EnvironmentVariable_ResolvesFromEnv NatsConfParserTests.cs,8,Parse_SimpleTopLevel_ReturnsCorrectTypes NatsConfParserTests.cs,91,Parse_UndefinedVariable_Throws NatsConfParserTests.cs,98,Parse_IncludeDirective_MergesFile NatsHeaderParserTests.cs,18,Parse_status_with_description NatsHeaderParserTests.cs,27,Parse_headers_with_values NatsHeaderParserTests.cs,37,Parse_multi_value_header NatsHeaderParserTests.cs,45,Parse_invalid_returns_defaults NatsHeaderParserTests.cs,8,Parse_status_line_only NatsOptionsTests.cs,19,New_fields_have_correct_defaults NatsOptionsTests.cs,38,LogOverrides_defaults_to_null NatsOptionsTests.cs,45,LogOverrides_can_be_set NatsOptionsTests.cs,6,Defaults_are_correct NoRespondersTests.cs,62,NoResponders_without_headers_closes_connection NoRespondersTests.cs,80,NoResponders_with_headers_accepted NoRespondersTests.cs,97,NoResponders_sends_503_when_no_subscribers OcspConfigTests.cs,14,OcspMode_Always_has_value_one OcspConfigTests.cs,20,OcspMode_Must_has_value_two OcspConfigTests.cs,26,OcspMode_Never_has_value_three OcspConfigTests.cs,32,OcspConfig_default_mode_is_Auto OcspConfigTests.cs,39,OcspConfig_OverrideUrls_defaults_to_empty_array OcspConfigTests.cs,47,OcspConfig_Mode_can_be_set_via_init OcspConfigTests.cs,54,OcspConfig_OverrideUrls_can_be_set_via_init OcspConfigTests.cs,62,NatsOptions_OcspConfig_defaults_to_null OcspConfigTests.cs,69,NatsOptions_OcspPeerVerify_defaults_to_false OcspConfigTests.cs,76,NatsOptions_OcspConfig_can_be_assigned OcspConfigTests.cs,8,OcspMode_Auto_has_value_zero OcspConfigTests.cs,85,NatsOptions_OcspPeerVerify_can_be_set_to_true OcspStaplingTests.cs,15,OcspMode_Never_disables_all OcspStaplingTests.cs,22,OcspPeerVerify_default_is_false OcspStaplingTests.cs,29,OcspConfig_default_mode_is_Auto OcspStaplingTests.cs,36,OcspConfig_default_OverrideUrls_is_empty OcspStaplingTests.cs,43,BuildCertificateContext_returns_null_when_no_tls OcspStaplingTests.cs,56,BuildCertificateContext_returns_null_when_mode_is_Never OcspStaplingTests.cs,70,BuildCertificateContext_returns_null_when_OcspConfig_is_null OcspStaplingTests.cs,8,OcspMode_Must_is_strictest OcspStaplingTests.cs,83,OcspPeerVerify_can_be_enabled OcspStaplingTests.cs,90,OcspMode_values_have_correct_ordinals Parity/JetStreamParityTruthMatrixTests.cs,16,Jetstream_differences_notes_have_no_contradictions_against_status_table_and_truth_matrix Parity/JetStreamParityTruthMatrixTests.cs,6,Jetstream_parity_rows_require_behavior_test_and_docs_alignment Parity/NatsStrictCapabilityInventoryTests.cs,6,Strict_capability_inventory_has_no_open_items_marked_done_without_behavior_and_tests ParserTests.cs,129,Parse_multiple_commands ParserTests.cs,139,Parse_PUB_zero_payload ParserTests.cs,148,Parse_case_insensitive ParserTests.cs,157,Parse_HPUB ParserTests.cs,171,Parse_INFO ParserTests.cs,65,Parse_SUB_without_queue ParserTests.cs,87,Parse_UNSUB ParserTests.cs,97,Parse_UNSUB_with_max PermissionIntegrationTests.cs,71,Publisher_can_publish_to_allowed_subject PermissionIntegrationTests.cs,96,Admin_has_full_access PermissionLruCacheTests.cs,15,Set_and_get_returns_value PermissionLruCacheTests.cs,24,Evicts_oldest_when_full PermissionLruCacheTests.cs,38,Get_promotes_to_front PermissionLruCacheTests.cs,8,Get_returns_none_for_unknown_key PermissionTemplateTests.cs,17,Expand_subject_template PermissionTemplateTests.cs,26,Expand_account_name_template PermissionTemplateTests.cs,35,Expand_account_subject_template PermissionTemplateTests.cs,44,Expand_tag_template_single_value PermissionTemplateTests.cs,53,Expand_tag_template_multi_value_cartesian PermissionTemplateTests.cs,64,Expand_account_tag_template PermissionTemplateTests.cs,73,Expand_no_templates_returns_original PermissionTemplateTests.cs,8,Expand_name_template PermissionTemplateTests.cs,82,Expand_unknown_tag_returns_empty PermissionTemplateTests.cs,91,ExpandAll_expands_array_of_subjects Protocol/InterServerOpcodeRoutingTests.cs,8,Parser_dispatch_rejects_Aplus_for_client_kind_client_but_allows_for_gateway Raft/NatsRaftTransportTests.cs,114,AppendEntries_includes_NRG_R_reply_subject Raft/NatsRaftTransportTests.cs,135,AppendEntries_encodes_leader_id_in_wire_payload Raft/NatsRaftTransportTests.cs,154,AppendEntries_encodes_term_in_wire_payload Raft/NatsRaftTransportTests.cs,172,AppendEntries_encodes_command_as_normal_entry Raft/NatsRaftTransportTests.cs,192,AppendEntries_returns_result_per_follower Raft/NatsRaftTransportTests.cs,212,RequestVote_publishes_to_NRG_V_subject Raft/NatsRaftTransportTests.cs,22,Transport_can_be_constructed_with_internal_client Raft/NatsRaftTransportTests.cs,229,RequestVote_subject_includes_group_name Raft/NatsRaftTransportTests.cs,246,RequestVote_includes_NRG_R_reply_subject Raft/NatsRaftTransportTests.cs,267,RequestVote_encodes_term_in_wire_payload Raft/NatsRaftTransportTests.cs,286,RequestVote_uses_candidate_id_from_request_when_set Raft/NatsRaftTransportTests.cs,305,RequestVote_uses_caller_candidate_id_when_request_id_empty Raft/NatsRaftTransportTests.cs,327,InstallSnapshot_publishes_to_NRG_CR_subject Raft/NatsRaftTransportTests.cs,344,InstallSnapshot_has_no_reply_subject Raft/NatsRaftTransportTests.cs,36,Transport_exposes_group_id Raft/NatsRaftTransportTests.cs,365,InstallSnapshot_encodes_data_as_old_snapshot_entry Raft/NatsRaftTransportTests.cs,391,ForwardProposal_publishes_to_NRG_P_subject Raft/NatsRaftTransportTests.cs,407,ForwardProposal_subject_includes_group_name Raft/NatsRaftTransportTests.cs,423,ForwardProposal_sends_payload_verbatim Raft/NatsRaftTransportTests.cs,444,ProposeRemovePeer_publishes_to_NRG_RP_subject Raft/NatsRaftTransportTests.cs,460,ProposeRemovePeer_encodes_peer_name_as_utf8 Raft/NatsRaftTransportTests.cs,48,Transport_throws_when_client_is_null Raft/NatsRaftTransportTests.cs,480,NatsRaftTransport_implements_IRaftTransport Raft/NatsRaftTransportTests.cs,55,Transport_throws_when_groupId_is_empty Raft/NatsRaftTransportTests.cs,65,Transport_throws_when_publish_is_null Raft/NatsRaftTransportTests.cs,80,AppendEntries_publishes_to_NRG_AE_subject Raft/NatsRaftTransportTests.cs,97,AppendEntries_subject_includes_group_name Raft/RaftAppendCommitParityTests.cs,6,Leader_commits_only_after_quorum_and_rejects_conflicting_log_index_term_sequences Raft/RaftAppendEntryTests.cs,123,Log_persist_and_reload_round_trips Raft/RaftAppendEntryTests.cs,15,Append_entry_encode_decode_round_trips Raft/RaftAppendEntryTests.cs,156,Log_load_returns_empty_for_nonexistent_path Raft/RaftAppendEntryTests.cs,165,Entry_record_equality_holds_for_identical_values Raft/RaftAppendEntryTests.cs,177,Entry_term_is_preserved_through_append Raft/RaftAppendEntryTests.cs,32,Append_entry_with_empty_command_round_trips Raft/RaftAppendEntryTests.cs,46,Multiple_entries_encode_decode_preserves_order Raft/RaftAppendEntryTests.cs,68,Log_append_assigns_sequential_indices Raft/RaftAppendEntryTests.cs,87,Log_append_replicated_deduplicates_by_index Raft/RaftAppendEntryTests.cs,99,Log_replace_with_snapshot_clears_entries_and_resets_base Raft/RaftBinaryWireFormatTests.cs,104,VoteRequest_short_candidate_id_zero_padded Raft/RaftBinaryWireFormatTests.cs,125,VoteResponse_granted_true_round_trip Raft/RaftBinaryWireFormatTests.cs,137,VoteResponse_granted_false_round_trip Raft/RaftBinaryWireFormatTests.cs,147,VoteResponse_empty_flag_round_trip Raft/RaftBinaryWireFormatTests.cs,158,VoteResponse_both_flags_set Raft/RaftBinaryWireFormatTests.cs,173,VoteResponse_fixed_17_bytes Raft/RaftBinaryWireFormatTests.cs,180,VoteResponse_short_buffer_throws_ArgumentException Raft/RaftBinaryWireFormatTests.cs,187,VoteResponse_peer_id_truncated_to_8_bytes Raft/RaftBinaryWireFormatTests.cs,20,VoteRequest_round_trip_encode_decode Raft/RaftBinaryWireFormatTests.cs,206,AppendEntry_zero_entries_round_trip Raft/RaftBinaryWireFormatTests.cs,233,AppendEntry_base_layout_at_correct_offsets Raft/RaftBinaryWireFormatTests.cs,268,AppendEntry_single_entry_round_trip Raft/RaftBinaryWireFormatTests.cs,288,AppendEntry_entry_size_field_equals_1_plus_data_length Raft/RaftBinaryWireFormatTests.cs,314,AppendEntry_multiple_entries_round_trip Raft/RaftBinaryWireFormatTests.cs,345,AppendEntry_50_entries_preserve_order Raft/RaftBinaryWireFormatTests.cs,363,AppendEntry_entry_with_empty_data_round_trips Raft/RaftBinaryWireFormatTests.cs,388,AppendEntry_leader_term_uvarint_round_trips Raft/RaftBinaryWireFormatTests.cs,39,VoteRequest_bytes_are_little_endian Raft/RaftBinaryWireFormatTests.cs,404,AppendEntry_short_buffer_throws_ArgumentException Raft/RaftBinaryWireFormatTests.cs,418,AppendEntryResponse_success_true_round_trip Raft/RaftBinaryWireFormatTests.cs,434,AppendEntryResponse_success_false_round_trip Raft/RaftBinaryWireFormatTests.cs,445,AppendEntryResponse_success_byte_is_0_or_1 Raft/RaftBinaryWireFormatTests.cs,456,AppendEntryResponse_layout_at_correct_offsets Raft/RaftBinaryWireFormatTests.cs,471,AppendEntryResponse_short_buffer_throws_ArgumentException Raft/RaftBinaryWireFormatTests.cs,478,AppendEntryResponse_long_buffer_throws_ArgumentException Raft/RaftBinaryWireFormatTests.cs,485,AppendEntryResponse_peer_id_truncated_to_8_bytes Raft/RaftBinaryWireFormatTests.cs,50,VoteRequest_zero_values_encode_to_zeroed_buffer Raft/RaftBinaryWireFormatTests.cs,502,Wire_constants_match_go_definitions Raft/RaftBinaryWireFormatTests.cs,59,VoteRequest_large_term_round_trips Raft/RaftBinaryWireFormatTests.cs,75,VoteRequest_short_buffer_throws_ArgumentException Raft/RaftBinaryWireFormatTests.cs,82,VoteRequest_long_buffer_throws_ArgumentException Raft/RaftBinaryWireFormatTests.cs,89,VoteRequest_candidate_id_truncated_to_8_bytes Raft/RaftConsensusRuntimeParityTests.cs,8,Raft_cluster_commits_with_next_index_backtracking_semantics Raft/RaftCoreTypeTests.cs,105,VoteRequest_init_properties Raft/RaftCoreTypeTests.cs,114,VoteResponse_granted_and_denied Raft/RaftCoreTypeTests.cs,125,AppendResult_success_and_failure Raft/RaftCoreTypeTests.cs,137,RaftTermState_initial_values Raft/RaftCoreTypeTests.cs,146,RaftTermState_term_increment_and_vote Raft/RaftCoreTypeTests.cs,15,RaftState_enum_has_correct_values Raft/RaftCoreTypeTests.cs,157,RaftSnapshot_default_values Raft/RaftCoreTypeTests.cs,167,RaftSnapshot_init_properties Raft/RaftCoreTypeTests.cs,25,RaftRole_enum_has_follower_candidate_leader Raft/RaftCoreTypeTests.cs,34,RaftLogEntry_record_equality Raft/RaftCoreTypeTests.cs,44,RaftLogEntry_record_inequality_on_different_index Raft/RaftCoreTypeTests.cs,54,RaftLogEntry_record_inequality_on_different_term Raft/RaftCoreTypeTests.cs,63,RaftLogEntry_record_inequality_on_different_command Raft/RaftCoreTypeTests.cs,72,RaftLogEntry_json_round_trip Raft/RaftCoreTypeTests.cs,85,RaftLogEntry_json_round_trip_empty_command Raft/RaftCoreTypeTests.cs,96,VoteRequest_default_values Raft/RaftElectionBasicTests.cs,103,Leader_steps_down_on_request Raft/RaftElectionBasicTests.cs,115,Follower_steps_down_to_higher_term_on_heartbeat Raft/RaftElectionBasicTests.cs,12,Three_node_group_elects_leader Raft/RaftElectionBasicTests.cs,130,Five_node_group_elects_leader_with_quorum Raft/RaftElectionBasicTests.cs,37,State_converges_after_proposals Raft/RaftElectionBasicTests.cs,73,Candidate_receives_majority_to_become_leader Raft/RaftElectionTests.cs,101,Candidate_needs_majority_to_become_leader Raft/RaftElectionTests.cs,120,Denied_vote_does_not_advance_to_leader Raft/RaftElectionTests.cs,134,Vote_granted_for_same_term_and_candidate Raft/RaftElectionTests.cs,144,Vote_denied_for_same_term_different_candidate Raft/RaftElectionTests.cs,158,Vote_denied_for_stale_term Raft/RaftElectionTests.cs,169,Vote_granted_for_higher_term_resets_previous_vote Raft/RaftElectionTests.cs,184,Leader_stepdown_transitions_to_follower Raft/RaftElectionTests.cs,197,Stepdown_clears_votes_received Raft/RaftElectionTests.cs,210,Candidate_stepdown_on_higher_term_heartbeat Raft/RaftElectionTests.cs,225,Leader_stepdown_on_higher_term_heartbeat Raft/RaftElectionTests.cs,239,Heartbeat_with_lower_term_ignored Raft/RaftElectionTests.cs,253,Split_vote_forces_reelection_with_higher_term Raft/RaftElectionTests.cs,283,Isolated_candidate_with_high_term_forces_term_update Raft/RaftElectionTests.cs,334,Multiple_sequential_elections_increment_term Raft/RaftElectionTests.cs,352,Transport_based_vote_request Raft/RaftElectionTests.cs,373,Candidate_does_not_revert_term_on_stale_heartbeat Raft/RaftElectionTests.cs,390,Candidate_does_not_stepdown_from_old_term_heartbeat Raft/RaftElectionTests.cs,41,Single_node_becomes_leader_automatically Raft/RaftElectionTests.cs,410,Quorum_size_for_various_cluster_sizes Raft/RaftElectionTests.cs,53,Three_node_cluster_elects_leader Raft/RaftElectionTests.cs,66,Five_node_cluster_elects_leader_with_quorum Raft/RaftElectionTests.cs,78,Election_increments_term Raft/RaftElectionTests.cs,90,Candidate_votes_for_self_on_election_start Raft/RaftLogReplicationTests.cs,102,Follower_receives_replicated_entry Raft/RaftLogReplicationTests.cs,118,Commit_index_advances_after_quorum Raft/RaftLogReplicationTests.cs,130,All_nodes_converge_applied_index Raft/RaftLogReplicationTests.cs,146,Duplicate_replicated_entry_is_deduplicated Raft/RaftLogReplicationTests.cs,160,Stale_term_append_rejected Raft/RaftLogReplicationTests.cs,173,Current_term_append_accepted Raft/RaftLogReplicationTests.cs,187,Higher_term_append_accepted Raft/RaftLogReplicationTests.cs,200,Heartbeat_updates_follower_term Raft/RaftLogReplicationTests.cs,212,Heartbeat_via_transport_updates_follower Raft/RaftLogReplicationTests.cs,228,Propose_without_quorum_does_not_advance_applied_index Raft/RaftLogReplicationTests.cs,250,Log_entries_preserve_term Raft/RaftLogReplicationTests.cs,264,Log_persist_and_reload Raft/RaftLogReplicationTests.cs,293,Node_persist_and_reload_state Raft/RaftLogReplicationTests.cs,326,Backtrack_next_index_decrements_correctly Raft/RaftLogReplicationTests.cs,335,Backtrack_next_index_floor_at_one Raft/RaftLogReplicationTests.cs,343,Replicator_returns_count_of_acknowledged_followers Raft/RaftLogReplicationTests.cs,360,Replicator_async_via_transport Raft/RaftLogReplicationTests.cs,377,Replicator_async_without_transport_uses_direct Raft/RaftLogReplicationTests.cs,393,Many_entries_replicate_correctly Raft/RaftLogReplicationTests.cs,409,Log_append_after_snapshot_continues_from_snapshot_index Raft/RaftLogReplicationTests.cs,430,Load_from_nonexistent_path_returns_empty_log Raft/RaftLogReplicationTests.cs,439,Propose_with_transport_replicates_to_followers Raft/RaftLogReplicationTests.cs,453,ReceiveReplicatedEntry_deduplicates Raft/RaftLogReplicationTests.cs,466,Multiple_proposals_maintain_sequential_applied_index Raft/RaftLogReplicationTests.cs,482,Proposed_entries_carry_leader_term Raft/RaftLogReplicationTests.cs,494,Partial_replication_still_commits_with_quorum Raft/RaftLogReplicationTests.cs,519,Follower_log_matches_leader_log_content Raft/RaftLogReplicationTests.cs,56,Leader_propose_appends_to_log Raft/RaftLogReplicationTests.cs,69,Leader_propose_multiple_entries_sequential_indices Raft/RaftLogReplicationTests.cs,89,Follower_cannot_propose Raft/RaftMembershipRuntimeParityTests.cs,8,Raft_membership_add_remove_round_trips Raft/RaftOperationalConvergenceParityTests.cs,6,Lagging_follower_converges_via_next_index_backtrack_then_snapshot_install_under_membership_change Raft/RaftSnapshotTests.cs,107,Entries_after_snapshot_start_at_correct_index Raft/RaftSnapshotTests.cs,125,Snapshot_transfer_via_transport Raft/RaftSnapshotTests.cs,142,Lagging_follower_catches_up_via_snapshot Raft/RaftSnapshotTests.cs,162,Snapshot_store_in_memory_save_and_load Raft/RaftSnapshotTests.cs,216,Snapshot_store_load_nonexistent_returns_null Raft/RaftSnapshotTests.cs,225,Membership_add_member Raft/RaftSnapshotTests.cs,239,Membership_remove_member Raft/RaftSnapshotTests.cs,253,Remove_nonexistent_member_is_noop Raft/RaftSnapshotTests.cs,262,Configure_cluster_sets_members Raft/RaftSnapshotTests.cs,278,Leadership_transfer_via_stepdown_and_reelection Raft/RaftSnapshotTests.cs,304,Snapshot_with_large_data_payload Raft/RaftSnapshotTests.cs,322,Snapshot_json_serialization_round_trip Raft/RaftSnapshotTests.cs,343,Full_cluster_snapshot_and_follower_restart Raft/RaftSnapshotTests.cs,363,Snapshot_replaces_stale_log_entries Raft/RaftSnapshotTests.cs,388,Snapshot_store_overwrites_previous_snapshot Raft/RaftSnapshotTests.cs,403,Multiple_snapshot_installs_advance_applied_index Raft/RaftSnapshotTests.cs,55,Create_snapshot_captures_applied_index_and_term Raft/RaftSnapshotTests.cs,69,Install_snapshot_updates_applied_index Raft/RaftSnapshotTests.cs,86,Install_snapshot_clears_existing_log Raft/RaftSnapshotTransferRuntimeParityTests.cs,6,Raft_snapshot_install_catches_up_lagging_follower Raft/RaftStrictConsensusRuntimeTests.cs,8,Quorum_and_nextindex_rules_gate_commit_visibility_and_snapshot_catchup_convergence Raft/RaftStrictConvergenceRuntimeTests.cs,8,Quorum_and_nextindex_rules_gate_commit_visibility_and_snapshot_catchup_convergence Raft/RaftSubjectsTests.cs,105,CatchupReply_formats_subject_with_id Raft/RaftSubjectsTests.cs,112,CatchupReply_uses_id_verbatim Raft/RaftSubjectsTests.cs,120,Subjects_for_different_groups_are_distinct Raft/RaftSubjectsTests.cs,130,Different_verbs_for_same_group_are_distinct Raft/RaftSubjectsTests.cs,145,All_group_subjects_are_under_NRG_namespace Raft/RaftSubjectsTests.cs,22,All_constant_matches_go_raftAllSubj Raft/RaftSubjectsTests.cs,29,Vote_formats_subject_with_group Raft/RaftSubjectsTests.cs,36,Vote_uses_group_verbatim Raft/RaftSubjectsTests.cs,45,AppendEntry_formats_subject_with_group Raft/RaftSubjectsTests.cs,52,AppendEntry_uses_group_verbatim Raft/RaftSubjectsTests.cs,60,Proposal_formats_subject_with_group Raft/RaftSubjectsTests.cs,67,Proposal_uses_group_verbatim Raft/RaftSubjectsTests.cs,75,RemovePeer_formats_subject_with_group Raft/RaftSubjectsTests.cs,82,RemovePeer_uses_group_verbatim Raft/RaftSubjectsTests.cs,90,Reply_formats_subject_with_id Raft/RaftSubjectsTests.cs,97,Reply_uses_id_verbatim Raft/RaftWireFormatTests.cs,119,RaftSnapshot_empty_data_round_trips Raft/RaftWireFormatTests.cs,137,RaftLogEntry_special_characters_in_command_round_trips Raft/RaftWireFormatTests.cs,16,VoteRequest_json_round_trip Raft/RaftWireFormatTests.cs,161,Malformed_json_returns_null_or_throws Raft/RaftWireFormatTests.cs,30,VoteResponse_json_round_trip Raft/RaftWireFormatTests.cs,47,AppendResult_json_round_trip Raft/RaftWireFormatTests.cs,59,RaftLogEntry_batch_json_round_trip_preserves_order Raft/RaftWireFormatTests.cs,81,RaftLogEntry_large_command_round_trips Raft/RaftWireFormatTests.cs,96,RaftSnapshot_json_round_trip RaftConsensusAdvancedParityTests.cs,8,Leader_heartbeats_keep_followers_current_and_next_index_backtracks_on_mismatch RaftElectionTests.cs,8,Candidate_becomes_leader_after_majority_votes RaftMembershipParityTests.cs,8,Membership_changes_update_node_membership_state RaftReplicationTests.cs,8,Leader_replicates_entry_to_quorum_and_applies RaftSafetyContractTests.cs,8,Follower_rejects_stale_term_vote_and_append RaftSnapshotCatchupTests.cs,6,Lagging_follower_catches_up_via_snapshot RaftTransportPersistenceTests.cs,8,Raft_node_recovers_log_and_term_after_restart ResponseRoutingTests.cs,105,Multiple_response_imports_each_get_unique_prefix ResponseRoutingTests.cs,129,LatencyTracker_should_sample_respects_percentage ResponseRoutingTests.cs,139,LatencyTracker_builds_latency_message ResponseRoutingTests.cs,21,GenerateReplyPrefix_ends_with_dot ResponseRoutingTests.cs,31,Singleton_response_import_removed_after_delivery ResponseRoutingTests.cs,56,CreateResponseImport_registers_in_exporter_responses ResponseRoutingTests.cs,85,CreateResponseImport_preserves_streamed_response_type ResponseRoutingTests.cs,9,GenerateReplyPrefix_creates_unique_prefix ResponseTrackerTests.cs,16,Denies_unknown_reply_subject ResponseTrackerTests.cs,23,Enforces_max_messages ResponseTrackerTests.cs,33,Enforces_expiry ResponseTrackerTests.cs,42,Prune_removes_expired ResponseTrackerTests.cs,8,Allows_reply_subject_after_registration RouteHandshakeTests.cs,9,Two_servers_establish_route_connection RoutePoolTests.cs,6,Route_manager_establishes_default_pool_of_three_links_per_peer RouteRmsgForwardingTests.cs,6,Publish_on_serverA_reaches_remote_subscriber_on_serverB_via_RMSG RouteSubscriptionPropagationTests.cs,12,Subscriptions_propagate_between_routed_servers RouteWireSubscriptionProtocolTests.cs,6,RSplus_RSminus_frames_propagate_remote_interest_over_socket Routes/RouteAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist Routes/RouteCompressionTests.cs,9,Route_payload_round_trips_through_compression_codec Routes/RouteConfigTests.cs,14,Two_servers_form_full_mesh_cluster Routes/RouteConfigTests.cs,176,Route_reconnects_after_peer_restart Routes/RouteConfigTests.cs,81,Route_forwards_messages_between_clusters Routes/RouteConfigValidationTests.cs,122,NatsOptions_with_cluster_sets_cluster_listen Routes/RouteConfigValidationTests.cs,152,RouteCompressionCodec_round_trips_payload Routes/RouteConfigValidationTests.cs,162,RouteCompressionCodec_handles_empty_payload Routes/RouteConfigValidationTests.cs,172,RouteCompressionCodec_handles_large_payload Routes/RouteConfigValidationTests.cs,183,RouteCompressionCodec_compresses_redundant_data Routes/RouteConfigValidationTests.cs,193,BuildConnectInfoJson_includes_server_id Routes/RouteConfigValidationTests.cs,201,BuildConnectInfoJson_includes_accounts Routes/RouteConfigValidationTests.cs,209,BuildConnectInfoJson_includes_topology Routes/RouteConfigValidationTests.cs,217,BuildConnectInfoJson_empty_accounts_when_null Routes/RouteConfigValidationTests.cs,225,RouteManager_topology_snapshot_reports_initial_state Routes/RouteConfigValidationTests.cs,243,Cluster_with_accounts_list_still_forms_routes Routes/RouteConfigValidationTests.cs,288,Different_pool_sizes_form_routes Routes/RouteConfigValidationTests.cs,334,Server_with_cluster_reports_route_count_in_stats Routes/RouteConfigValidationTests.cs,354,NatsOptions_cluster_is_null_by_default Routes/RouteConfigValidationTests.cs,362,Cluster_with_127_0_0_1_binds_and_forms_route Routes/RouteConfigValidationTests.cs,407,RouteManager_initial_route_count_is_zero Routes/RouteConfigValidationTests.cs,422,Server_has_unique_server_id_after_start Routes/RouteConfigValidationTests.cs,442,Cluster_with_auth_users_forms_routes_and_forwards Routes/RouteConfigValidationTests.cs,512,Route_ephemeral_port_resolves_correctly Routes/RouteConfigValidationTests.cs,546,Cluster_name_is_preserved_across_route Routes/RouteConfigValidationTests.cs,84,ClusterOptions_defaults_are_correct Routes/RouteConfigValidationTests.cs,99,ClusterOptions_can_set_all_fields Routes/RouteConnectionTests.cs,107,Seed_solicit_delivers_messages_across_route Routes/RouteConnectionTests.cs,146,Three_servers_form_full_mesh_via_seed Routes/RouteConnectionTests.cs,188,Mutual_route_solicitation_resolves_to_single_route Routes/RouteConnectionTests.cs,235,Route_stats_tracked_after_formation Routes/RouteConnectionTests.cs,255,Cluster_options_have_correct_defaults Routes/RouteConnectionTests.cs,267,Cluster_options_can_be_configured Routes/RouteConnectionTests.cs,286,Route_reconnects_after_peer_restart Routes/RouteConnectionTests.cs,322,Route_reconnects_and_resumes_message_forwarding Routes/RouteConnectionTests.cs,416,Route_pool_size_of_one_still_forwards_messages Routes/RouteConnectionTests.cs,481,Route_connection_outbound_handshake_exchanges_server_ids Routes/RouteConnectionTests.cs,506,Route_connection_inbound_handshake_exchanges_server_ids Routes/RouteConnectionTests.cs,530,Many_subscriptions_propagate_across_route Routes/RouteConnectionTests.cs,573,Subscriptions_propagate_with_many_subscribers Routes/RouteConnectionTests.cs,615,Route_connection_close_decrements_stats Routes/RouteConnectionTests.cs,644,Cluster_with_different_server_ids_form_routes Routes/RouteConnectionTests.cs,670,Server_without_cluster_has_null_cluster_listen Routes/RouteConnectionTests.cs,684,Server_with_cluster_can_be_shut_down_cleanly Routes/RouteConnectionTests.cs,697,Route_stays_alive_with_periodic_activity Routes/RouteConnectionTests.cs,720,Multiple_messages_flow_across_route Routes/RouteConnectionTests.cs,774,Route_with_named_cluster_forms_correctly Routes/RouteConnectionTests.cs,84,Seed_solicit_establishes_route_connection Routes/RouteForwardingTests.cs,123,Request_reply_works_across_routed_servers Routes/RouteForwardingTests.cs,184,RMSG_wire_frame_delivers_payload_to_handler Routes/RouteForwardingTests.cs,222,RMSG_wire_frame_includes_reply_to Routes/RouteForwardingTests.cs,259,RMSG_wire_frame_with_account_scope Routes/RouteForwardingTests.cs,296,RMSG_wire_frame_with_empty_payload Routes/RouteForwardingTests.cs,332,Large_payload_forwarded_across_route Routes/RouteForwardingTests.cs,373,Messages_flow_across_route_with_pool_size Routes/RouteForwardingTests.cs,450,Account_scoped_RMSG_delivers_to_correct_account Routes/RouteForwardingTests.cs,523,Bidirectional_message_forwarding_across_route Routes/RouteForwardingTests.cs,572,Message_with_reply_subject_forwarded_across_route Routes/RouteForwardingTests.cs,614,Multiple_different_subjects_forwarded_simultaneously Routes/RouteForwardingTests.cs,666,RouteConnection_SendRmsgAsync_sends_valid_wire_frame Routes/RouteForwardingTests.cs,694,RouteConnection_SendRsPlusAsync_sends_valid_wire_frame Routes/RouteForwardingTests.cs,718,RouteConnection_SendRsMinusAsync_sends_valid_wire_frame Routes/RouteForwardingTests.cs,742,RouteConnection_SendRsPlusAsync_with_queue_sends_valid_frame Routes/RouteForwardingTests.cs,85,RMSG_forwards_published_message_to_remote_subscriber Routes/RouteInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest Routes/RouteSubscriptionTests.cs,114,Wildcard_star_subscription_propagates_remote_interest Routes/RouteSubscriptionTests.cs,145,Wildcard_gt_subscription_propagates_remote_interest Routes/RouteSubscriptionTests.cs,176,Unsubscribe_removes_remote_interest Routes/RouteSubscriptionTests.cs,212,RSplus_frame_registers_remote_interest_via_wire Routes/RouteSubscriptionTests.cs,244,RSminus_frame_removes_remote_interest_via_wire Routes/RouteSubscriptionTests.cs,279,RSplus_with_queue_group_registers_remote_interest Routes/RouteSubscriptionTests.cs,314,RSplus_with_account_scope_registers_interest_in_account Routes/RouteSubscriptionTests.cs,346,Queue_subscription_propagates_across_route Routes/RouteSubscriptionTests.cs,374,Queue_subscription_delivery_picks_one_per_group Routes/RouteSubscriptionTests.cs,451,Multiple_subjects_propagate_independently Routes/RouteSubscriptionTests.cs,484,Account_scoped_subscription_propagates_remote_interest Routes/RouteSubscriptionTests.cs,547,Account_scoped_messages_do_not_leak_to_other_accounts Routes/RouteSubscriptionTests.cs,635,Client_disconnect_removes_remote_interest Routes/RouteSubscriptionTests.cs,677,Duplicate_subscription_on_same_subject_does_not_double_count Routes/RouteSubscriptionTests.cs,728,Wildcard_subscription_delivers_matching_messages_across_route Routes/RouteSubscriptionTests.cs,768,Non_matching_subject_not_forwarded_across_route Routes/RouteSubscriptionTests.cs,85,Plain_subscription_propagates_remote_interest Routes/RouteTopologyGossipTests.cs,10,Topology_snapshot_reports_server_and_route_counts RttTests.cs,103,Connz_sort_by_rtt RttTests.cs,56,Rtt_populated_after_ping_pong_cycle Server/AcceptLoopErrorCallbackTests.cs,11,Accept_loop_reports_error_via_callback_hook Server/AcceptLoopReloadLockTests.cs,10,Accept_loop_blocks_client_creation_while_reload_lock_is_held ServerStatsTests.cs,34,Server_has_start_time ServerStatsTests.cs,41,Server_tracks_total_connections ServerStatsTests.cs,50,Server_stats_track_messages ServerStatsTests.cs,66,Client_has_metadata ServerStatsTests.cs,79,StaleConnection_stats_incremented_on_mark_closed ServerStatsTests.cs,89,StaleConnection_stats_all_fields_default_to_zero ServerTests.cs,105,Server_wildcard_matching ServerTests.cs,128,Server_pedantic_rejects_invalid_publish_subject ServerTests.cs,155,Server_nonpedantic_allows_wildcard_publish_subject ServerTests.cs,175,Server_rejects_max_payload_violation ServerTests.cs,219,Server_resolves_ephemeral_port ServerTests.cs,281,Server_rejects_connection_when_max_reached ServerTests.cs,369,Server_sends_PING_after_inactivity ServerTests.cs,389,Server_pong_resets_ping_counter ServerTests.cs,492,Client_close_reason_set_on_normal_disconnect ServerTests.cs,541,Server_generates_nkey_identity ServerTests.cs,575,Shutdown_flushes_pending_data_to_clients ServerTests.cs,630,ShutdownAsync_disconnects_all_clients ServerTests.cs,665,WaitForShutdown_blocks_until_shutdown ServerTests.cs,690,ShutdownAsync_is_idempotent ServerTests.cs,707,Accept_loop_waits_for_active_clients ServerTests.cs,73,Server_accepts_connection_and_sends_INFO ServerTests.cs,742,LameDuckShutdown_stops_accepting_new_connections ServerTests.cs,796,LameDuckShutdown_eventually_closes_all_clients ServerTests.cs,82,Server_basic_pubsub ServerTests.cs,885,Server_writes_ports_file_on_startup SimpleUserPasswordAuthenticatorTests.cs,104,Rejects_wrong_password_with_bcrypt SimpleUserPasswordAuthenticatorTests.cs,25,Returns_null_for_wrong_username SimpleUserPasswordAuthenticatorTests.cs,38,Returns_null_for_wrong_password SimpleUserPasswordAuthenticatorTests.cs,51,Returns_null_for_null_username SimpleUserPasswordAuthenticatorTests.cs,64,Returns_null_for_empty_username SimpleUserPasswordAuthenticatorTests.cs,77,Returns_null_for_null_password SimpleUserPasswordAuthenticatorTests.cs,9,Returns_result_for_correct_credentials SimpleUserPasswordAuthenticatorTests.cs,90,Supports_bcrypt_password StreamStoreContractTests.cs,9,Append_increments_sequence_and_updates_state Stress/ClusterStressTests.cs,103,Cluster_20_streams_with_concurrent_publish_each_stores_correct_count Stress/ClusterStressTests.cs,143,Cluster_leader_stepdown_during_concurrent_publishes_does_not_lose_data Stress/ClusterStressTests.cs,175,Cluster_100_concurrent_consumer_creates_all_succeed Stress/ClusterStressTests.cs,203,Cluster_50_sequential_fetches_on_same_consumer_all_succeed Stress/ClusterStressTests.cs,233,Cluster_concurrent_publish_and_fetch_interleaving_delivers_all_messages Stress/ClusterStressTests.cs,313,Cluster_10_concurrent_stream_deletes_complete_without_error Stress/ClusterStressTests.cs,34,Cluster_100_concurrent_stream_creates_all_succeed Stress/ClusterStressTests.cs,344,Cluster_concurrent_ackall_operations_advance_consumer_correctly Stress/ClusterStressTests.cs,374,Cluster_multiple_consumers_each_see_all_messages_independently Stress/ClusterStressTests.cs,412,Cluster_rapid_create_delete_recreate_cycle_50_iterations_correct Stress/ClusterStressTests.cs,441,Cluster_mixed_create_publish_fetch_delete_concurrently_does_not_corrupt Stress/ClusterStressTests.cs,498,Cluster_concurrent_stream_info_queries_during_publishes_are_safe Stress/ClusterStressTests.cs,544,Cluster_large_batch_fetch_500_messages_under_concurrent_publish Stress/ClusterStressTests.cs,588,Cluster_concurrent_consumer_delete_and_create_is_thread_safe Stress/ClusterStressTests.cs,68,Cluster_50_concurrent_publishes_to_same_stream_all_stored Stress/ConcurrentPubSubStressTests.cs,137,SubList_concurrent_match_operations_are_thread_safe Stress/ConcurrentPubSubStressTests.cs,172,SubList_handles_1000_concurrent_subscriptions_without_error Stress/ConcurrentPubSubStressTests.cs,201,SubList_handles_10000_subscriptions_with_concurrent_matches Stress/ConcurrentPubSubStressTests.cs,238,SubList_wildcard_subjects_routed_correctly_under_concurrent_match Stress/ConcurrentPubSubStressTests.cs,26,SubList_100_concurrent_subscribers_all_inserted_without_error Stress/ConcurrentPubSubStressTests.cs,274,SubList_queue_group_balancing_correct_under_concurrent_load Stress/ConcurrentPubSubStressTests.cs,311,SubList_100_concurrent_publishes_to_same_subject_all_processed Stress/ConcurrentPubSubStressTests.cs,340,SubList_concurrent_subscribe_with_identical_subjects_all_inserted Stress/ConcurrentPubSubStressTests.cs,370,SubList_subscribe_publish_interleaving_does_not_lose_messages Stress/ConcurrentPubSubStressTests.cs,417,SubList_cache_invalidation_is_thread_safe_under_concurrent_modifications Stress/ConcurrentPubSubStressTests.cs,510,SubList_1000_subjects_10_subscribers_each_concurrent_match_correct Stress/ConcurrentPubSubStressTests.cs,54,SubList_50_concurrent_publishers_produce_correct_match_counts Stress/ConcurrentPubSubStressTests.cs,549,SubList_mixed_wildcard_and_literal_subscriptions_under_concurrent_match Stress/ConcurrentPubSubStressTests.cs,585,SubList_high_throughput_10000_messages_to_single_subscriber Stress/ConcurrentPubSubStressTests.cs,614,SubList_concurrent_queue_group_subscribe_and_unsubscribe_is_safe Stress/ConcurrentPubSubStressTests.cs,668,SubList_500_subjects_5_subscribers_each_concurrent_match_returns_correct_results Stress/ConcurrentPubSubStressTests.cs,710,SubjectMatch_validation_is_thread_safe_under_concurrent_calls Stress/ConcurrentPubSubStressTests.cs,744,SubList_has_interest_returns_consistent_results_under_concurrent_insert Stress/ConcurrentPubSubStressTests.cs,789,SubList_num_interest_is_consistent_under_high_concurrency Stress/ConcurrentPubSubStressTests.cs,825,SubList_reverse_match_concurrent_with_inserts_does_not_throw Stress/ConcurrentPubSubStressTests.cs,865,SubList_stats_remain_consistent_under_concurrent_insert_remove_match Stress/ConcurrentPubSubStressTests.cs,95,SubList_concurrent_subscribe_and_unsubscribe_does_not_crash Stress/SlowConsumerStressTests.cs,115,Multiple_slow_consumers_tracked_independently_in_stats Stress/SlowConsumerStressTests.cs,172,Fast_publisher_with_slow_reader_generates_backpressure_stats Stress/SlowConsumerStressTests.cs,221,Subscriber_receives_messages_after_100_rapid_publishes Stress/SlowConsumerStressTests.cs,264,Concurrent_publish_and_subscribe_startup_does_not_crash_server Stress/SlowConsumerStressTests.cs,301,Large_message_published_and_received_by_multiple_subscribers Stress/SlowConsumerStressTests.cs,354,Subscribe_unsubscribe_resubscribe_cycle_100_times_without_error Stress/SlowConsumerStressTests.cs,392,Subscriber_receives_messages_correctly_after_brief_pause Stress/SlowConsumerStressTests.cs,433,Multiple_client_connections_and_disconnections_leave_server_stable Stress/SlowConsumerStressTests.cs,477,Stats_in_and_out_bytes_increment_correctly_under_load Stress/SlowConsumerStressTests.cs,523,Rapid_connect_disconnect_cycles_do_not_corrupt_server_state Stress/SlowConsumerStressTests.cs,569,Server_accepts_connection_after_cancelled_client_task Stress/SlowConsumerStressTests.cs,618,Slow_consumer_is_removed_from_client_count_after_detection Stress/SlowConsumerStressTests.cs,668,Server_delivers_to_correct_subscriber_when_multiple_subjects_active Stress/SlowConsumerStressTests.cs,720,Server_remains_stable_after_processing_many_medium_sized_messages SubList/SubListAsyncCacheSweepTests.cs,8,Cache_sweep_runs_async_and_prunes_stale_entries_without_write_locking_match_path SubList/SubListHighFanoutOptimizationTests.cs,8,High_fanout_nodes_enable_packed_list_optimization SubList/SubListMatchBytesTests.cs,8,MatchBytes_matches_subject_without_string_allocation_and_respects_remote_filter SubList/SubListNotificationTests.cs,8,Interest_change_notifications_are_emitted_for_local_and_remote_changes SubList/SubListQueueWeightTests.cs,8,Remote_queue_weight_expands_matches SubList/SubListRemoteFilterTests.cs,8,Match_remote_filters_by_account_and_subject SubListTests.cs,107,Count_tracks_subscriptions SubListTests.cs,121,Count_tracks_with_same_instance SubListTests.cs,149,Match_partial_wildcard_at_different_levels SubListTests.cs,161,Stats_returns_correct_values SubListTests.cs,177,HasInterest_returns_true_when_subscribers_exist SubListTests.cs,186,HasInterest_with_wildcards SubListTests.cs,195,NumInterest_counts_subscribers SubListTests.cs,208,RemoveBatch_removes_all SubListTests.cs,226,All_returns_every_subscription SubListTests.cs,244,ReverseMatch_finds_patterns_matching_literal SubListTests.cs,264,Generation_ID_invalidates_cache SubListTests.cs,400,Race_on_match_during_concurrent_mutations SubListTests.cs,444,Remove_from_large_subscription_list SubListTests.cs,485,Insert_invalid_subject_is_rejected SubListTests.cs,58,Match_root_full_wildcard SubListTests.cs,69,Match_collects_multiple_subs SubListTests.cs,82,Remove_subscription SubjectMatchTests.cs,99,IsValidSubject_checkRunes SubjectTransformIntegrationTests.cs,26,Server_ignores_null_subject_mappings SubjectTransformIntegrationTests.cs,34,Server_ignores_empty_subject_mappings SubjectTransformIntegrationTests.cs,42,Server_logs_warning_for_invalid_mapping SubjectTransformIntegrationTests.cs,57,SubjectTransform_applies_first_matching_rule SubjectTransformIntegrationTests.cs,83,SubjectTransform_non_matching_subject_unchanged SubjectTransformIntegrationTests.cs,9,Server_compiles_subject_mappings SubjectTransformTests.cs,101,PartitionFunction_WithTokenIndexes SubjectTransformTests.cs,112,PartitionFunction_WithSpecificToken SubjectTransformTests.cs,122,PartitionFunction_ShorthandNoWildcardsInSource SubjectTransformTests.cs,131,PartitionFunction_ShorthandWithWildcards SubjectTransformTests.cs,140,SplitFunction_BasicDelimiter SubjectTransformTests.cs,149,SplitFunction_LeadingDelimiter SubjectTransformTests.cs,157,LeftFunction_BasicTrim SubjectTransformTests.cs,166,LeftFunction_LenExceedsToken SubjectTransformTests.cs,17,DollarSyntax_ReversesOrder SubjectTransformTests.cs,175,LeftFunction_SingleChar SubjectTransformTests.cs,183,RightFunction_BasicTrim SubjectTransformTests.cs,192,RightFunction_LenExceedsToken SubjectTransformTests.cs,200,RightFunction_SingleChar SubjectTransformTests.cs,208,RightFunction_ThreeChars SubjectTransformTests.cs,216,SplitFromLeft_BasicSplit SubjectTransformTests.cs,225,SplitFromRight_BasicSplit SubjectTransformTests.cs,234,SliceFromLeft_BasicSlice SubjectTransformTests.cs,243,SliceFromRight_BasicSlice SubjectTransformTests.cs,252,LiteralPassthrough_NoWildcards SubjectTransformTests.cs,26,DollarSyntax_MultipleWildcardPositions SubjectTransformTests.cs,261,LiteralPassthrough_NoMatchOnDifferentSubject SubjectTransformTests.cs,269,InvalidSource_ReturnsNull SubjectTransformTests.cs,276,InvalidSource_EmptyToken SubjectTransformTests.cs,282,WildcardIndexOutOfRange_ReturnsNull SubjectTransformTests.cs,289,DestinationWithWildcard_ReturnsNull SubjectTransformTests.cs,296,FwcMismatch_ReturnsNull SubjectTransformTests.cs,304,UnknownFunction_ReturnsNull SubjectTransformTests.cs,310,SingleWildcardCapture_ExpandedToBarPrefix SubjectTransformTests.cs,318,ComboTransform_SplitAndSplitFromLeft SubjectTransformTests.cs,327,PartitionFunction_NoWildcardSource_FullSubjectHash SubjectTransformTests.cs,336,PartitionFunction_NoWildcardSource_TestSubject SubjectTransformTests.cs,344,WildcardFunction_CaseInsensitive SubjectTransformTests.cs,35,WildcardFunction_MultiplePositions SubjectTransformTests.cs,353,SplitFromLeft_CaseInsensitive SubjectTransformTests.cs,361,NotEnoughTokensInDest_PartitionWithMissingArgs SubjectTransformTests.cs,367,WildcardFunctionBadArg_ReturnsNull SubjectTransformTests.cs,373,WildcardFunctionNoArgs_ReturnsNull SubjectTransformTests.cs,379,WildcardFunctionTooManyArgs_ReturnsNull SubjectTransformTests.cs,385,BadMustacheFormat_ReturnsNull SubjectTransformTests.cs,391,NoWildcardSource_TransformFunctionNotAllowed SubjectTransformTests.cs,44,FullWildcardCapture_MultiToken SubjectTransformTests.cs,53,FullWildcardCapture_FooBar SubjectTransformTests.cs,62,NoMatch_ReturnsNull SubjectTransformTests.cs,70,NoMatch_WrongTokenCount SubjectTransformTests.cs,78,PartitionFunction_DeterministicResult SubjectTransformTests.cs,8,WildcardReplacement_SingleToken SubjectTransformTests.cs,93,PartitionFunction_ZeroBuckets SubszTests.cs,114,Subz_pagination SubszTests.cs,50,Subz_returns_empty_when_no_subscriptions SubszTests.cs,61,Subz_returns_count_with_subscriptions SubszTests.cs,78,Subz_subs_true_returns_subscription_details SubszTests.cs,96,Subz_test_subject_filters_matching_subs SystemEventsTests.cs,100,Server_publishes_shutdown_event SystemEventsTests.cs,11,Server_publishes_connect_event_on_client_auth SystemEventsTests.cs,46,Server_publishes_disconnect_event_on_client_close SystemRequestReplyTests.cs,112,Ping_varz_responds_via_wildcard_subject SystemRequestReplyTests.cs,12,Varz_request_reply_returns_server_info SystemRequestReplyTests.cs,136,Request_without_reply_is_ignored SystemRequestReplyTests.cs,39,Healthz_request_reply_returns_ok SystemRequestReplyTests.cs,63,Subsz_request_reply_returns_subscription_count TlsConnectionWrapperTests.cs,134,TlsRequired_rejects_plaintext TlsConnectionWrapperTests.cs,16,NoTls_returns_plain_stream TlsConnectionWrapperTests.cs,181,TlsFirst_handshakes_before_sending_info TlsConnectionWrapperTests.cs,33,TlsRequired_upgrades_to_ssl TlsConnectionWrapperTests.cs,86,MixedMode_allows_plaintext_when_AllowNonTls TlsMapAuthenticatorTests.cs,109,Returns_permissions_from_matched_user TlsMapAuthenticatorTests.cs,24,Matches_user_by_cn TlsMapAuthenticatorTests.cs,46,Returns_null_when_no_cert TlsMapAuthenticatorTests.cs,66,Returns_null_when_cn_doesnt_match TlsMapAuthenticatorTests.cs,87,Matches_by_full_dn_string TlsRateLimiterTests.cs,34,Rate_limiter_refills_after_one_second TlsRateLimiterTests.cs,8,Rate_limiter_allows_configured_tokens_per_second TlsServerTests.cs,198,Mixed_mode_accepts_tls_client TlsServerTests.cs,47,Tls_client_connects_and_receives_info TlsServerTests.cs,76,Tls_pubsub_works_over_encrypted_connection TokenAuthenticatorTests.cs,25,Returns_null_for_wrong_token TokenAuthenticatorTests.cs,38,Returns_null_when_no_token_provided TokenAuthenticatorTests.cs,51,Returns_null_for_different_length_token TokenAuthenticatorTests.cs,9,Returns_result_for_correct_token UserPasswordAuthenticatorTests.cs,106,Returns_account_name_from_user UserPasswordAuthenticatorTests.cs,14,Returns_result_for_correct_plain_password UserPasswordAuthenticatorTests.cs,30,Returns_result_for_correct_bcrypt_password UserPasswordAuthenticatorTests.cs,47,Returns_null_for_wrong_password UserPasswordAuthenticatorTests.cs,60,Returns_null_for_unknown_user UserPasswordAuthenticatorTests.cs,73,Returns_null_when_no_username_provided VerboseModeTests.cs,100,Verbose_mode_sends_OK_after_PUB VerboseModeTests.cs,122,Non_verbose_mode_does_not_send_OK VerboseModeTests.cs,62,Verbose_mode_sends_OK_after_CONNECT VerboseModeTests.cs,78,Verbose_mode_sends_OK_after_SUB WebSocket/WebSocketOptionsTests.cs,20,NatsOptions_HasWebSocketProperty WebSocket/WebSocketOptionsTests.cs,8,DefaultOptions_PortIsNegativeOne_Disabled WebSocket/WsCompressionTests.cs,21,Decompress_ExceedsMaxPayload_Throws WebSocket/WsCompressionTests.cs,32,Compress_RemovesTrailing4Bytes WebSocket/WsCompressionTests.cs,44,Decompress_MultipleBuffers WebSocket/WsCompressionTests.cs,9,CompressDecompress_RoundTrip WebSocket/WsConnectionTests.cs,103,ReadAsync_ReturnsZero_OnEndOfStream WebSocket/WsConnectionTests.cs,24,WriteAsync_FramesPayload WebSocket/WsConnectionTests.cs,44,WriteAsync_WithCompression_CompressesLargePayload WebSocket/WsConnectionTests.cs,63,WriteAsync_SmallPayload_NotCompressedEvenWhenEnabled WebSocket/WsConnectionTests.cs,79,ReadAsync_DecodesMaskedFrame WebSocket/WsConnectionTests.cs,9,ReadAsync_DecodesFrameAndReturnsPayload WebSocket/WsConstantsTests.cs,19,FrameBits_MatchRfc6455 WebSocket/WsConstantsTests.cs,27,CloseStatusCodes_MatchRfc6455 WebSocket/WsConstantsTests.cs,40,IsControlFrame_True WebSocket/WsConstantsTests.cs,49,IsControlFrame_False WebSocket/WsConstantsTests.cs,9,OpCodes_MatchRfc6455 WebSocket/WsFrameReadTests.cs,102,ReadPingFrame_ReturnsPongAction WebSocket/WsFrameReadTests.cs,116,ReadCloseFrame_ReturnsCloseAction WebSocket/WsFrameReadTests.cs,132,ReadPongFrame_NoAction WebSocket/WsFrameReadTests.cs,145,Unmask_Optimized_8ByteChunks WebSocket/WsFrameWriterTests.cs,10,CreateFrameHeader_SmallPayload_7BitLength WebSocket/WsFrameWriterTests.cs,107,MapCloseStatus_ClientClosed_NormalClosure WebSocket/WsFrameWriterTests.cs,114,MapCloseStatus_AuthTimeout_PolicyViolation WebSocket/WsFrameWriterTests.cs,121,MapCloseStatus_ParseError_ProtocolError WebSocket/WsFrameWriterTests.cs,128,MapCloseStatus_MaxPayload_MessageTooBig WebSocket/WsFrameWriterTests.cs,135,BuildControlFrame_PingNomask WebSocket/WsFrameWriterTests.cs,145,BuildControlFrame_PongWithPayload WebSocket/WsFrameWriterTests.cs,22,CreateFrameHeader_MediumPayload_16BitLength WebSocket/WsFrameWriterTests.cs,33,CreateFrameHeader_LargePayload_64BitLength WebSocket/WsFrameWriterTests.cs,44,CreateFrameHeader_WithMasking_Adds4ByteKey WebSocket/WsFrameWriterTests.cs,56,CreateFrameHeader_Compressed_SetsRsv1Bit WebSocket/WsFrameWriterTests.cs,65,MaskBuf_XorsCorrectly WebSocket/WsFrameWriterTests.cs,78,MaskBuf_RoundTrip WebSocket/WsFrameWriterTests.cs,91,CreateCloseMessage_WithStatusAndBody WebSocket/WsFrameWriterTests.cs,99,CreateCloseMessage_LongBody_Truncated WebSocket/WsIntegrationTests.cs,35,WebSocket_ConnectAndReceiveInfo WebSocket/WsIntegrationTests.cs,51,WebSocket_ConnectAndPing WebSocket/WsIntegrationTests.cs,65,WebSocket_PubSub WebSocket/WsOriginCheckerTests.cs,17,NeitherSameNorList_AlwaysAccepted WebSocket/WsOriginCheckerTests.cs,25,SameOrigin_Match WebSocket/WsOriginCheckerTests.cs,33,SameOrigin_Mismatch WebSocket/WsOriginCheckerTests.cs,41,SameOrigin_DefaultPort_Http WebSocket/WsOriginCheckerTests.cs,49,SameOrigin_DefaultPort_Https WebSocket/WsOriginCheckerTests.cs,57,AllowedOrigins_Match WebSocket/WsOriginCheckerTests.cs,66,AllowedOrigins_Mismatch WebSocket/WsOriginCheckerTests.cs,75,AllowedOrigins_SchemeMismatch WebSocket/WsOriginCheckerTests.cs,9,NoOriginHeader_Accepted WebSocket/WsUpgradeTests.cs,111,CompressionNegotiation_WhenDisabled WebSocket/WsUpgradeTests.cs,123,NoMaskingHeader_ForLeaf WebSocket/WsUpgradeTests.cs,135,BrowserDetection_Mozilla WebSocket/WsUpgradeTests.cs,147,SafariDetection_NoCompFrag WebSocket/WsUpgradeTests.cs,161,AcceptKey_MatchesRfc6455Example WebSocket/WsUpgradeTests.cs,191,XForwardedFor_ExtractsClientIp WebSocket/WsUpgradeTests.cs,203,PostMethod_Returns405 WebSocket/WsUpgradeTests.cs,24,ValidUpgrade_Returns101 WebSocket/WsUpgradeTests.cs,40,MissingUpgradeHeader_Returns400 WebSocket/WsUpgradeTests.cs,52,MissingHost_Returns400 WebSocket/WsUpgradeTests.cs,63,WrongVersion_Returns400 WebSocket/WsUpgradeTests.cs,74,LeafNodePath_ReturnsLeafKind WebSocket/WsUpgradeTests.cs,86,MqttPath_ReturnsMqttKind WebSocket/WsUpgradeTests.cs,98,CompressionNegotiation_WhenEnabled WriteLoopTests.cs,114,QueueOutbound_writes_multiple_messages_to_client WriteLoopTests.cs,144,SlowConsumer_closes_when_pending_exceeds_max WriteLoopTests.cs,173,SlowConsumer_sets_reason_before_closing_connection WriteLoopTests.cs,221,PendingBytes_tracks_queued_data WriteLoopTests.cs,259,PendingBytes_increases_with_queued_data_before_drain WriteLoopTests.cs,301,QueueOutbound_returns_false_when_client_is_closed WriteLoopTests.cs,325,SlowConsumer_increments_server_stats WriteLoopTests.cs,93,QueueOutbound_writes_data_to_client