separate hints for disabled vs not installed provider#2441
Open
evgunter wants to merge 1 commit into
Open
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.
Loading