Skip to content

separate hints for disabled vs not installed provider#2441

Open
evgunter wants to merge 1 commit into
mainfrom
ev/provider-error-hint
Open

separate hints for disabled vs not installed provider#2441
evgunter wants to merge 1 commit into
mainfrom
ev/provider-error-hint

Distinguish uninstalled vs disabled backend in provider config error

8ad2329
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Unit + Integration Tests succeeded Jul 12, 2026 in 0s

All tests passed

Unit + Integration Tests: retry + flaky summary

  • Unique tests: 15433
  • Total runs (attempts across retries): 18724
  • Tests that ran more than once: 3189
  • Tests marked @pytest.mark.flaky: 28
  • Flaky-recovered (failed then passed): 0
  • Failing (final): 0
Test Runs Final @flaky
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_warm_process_exits_when_parent_disconnects 8 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_multiple_agents 7 passed yes
libs/mngr_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker 7 passed yes
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_sdk_marked_test_that_never_triggers_guard_fails 7 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_runs_mngr_version_in_warm_process 6 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_times_out_and_reports_timed_out 6 passed yes
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_delivers_to_pane_process 6 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_stop_action_with_real_agent 6 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_transfer_none_keeps_shared_worktree 6 passed yes
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin 6 passed yes
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files 6 passed yes
libs/mngr/imbue/mngr/hosts/test_host.py::test_procps_ps_command_available 6 passed yes
libs/mngr_mapreduce/imbue/mngr_mapreduce/mngr_cli_test.py::test_run_mngr_raw_returns_finished_process 6 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_reports_nonzero_exit_for_unknown_command 5 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_second_call_reuses_pre_spawned_warm_process 5 passed yes
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_skips_pinned_window 5 passed yes
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_check_deps_scope_and_install_are_independent 5 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_json_output_with_real_agent 5 passed yes
libs/mngr/imbue/mngr/cli/test_connect.py::test_connect_via_cli_group 5 passed yes
libs/mngr/imbue/mngr/cli/test_create.py::test_edit_message_sends_edited_content 5 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents 5 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_single_agent 5 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin 5 passed yes
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes 5 passed yes
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory 5 passed yes
libs/mngr_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks 5 passed yes
test_meta_ratchets.py::test_no_import_layer_violations 5 passed yes
test_meta_ratchets.py::test_no_import_layer_violations_mngr_imbue_cloud 5 passed yes
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_leaves_panel_disabled_modal_alone 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_returns_whether_file_was_modified 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_legacy_devminds_value_falls_back_with_warning 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_mngr_prefix_for 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_dev 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_production 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_staging 2 passed no
apps/minds/imbue/minds/bootstrap_test.py::test_set_imbue_cloud_provider_for_account_also_writes_default_disabled_block 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_ci_env_returns_ci 2 passed no
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_missing_section 2 passed no
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_deploy_mode_exports_modal_profile 2 passed no
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_use_only_does_not_validate_modal_toml 2 passed no
apps/minds/imbue/minds/cli/env_test.py::test_activate_use_only_header_omits_deploy_flag 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_all_other_flags_verbatim 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_dry_run 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_omits_mngr_source_when_none 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_drop_row_only_and_max_concurrency 2 passed no
apps/minds/imbue/minds/cli/pool_test.py::test_pool_destroy_requires_activated_env 2 passed no
apps/minds/imbue/minds/cli/server_test.py::test_build_server_list_admin_args_forwards_dsn_when_present 2 passed no
apps/minds/imbue/minds/cli/server_test.py::test_build_server_prep_admin_args_forwards_overrides 2 passed no
apps/minds/imbue/minds/cli/server_test.py::test_build_server_prep_admin_args_minimal 2 passed no
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_invalid_json_first_line 2 passed no
apps/minds/imbue/minds/config/data_types_test.py::test_workspace_paths_auth_dir_is_under_data_dir 2 passed no
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_rejects_extra_fields 2 passed no
apps/minds/imbue/minds/config/loader_test.py::test_load_deploy_config_unknown_tier_raises 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_aws_requires_region 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_prebaked_image_override_when_unset 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_no_branch_uses_remotes_actual_default_branch_name 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_then_checkout_branch_accepts_annotated_tag 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_command_secrets_are_masked_for_logging 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_extract_repo_name_strips_dot_git_and_trailing_slash 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_aws_is_per_region 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_local_backends 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_imbue_cloud_ai_with_local_compute_mints_litellm_key 2 passed no
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_worktree_overlay_preserves_uncommitted_edits 2 passed no
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_generate_api_key_is_url_safe 2 passed no
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/schema-True] 2 passed no
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/v1/desktop/running-workspaces-False] 2 passed no
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/v1/files/foo-False] 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_configure_rejects_configure_later_and_invalid_providers 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_cancel_flags_a_running_update 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_cancel_without_an_update_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_imbue_cloud_with_account_unselected_returns_field_error 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_running_workspaces_requires_bearer 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_destroy_unknown_workspace_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_unknown_workspace_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_get_workspace_surfaces_associated_account 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_workspace_associate_account_by_email 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_workspace_associate_unknown_account_returns_404 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_sharing_enable_rejects_empty_emails 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_sharing_status_enabled 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_backups_reports_unconfigured_as_an_ordinary_empty_listing 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_requires_bearer 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_returns_202_operation_handle[host] 2 passed no
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_version_returns_original_version_label 2 passed no
apps/minds/imbue/minds/desktop_client/app_region_test.py::test_build_region_form_context_covers_all_region_bearing_providers 2 passed no
apps/minds/imbue/minds/desktop_client/app_region_test.py::test_persist_region_swallows_config_write_failure 2 passed no
apps/minds/imbue/minds/desktop_client/app_region_test.py::test_resolve_effective_region_is_empty_for_region_less_provider 2 passed no
apps/minds/imbue/minds/desktop_client/assist_chat_test.py::test_check_assist_support_reports_unreachable_when_probe_yields_no_sentinel 2 passed no
apps/minds/imbue/minds/desktop_client/auth_test.py::test_codes_persist_across_store_instances 2 passed no
apps/minds/imbue/minds/desktop_client/auth_test.py::test_get_signing_key_raises_on_write_error 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_backend_resolver_interface_default_get_ssh_info_returns_none 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_host_state_returns_known_state_and_none_otherwise 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_workspace_color_returns_none_when_label_missing 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_list_active_workspace_ids_excludes_agents_on_destroyed_hosts 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_list_active_workspace_ids_keeps_agents_whose_host_state_is_unknown 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_agent_display_info_returns_none_for_unknown_agent 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_ssh_info_returns_info_for_remote_agent 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_lists_services_for_agent 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agent_ids_from_json_parses_valid_output 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agent_ids_from_json_returns_empty_for_none 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_service_log_records_returns_multiple_records 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_get_backend_url_returns_none_for_unknown_service 2 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_services_for_agent_returns_sorted_names 2 passed no
apps/minds/imbue/minds/desktop_client/backup_env_store_test.py::test_env_content_sha256_is_stable_hex 2 passed no
apps/minds/imbue/minds/desktop_client/backup_env_store_test.py::test_write_overwrites_existing 2 passed no
apps/minds/imbue/minds/desktop_client/backup_env_store_test.py::test_written_file_is_owner_only 2 passed no
apps/minds/imbue/minds/desktop_client/backup_password_rotation_test.py::test_rotation_saves_the_new_password_when_asked 2 passed no
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_read_returns_none_when_absent 2 passed no
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_resolve_rejects_a_stale_saved_copy 2 passed no
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_resolve_rejects_a_wrong_typed_password 2 passed no
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_resolve_rejects_blank_when_a_password_is_set_and_nothing_is_saved 2 passed no
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_is_workspace_backing_up_is_false_without_canonical_env 2 passed no
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_list_workspace_snapshots_raises_without_repository 2 passed no
apps/minds/imbue/minds/desktop_client/backup_verification_store_test.py::test_disable_then_enable_round_trips 2 passed no
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_minimum_backup_tag_defaults_to_the_fixed_constant 2 passed no
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_no_canonical_env_and_no_workspace_env_is_not_configured 2 passed no
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_check_script_accepts_installed_identity_at_or_above_the_minimum 2 passed no
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_check_script_reports_env_sha_and_content 2 passed no
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_gate_probe_reports_running_chats_excluding_main_and_worktrees 2 passed no
apps/minds/imbue/minds/desktop_client/cookie_manager_test.py::test_create_and_verify_session_cookie_round_trip 2 passed no
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_delete_destroying_is_idempotent 2 passed no
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_idempotent_after_failure_overwrites_log 2 passed no
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_list_destroying_walks_dir_and_picks_up_each_agent 2 passed no
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_backoff_holds_at_cap_without_overflow_after_many_restarts 2 passed no
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_blocked_is_terminal_and_evaluate_is_a_no_op 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_host_ssh_info_refires_discovery_with_ssh_info 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_intentional_terminate_does_not_report_exit 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_redact_secrets_masks_preauth_cookie_value 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_snapshot_retains_agent_whose_provider_errored_then_drops_on_clean 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_subsequent_snapshot_fires_destroyed_for_dropped_agents 2 passed no
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_unintentional_subprocess_exit_reports_to_callback 2 passed no
apps/minds/imbue/minds/desktop_client/host_name_availability_test.py::test_availability_endpoint_reports_available_for_imbue_cloud_without_account 2 passed no
apps/minds/imbue/minds/desktop_client/host_name_availability_test.py::test_availability_endpoint_reports_free_name_available 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_iter_permission_requests_parses_jsonl_stream 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_iter_permission_requests_skips_malformed_lines 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_streamed_request_payload_selected_by_request_type 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_display_name_returns_path 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_returns_502_when_gateway_rejects 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_with_tilde_edited_path_expands_to_home 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_handler_claims_file_sharing_request_type 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_render_request_detail_fragment_marks_write_grants_distinctly 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_apply_deny_request_succeeds_for_unknown_scope 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_preserves_existing_schemas_block_in_permissions_file 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_with_invalid_credentials_also_invokes_auth_browser 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_with_missing_credentials_invokes_auth_browser 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_with_valid_credentials_skips_auth_browser_and_writes_permissions 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/handlers/workspace_test.py::test_render_fragment_without_target_offers_broad_only 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_build_overview_omits_services_with_no_grants 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_file_sharing_parser_round_trips_canonical_gateway_names 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_revoke_unknown_service_raises 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_workspace_parser_round_trips_canonical_gateway_names 2 passed no
apps/minds/imbue/minds/desktop_client/latchkey/permission_requests_consumer_test.py::test_streamed_request_to_event_maps_predefined_fields 2 passed no
apps/minds/imbue/minds/desktop_client/lima_image_prefetch_test.py::test_ensure_once_records_failed_on_missing_published_objects 2 passed no
apps/minds/imbue/minds/desktop_client/lima_image_prefetch_test.py::test_gate_false_when_kill_switch_set 2 passed no
apps/minds/imbue/minds/desktop_client/lima_image_prefetch_test.py::test_kill_switch_truthy_values 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_mind_hosts_unavailable_without_concurrency_group 2 passed no
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_state_container_noop_without_concurrency_group 2 passed no
apps/minds/imbue/minds/desktop_client/mind_liveness_test.py::test_compute_reflects_resolver_optimistic_override 2 passed no
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_clear_default_account_id 2 passed no
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_corrupt_toml_raises 2 passed no
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_default_region_is_none 2 passed no
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_set_and_get_default_account_id 2 passed no
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_set_and_get_region_per_provider 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_build_toast_widgets_with_low_urgency 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_create_with_no_tkinter 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_prefers_electron_over_macos 2 passed no
apps/minds/imbue/minds/desktop_client/notification_test.py::test_run_tkinter_toast_with_fake_tk_succeeds 2 passed no
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_post_permission_grant_calls_handler_and_resolves_inbox 2 passed no
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_post_permission_grant_returns_503_when_host_not_yet_discovered 2 passed no
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_post_permission_grant_unknown_service_returns_400 2 passed no
apps/minds/imbue/minds/desktop_client/provider_display_test.py::test_friendly_provider_label_collapses_per_region_aws 2 passed no
apps/minds/imbue/minds/desktop_client/provider_display_test.py::test_friendly_provider_label_empty_for_unknown_or_none 2 passed no
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_workspace_list_marks_workspace_stale_when_its_provider_errored 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_can_run_commands_probe_yes_when_sentinel_present 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_dispatch_tier_backend_unreachable_beats_indeterminate 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_dispatch_tier_healthy_direct_evidence_beats_a_stale_snapshot 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_every_probe_has_a_command_and_an_output 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_inner_port_matches_forward_port_command 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_listening_sockets_skips_header_and_blank_lines 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_port_listening_no_listener_output_matches_command_fallback 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_system_interface_probe_no_when_not_running 2 passed no
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_system_interface_probe_yes_when_running 2 passed no
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_always_includes_basics_and_description 2 passed no
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_omits_app_diagnostics_unless_requested 2 passed no
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_records_remote_access_flag_only 2 passed no
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_write_and_load_response_events 2 passed no
apps/minds/imbue/minds/desktop_client/responses_test.py::test_safe_local_redirect_path_rejects_unsafe_values[//evil.com] 2 passed no
apps/minds/imbue/minds/desktop_client/responses_test.py::test_safe_local_redirect_path_rejects_unsafe_values[/\\evil.com] 2 passed no
apps/minds/imbue/minds/desktop_client/responses_test.py::test_safe_local_redirect_path_rejects_unsafe_values[javascript:alert(1)] 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_raise_restic_failure_raises_transient_for_auth_errors 2 passed no
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_retry_on_transient_auth_does_not_retry_fatal_errors 2 passed no
apps/minds/imbue/minds/desktop_client/server_test.py::test_chrome_events_sse_returns_cleanly_when_shutting_down 2 passed no
apps/minds/imbue/minds/desktop_client/server_test.py::test_chrome_events_sse_streams_chunked_over_http_1_1 2 passed no
apps/minds/imbue/minds/desktop_client/server_test.py::test_runtime_leaves_externally_managed_http_client_untouched 2 passed no
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_derive_user_id_prefix 2 passed no
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_get_account_for_workspace 2 passed no
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_get_user_info_nonexistent_returns_none 2 passed no
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_persistence_across_store_instances 2 passed no
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_revoke_file_sharing_all_removes_across_workspaces 2 passed no
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_revoke_missing_fields_returns_400 2 passed no
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_settings_page_shows_unavailable_notice_when_gateway_down 2 passed no
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_disable_sharing_is_idempotent_when_service_already_absent 2 passed no
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_probeable_share_url_true_for_public_ip 2 passed no
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_share_ready_from_edge_response_true_for_apex_cloudflareaccess_host 2 passed no
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_share_ready_from_edge_response_true_for_other_redirect_codes[308] 2 passed no
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_record_then_read_returns_same_status 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_failure_run_wall_onset_is_recorded_then_cleared 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_mark_restart_failed_refires_with_updated_reason 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_probe_success_resets_the_failure_run 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_remove_on_change_callback 2 passed no
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_sustained_probe_failures_transition_to_stuck 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_includes_message 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_forgot_password_page 2 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_settings_page_email_provider_shows_password_link 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_button_passes_through_arbitrary_attrs 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_color_swatch_renders_radio_contract 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_form_label_inline_drops_block_and_mb 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_icon12_renders_with_w3_h3_size_and_12_viewbox 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_make_unique_host_name_bare_then_numbered_from_two 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_make_unique_host_name_numbered_increments_past_used 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_accepts_lenient_inputs[#0b292b-#0b292b] 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_accepts_lenient_inputs[FFFFFF-#ffffff] 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_oauth_button_renders_google_label_and_brand_icon_with_hook_class 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_oauth_icon_google_includes_google_svg_path 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_page_narrow_container_form_padding_uses_p6 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_ignores_custom_colors 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_returns_first_unused_in_palette_order 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_skips_to_next_unused 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_contains_titlebar 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_hides_window_controls_on_mac 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_default_preset_is_remote_with_account 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_default_preset_is_remote_without_account 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_shows_error_message_when_supplied 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_discovering_shows_auto_refresh 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_has_open_in_new_window_button_before_settings 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_login_page_shows_prompt 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_carries_restart_failed_error 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_includes_diagnostics_dom_hooks 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_renders_copy_ssh_button_with_command 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_data_agent_id_interpolates 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_renders_all_palette_swatches 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_section_header_divider_renders_top_border 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_section_header_plain_has_no_divider_classes 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_textarea_renders_value_in_content_with_shared_shell 2 passed no
apps/minds/imbue/minds/desktop_client/templates_test.py::test_titlebar_button_control_variant_renders_window_control_geometry 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_api_v1_bug_report_opens_prefilled_modal_instead_of_submitting 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_api_v1_bug_report_rejects_empty_description 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_without_one_time_code_returns_422 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_events_sse_emits_discovery_health_blocked_on_connect 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_consent_submit_requires_auth 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_creating_page_returns_501_without_agent_creator 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_error_reporting_settings_requires_auth 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_assist_reports_unreachable_workspace 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_page_disables_agent_option_when_workspace_not_reachable 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_requires_auth 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_landing_page_shows_create_form_after_discovery_finds_no_agents 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_landing_page_shows_create_link_when_multiple_agents_known 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_post_login_honors_safe_return_to 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_post_login_redirects_to_create_when_no_workspaces 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_post_login_routes_to_landing_while_consent_unanswered 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_requires_authentication 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_resolve_destroying_for_landing_finalizes_when_host_gone 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_set_default_account 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_settings_page_hosts_error_reporting_toggles 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_settings_page_requires_auth 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_unhandled_exception_returns_500_with_message 2 passed no
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_workspace_settings_shows_unassociated_workspace 2 passed no
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_get_rejects_non_bearer_scheme 2 passed no
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_propfind_rejects_missing_auth 2 passed no
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_put_creates_file_under_tmp 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_create_backup_request_test.py::test_blank_password_is_an_error_once_a_real_password_is_set 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_create_backup_request_test.py::test_blank_password_uses_the_saved_copy 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_build_mngr_start_argv_targets_the_agent 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_build_mngr_stop_argv_appends_stop_host_only_for_host_restart 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_provider_error_message_for_workspace_keys_on_this_workspaces_provider 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_empty 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_non_key 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_prune_expired_grant_lines_preserves_user_managed_keys 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_tunnel_test.py::test_is_loopback_host_false_for_routable_hosts[10.0.0.5] 2 passed no
apps/minds/imbue/minds/desktop_client/workspace_ssh_tunnel_test.py::test_is_loopback_host_true_for_loopback_addresses[localhost] 2 passed no
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_missing_config_returns_none 2 passed no
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_missing_user_id_file_returns_none 2 passed no
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_returns_value 2 passed no
apps/minds/imbue/minds/envs/generation_test.py::test_delete_generation_id_invokes_vault_metadata_delete 2 passed no
apps/minds/imbue/minds/envs/health_check_test.py::test_is_transient_status_4xx_during_cold_boot_is_transient 2 passed no
apps/minds/imbue/minds/envs/health_check_test.py::test_is_transient_status_504_empty_body_is_transient 2 passed no
apps/minds/imbue/minds/envs/local_store_test.py::test_dev_env_secrets_model_rejects_extra_keys 2 passed no
apps/minds/imbue/minds/envs/local_store_test.py::test_write_client_config_has_no_secrets_subtable 2 passed no
apps/minds/imbue/minds/envs/local_store_test.py::test_write_client_config_round_trip 2 passed no
apps/minds/imbue/minds/envs/per_env_deploy_test.py::test_compute_per_env_overrides_does_not_override_unrelated_services 2 passed no
apps/minds/imbue/minds/envs/per_env_deploy_test.py::test_compute_per_env_overrides_includes_both_dsn_overrides 2 passed no
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_select_one_or_raise_refuses_loud_on_multi_match_with_all_ids 2 passed no
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_select_one_or_raise_returns_the_unique_match 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_dev_env_is_idempotent_on_re_run 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_env_shared_tier_pushes_secrets_into_named_modal_env 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_env_tier_full_step_order 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_f1_snapshot_created_before_migrations_run 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_f1_snapshot_created_before_migrations_run_shared_tier 2 passed no
apps/minds/imbue/minds/envs/provisioning_test.py::test_list_dev_envs_returns_summaries_in_sorted_order 2 passed no
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_deploy_id_rejects_bad_format 2 passed no
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_make_deploy_id_uses_utc_compact_format 2 passed no
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_timestamped_secret_name_concatenates 2 passed no
apps/minds/imbue/minds/envs/vault_reader_test.py::test_read_vault_kv_happy_path 2 passed no
apps/minds/imbue/minds/envs/vault_reader_test.py::test_read_vault_kv_rejects_non_string_value_field 2 passed no
apps/minds/imbue/minds/lima_image/ensure_test.py::test_assembled_hash_mismatch_raises_verification_error 2 passed no
apps/minds/imbue/minds/lima_image/ensure_test.py::test_upgrade_seeds_from_prior_and_prunes_old_version 2 passed no
apps/minds/imbue/minds/lima_image/minisign_verify_test.py::test_verifies_a_valid_signature 2 passed no
apps/minds/imbue/minds/lima_image/test_lima_image_e2e.py::test_missing_version_is_unavailable 2 passed no
apps/minds/imbue/minds/lima_image/test_lima_image_e2e.py::test_tampered_manifest_is_rejected 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_bare_print 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_bare_urwid_tty_signal_keys 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_click_echo 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_code_in_init_files 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_dataclasses_import 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_fstring_logging 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_functools_partial 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_importlib_import_module 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_init_docstrings 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_logger_exception 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_monkeypatch_setattr 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_namedtuple 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_per_file_host_upload 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_pytest_mark_integration 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_relative_imports 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_setattr 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_short_uuid_ids 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_todos 2 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_trailing_comments 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_format_user_message_debug_includes_message_placeholder 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_none_suppresses_output 2 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_with_log_file 2 passed no
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_flag_values_is_noop_when_flag_absent 2 passed no
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_flag_values_masks_space_separated_value 2 passed no
apps/minds/imbue/minds/utils/sentry/core_test.py::test_sentry_environment_from_minds_env_name_defaults_to_development[Production] 2 passed no
apps/minds/imbue/minds/utils/sentry/core_test.py::test_sentry_environment_from_minds_env_name_defaults_to_development[] 2 passed no
apps/minds/imbue/minds/utils/sentry/core_test.py::test_sentry_environment_from_minds_env_name_defaults_to_development[ci-ephemeral] 2 passed no
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_environment_follows_activated_root_name[minds-production] 2 passed no
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_environment_follows_activated_root_name[minds-staging-staging] 2 passed no
apps/minds/scripts/build_test.py::test_bundled_limactl_is_signed_with_virtualization_entitlement 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_asyncio_import 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_bare_except 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_bare_urwid_tty_signal_keys 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_base_exception_catch 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_cast_usage 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_eval 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_exec 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_fstring_logging 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_functools_partial 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_importlib_import_module 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_inline_functions 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_monkeypatch_setattr 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_num_prefix 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_time_sleep 2 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_todos 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_service_creates_dns_and_ingress 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_service_preserves_customized_service_auth_on_re_add 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_oauth_authorize_returns_redirect_url 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_oauth_authorize_unknown_provider_returns_error 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_oauth_callback_unknown_provider_returns_error 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_signin_returns_503_when_supertokens_not_configured 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_verify_email_success 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_when_connection_uri_not_set 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_buckets_require_paid_account 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_cf_check_returns_data_on_success 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_create_tunnel 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_ctx_create_service_token_and_list 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_default_email_getter_skips_unverified_emails 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_destroy_key_not_owned_returns_404 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_http_ops_dns_record_roundtrip 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_list_tunnels_filters_by_user 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_bucket_name_rejects_invalid 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_tunnel_name_rejects_double_hyphen_in_username 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_crud_rejects_non_ascii_bearer_token_with_401 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_release_host_idempotent_when_already_removing 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_release_host_succeeds_for_owner 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_remove_paid_domain_is_soft_delete 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_remove_service_deletes_access_app 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_rename_host_403_for_non_owner 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_rename_host_404_when_not_leased 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_fails_closed_on_db_error 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_raises_403_when_email_is_none 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_resolve_tunnel_name_by_id_raises_for_nonexistent 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_add_service_agent 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_create_tunnel_too_long_username_returns_400 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_delete_tunnel_admin_succeeds 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_list_hosts_returns_403_when_email_not_paid 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_list_tunnels_admin 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_malformed_bearer_token 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_rejects_basic_auth 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_remove_service_agent 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_slice_name_env_owner_parses_stamped_instance_and_disk_names 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_slugify_r2_name_strips_edges 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_verify_bucket_ownership_rejects_foreign_prefix 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_bare_except 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_direct_subprocess 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_eval 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_exec 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_importlib_import_module 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_inline_functions 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_monkeypatch_setattr 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_setattr 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_short_uuid_ids 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_time_sleep 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_todos 2 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_trailing_comments 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_info_skips_channels_without_last_read 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_list_includes_all_channels_when_members_only_false 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_list_multiple_pages 2 passed no
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_resolve_channel_id_finds_channel_in_fresh_events 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_extracts_reactions_from_fetched_messages 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_self_identity_unchanged_not_duplicated 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_skips_replies_for_non_threaded_messages 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_skips_replies_when_latest_reply_unchanged 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_unchanged_channels_not_written 2 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_writes_unread_markers 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_extract_next_cursor_returns_cursor_when_present 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_extract_next_cursor_returns_none_when_empty 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_passes_cursor_in_params 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_single_page_with_has_more_false 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_parse_latchkey_response_raises_on_missing_ok 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_rate_limit_retry_raises_after_max_retries 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_rate_limit_retry_raises_non_ratelimit_errors_immediately 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_rate_limit_retry_retries_on_ratelimited 2 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_transient_network_error_retries_on_ssl_reset 2 passed no
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_simple_name 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_channel_export_metadata_returns_empty_when_missing 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_existing_relevant_threads_returns_empty_when_missing 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_fetch_metadata 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_unread_markers 2 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_self_identity_updated_overrides_created 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_args_in_docstrings 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_bare_except 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_bare_tmux_targets 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_click_echo 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_dataclasses_import 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_direct_subprocess 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_eval 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_fstring_logging 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_functools_partial 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_getattr 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_importlib_import_module 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_monkeypatch_setattr 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_returns_in_docstrings 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_todos 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_typing_builtin_imports 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_underscore_imports 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_unittest_mock_imports 2 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_while_true 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_all_failure_modes_get_combined 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_supports_running_process_to_completion 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_failed_threads_do_not_raise_when_suppressed 2 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_unchecked_failed_processes_do_not_raise 2 passed no
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_shutdown_event_is_set_via_external_event 2 passed no
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_shutdown_event_wait_returns_false_on_timeout 2 passed no
libs/concurrency_group/imbue/concurrency_group/executor_test.py::test_executor_exception_does_not_prevent_other_submissions 2 passed no

... 14979 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.