hermes-agent/tests/run_agent
WeiYusc 928bcdde24 fix(compression): refresh gateway activity during compaction
Refresh the agent activity tracker while context compression is blocked in the auxiliary summarizer so gateway watchdogs do not report inactivity during long compactions.

Add regression coverage for successful heartbeats, exception cleanup, touch failures, and strict-signature compressor fallback.

(cherry picked from commit c09e58b7709cc60c5b454701f0ecf840e759222f)
2026-07-22 06:57:33 -07:00
..
__init__.py
conftest.py
repro_48013_image_shrink_brick.py
test_413_compression.py test(compression): cover overflow after blocked preflight 2026-07-22 11:19:37 +05:30
test_860_dedup.py
test_1630_context_overflow_loop.py
test_18028_content_policy_blocked.py
test_24996_fallback_exhaustion_cooldown.py
test_28161_anthropic_stream_pool_cleanup.py
test_31273_402_not_retried.py
test_32646_fallback_429_after_timeout.py
test_63425_credential_pool_auto_detect.py
test_66267_multimodal_interim.py
test_agent_guardrails.py
test_anthropic_prompt_cache_policy.py
test_anthropic_third_party_oauth_guard.py
test_anthropic_truncation_continuation.py
test_api_max_retries_config.py
test_async_httpx_del_neuter.py
test_auth_provider_failover.py
test_background_review.py
test_background_review_cache_parity.py
test_background_review_cost_controls.py
test_background_review_summary.py
test_background_review_toolset_restriction.py
test_callable_api_key.py
test_codex_app_server_compaction.py fix(compression): refresh gateway activity during compaction 2026-07-22 06:57:33 -07:00
test_codex_app_server_integration.py
test_codex_multimodal_tool_result.py
test_codex_no_tools_nonetype.py
test_codex_silent_hang_hint.py
test_codex_xai_oauth_recovery.py
test_commit_memory_session_context_engine.py
test_compress_focus_plugin_fallback.py
test_compression_boundary.py
test_compression_boundary_hook.py
test_compression_feasibility.py fix(compression): prevent stale-budget retry loops 2026-07-22 11:19:37 +05:30
test_compression_persistence.py
test_compression_trigger_excludes_reasoning.py
test_compressor_fallback_update.py
test_concurrent_interrupt.py
test_context_token_tracking.py
test_conversation_fallback_state.py
test_copilot_native_vision_headers.py
test_create_openai_client_disables_sdk_retries.py
test_create_openai_client_kwargs_isolation.py
test_create_openai_client_proxy_env.py
test_create_openai_client_reuse.py
test_create_openai_client_ssl_verify.py
test_credential_pool_interrupt.py
test_credential_rotation_route_settings.py fix: restore base_url rstrip, extract should_clear_context_pin helper 2026-07-22 11:19:37 +05:30
test_credits_notices_toggle.py
test_custom_provider_extra_headers_client.py
test_deepseek_reasoning_content_echo.py
test_deepseek_v4_thinking_live.py
test_dict_tool_call_args.py
test_empty_response_recovery_persistence.py
test_exit_cleanup_interrupt.py
test_fallback_credential_isolation.py
test_fallback_reasoning_override.py
test_file_mutation_verifier.py
test_fireworks_live.py
test_identity_flush.py
test_image_rejection_fallback.py
test_image_shrink_recovery.py
test_in_place_compaction.py
test_infinite_compaction_loop.py
test_init_fallback_on_exhausted_pool.py
test_interactive_interrupt.py
test_interrupt_propagation.py
test_invalid_context_length_warning.py fix(compression): harden startup route scoping 2026-07-22 11:19:37 +05:30
test_iteration_budget_race.py
test_jsondecodeerror_retryable.py
test_last_reasoning_per_turn.py
test_lmstudio_load_mode.py
test_long_context_tier_429.py
test_malformed_tool_arguments.py
test_materialize_data_url_cleanup.py
test_memory_nudge_counter_hydration.py
test_memory_provider_init.py
test_memory_sync_interrupted.py
test_message_sequence_repair.py
test_moa_loop_mode.py
test_moa_streaming.py
test_multimodal_tool_content_recovery.py
test_nonretryable_error_html_summary.py
test_notice_spine.py
test_nous_429_fallback_reentry.py
test_nous_fallback_unavailable.py
test_openai_client_lifecycle.py
test_partial_stream_finish_reason.py fix(streaming): detect text-only stream drops with no finish_reason (#32086) 2026-07-20 13:31:02 +05:30
test_percentage_clamp.py
test_plugin_context_engine_init.py
test_post_tool_compression_attempt_cap.py fix(compression): unify the attempt cap across every compression site 2026-07-22 06:56:42 -07:00
test_pre_compress_memory_context.py fix(redaction): normalize URL credential key aliases 2026-07-20 02:25:57 -07:00
test_preflight_compression_cap_e2e.py fix(compression): unify the attempt cap across every compression site 2026-07-22 06:56:42 -07:00
test_primary_runtime_restore.py
test_provider_attribution_headers.py
test_provider_fallback.py
test_provider_parity.py
test_real_interrupt_subagent.py
test_redirect_stdout_issue.py
test_repair_tool_call_arguments.py
test_repair_tool_call_name.py
test_retry_status_buffer.py
test_review_prompt_class_first.py
test_run_agent.py feat(nous): send top-level session_id for provider sticky routing (#69253) 2026-07-22 04:39:20 -07:00
test_run_agent_codex_responses.py fix(desktop, ink): don't wipe messages before final message (#65919) 2026-07-20 11:42:29 -04:00
test_run_agent_multimodal_prologue.py
test_sequential_chats_live.py
test_session_id_env.py
test_session_meta_filtering.py
test_session_reset_fix.py
test_session_source.py
test_steer.py
test_stream_drop_logging.py
test_stream_interrupt_retry.py
test_stream_single_writer_65991.py
test_stream_stale_breaker_reset.py
test_stream_stale_circuit_breaker.py
test_streaming.py
test_streaming_tool_call_repair.py
test_strict_api_validation.py
test_strip_reasoning_tags_cli.py
test_summarize_api_error.py
test_switch_model_context.py fix(providers): scope route-owned runtime settings 2026-07-22 11:19:37 +05:30
test_switch_model_fallback_prune.py
test_switch_model_pool_reload_52727.py
test_switch_model_reapplies_headers.py
test_switch_model_reasoning_override.py
test_switch_model_rollback.py
test_switch_model_stale_base_url.py
test_thinking_only_sanitizer.py
test_thinking_sig_recovery_persistence.py
test_tls_fd_recycle_corruption.py
test_token_persistence_non_cli.py
test_tool_arg_coercion.py
test_tool_batch_segmentation.py
test_tool_call_args_sanitizer.py
test_tool_call_guardrail_runtime.py
test_tool_call_incremental_persistence.py
test_tool_executor_contextvar_propagation.py
test_tool_name_db_persistence.py
test_turn_completion_explainer.py
test_unicode_ascii_codec.py
test_verification_continuation_budget.py fix(desktop, ink): don't wipe messages before final message (#65919) 2026-07-20 11:42:29 -04:00
test_vision_aware_preprocessing.py
test_vision_tool_messages.py
test_wait_state_visibility.py