fix test that was broken if sh points to dash#2436
Open
evgunter wants to merge 1 commit into
Open
GitHub Actions / Unit + Integration Tests
succeeded
Jul 11, 2026 in 0s
All tests passed
Unit + Integration Tests: retry + flaky summary
- Unique tests: 15431
- Total runs (attempts across retries): 15695
- Tests that ran more than once: 179
- Tests marked
@pytest.mark.flaky: 28 - Flaky-recovered (failed then passed): 0
- Failing (final): 0
| Test | Runs | Final | @flaky |
|---|---|---|---|
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin |
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_call_runs_mngr_version_in_warm_process |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_times_out_and_reports_timed_out |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_second_call_reuses_pre_spawned_warm_process |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_warm_process_exits_when_parent_disconnects |
5 | passed | yes |
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_delivers_to_pane_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_cleanup.py::test_cleanup_destroy_multiple_agents |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_stop_action_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_transfer_none_keeps_shared_worktree |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_procps_ps_command_available |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes |
5 | passed | yes |
libs/mngr_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker |
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_mapreduce/imbue/mngr_mapreduce/mngr_cli_test.py::test_run_mngr_raw_returns_finished_process |
5 | passed | yes |
libs/mngr_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks |
5 | passed | yes |
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_sdk_marked_test_that_never_triggers_guard_fails |
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/config/data_types_test.py::test_workspace_paths_mngr_host_dir_is_under_data_dir |
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/test_ratchets.py::test_prevent_literal_with_multiple_options |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_quiet_gives_none |
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_inline_imports |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_refresh_rejects_unknown_token |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_http_ops_kv_namespace_create_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/test_ratchets.py::test_prevent_asyncio_import |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_logger_exception |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_yaml_usage |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_shortly_waits_for_processes_to_finish |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_max_duration_release |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_env_var |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_build_ssh_info_from_host_returns_none_for_local_host |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_discovery_stream_emit_line_warns_on_mid_stream_corruption |
2 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_check_for_new_archived_events_skips_already_known |
2 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_emit_historical_events_applies_head |
2 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_read_all_historical_events_includes_rotated_files |
2 | passed | no |
libs/mngr/imbue/mngr/api/exec_test.py::test_multi_exec_result_accumulates_results |
2 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_with_no_flags_does_nothing |
2 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_host_error_info_build_for_host |
2 | passed | no |
libs/mngr/imbue/mngr/api/test_find.py::test_ensure_host_started_starts_offline_host |
2 | passed | no |
libs/mngr/imbue/mngr/cli/clone_test.py::test_clone_requires_source_agent |
2 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_apply_config_defaults_empty_string_clears_tuple_param |
2 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_config_set_dynamic_plugin_key |
2 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_config_set_pos1_enum_values_with_prefix |
2 | passed | no |
libs/mngr/imbue/mngr/cli/exec_test.py::test_emit_human_output_single_failure |
2 | passed | no |
libs/mngr/imbue/mngr/cli/exec_test.py::test_exec_cli_options_fields |
2 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_is_completion_configured_false_for_empty_file |
2 | passed | no |
libs/mngr/imbue/mngr/cli/help_test.py::test_doc_based_topics_are_registered |
2 | passed | no |
libs/mngr/imbue/mngr/cli/issue_reporting_test.py::test_search_for_existing_issue_returns_api_result_when_found |
2 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_format_value_as_string_snapshot_uses_name |
2 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_invalid_field |
2 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_list_index_out_of_bounds |
2 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_render_format_template_nested_host_field |
2 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_sort_agents_by_cel_empty_list |
2 | passed | no |
libs/mngr/imbue/mngr/cli/message_test.py::test_emit_output_human_dispatches |
2 | passed | no |
libs/mngr/imbue/mngr/cli/message_test.py::test_emit_output_json_dispatches |
2 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_emit_plugin_remove_result_json_format |
2 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_parse_add_sources_valid_pypi_name |
2 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_read_package_name_from_pyproject_missing_name |
2 | passed | no |
libs/mngr/imbue/mngr/cli/snapshot_test.py::test_emit_list_snapshots_human_with_none_size |
2 | passed | no |
libs/mngr/imbue/mngr/cli/test_connect.py::test_handle_search_key_printable |
2 | passed | no |
libs/mngr/imbue/mngr/cli/test_connect.py::test_refresh_agent_list_applies_hide_stopped_filter |
2 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_get_agent_name_from_session_wrong_prefix |
2 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_session_cannot_combine_with_agent_names |
2 | passed | no |
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_is_excluded_config_key_exact_match |
2 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_normalize_tuple_fields_handles_all_fields_together |
2 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_host_data_schema_error_includes_path_and_fix |
2 | passed | no |
libs/mngr/imbue/mngr/hosts/common_test.py::test_get_ssh_known_hosts_file_returns_none_for_dev_null |
2 | passed | no |
libs/mngr/imbue/mngr/hosts/common_test.py::test_resolve_expected_process_name_for_bare_command |
2 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_merge_agent_type_provisioning_prepends_extra_provision_commands |
2 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_parse_uptime_output_non_numeric_two_lines |
2 | passed | no |
libs/mngr/imbue/mngr/hosts/offline_host_test.py::test_get_all_certified_data_returns_stored_data |
2 | passed | no |
libs/mngr/imbue/mngr/plugins/test_plugin_cli_options.py::test_apply_plugin_cli_options_adds_multiple_options |
2 | passed | no |
libs/mngr/imbue/mngr/providers/deploy_utils_test.py::test_resolve_mngr_install_mode_passes_through_editable |
2 | passed | no |
libs/mngr/imbue/mngr/providers/docker/host_store_test.py::test_list_all_host_records_skips_corrupt_files |
2 | passed | no |
libs/mngr/imbue/mngr/providers/docker/host_store_test.py::test_persist_agent_data_without_id_is_noop |
2 | passed | no |
libs/mngr/imbue/mngr/providers/local/instance_test.py::test_discover_hosts_returns_single_host |
2 | passed | no |
libs/mngr/imbue/mngr/providers/local/volume_test.py::test_listdir_empty_dir |
2 | passed | no |
libs/mngr/imbue/mngr/providers/ssh/instance_test.py::test_rename_host_raises_not_implemented |
2 | passed | no |
libs/mngr/imbue/mngr/utils/detail_renderer_test.py::test_ansi_to_html_standard_foreground_color_37 |
2 | passed | no |
libs/mngr/imbue/mngr/utils/detail_renderer_test.py::test_render_tutorial_block_command_lines_get_prompt_class |
2 | passed | no |
libs/mngr/imbue/mngr/utils/duration_test.py::test_parse_duration_negative_integer_raises |
2 | passed | no |
libs/mngr/imbue/mngr/utils/git_utils_test.py::test_get_head_commit_returns_none_for_non_git_dir |
2 | passed | no |
libs/mngr/imbue/mngr/utils/logging_test.py::test_paramiko_handler_routes_expected_messages[warning_level_to_debug] |
2 | passed | no |
libs/mngr/imbue/mngr/uv_tool_test.py::test_build_uv_tool_install_add_many_no_existing_extras |
2 | passed | no |
libs/mngr/imbue/mngr/uv_tool_test.py::test_read_receipt_fallback_when_mngr_missing |
2 | passed | no |
libs/mngr_claude/imbue/mngr_claude/claude_config_test.py::test_check_claude_dialogs_dismissed_checks_trust |
2 | passed | no |
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_get_files_for_deploy_includes_credentials |
2 | passed | no |
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_read_macos_keychain_credential_returns_value_on_success |
2 | passed | no |
libs/mngr_file/imbue/mngr_file/test_ratchets.py::test_prevent_logger_exception |
2 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/data_source_test.py::test_bool_field_display_true |
2 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/github_test.py::test_github_data_source_field_types_disabled |
2 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/fetcher_test.py::test_parse_ssh_url_without_git_suffix |
2 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/test_ratchets.py::test_prevent_logger_exception |
2 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/test_ratchets.py::test_prevent_os_fork |
2 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_update_row_mark_muted_entry |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_modal_provider_supports_snapshots |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_parse_sandbox_tags_extracts_user_tags |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_returns_in_docstrings |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_while_true |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_discover_hosts_mixed_states |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_find_sandbox_by_host_id_api_fallback |
2 | passed | no |
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_set_host_tags_offline |
2 | passed | no |
libs/mngr_notifications/imbue/mngr_notifications/cli_test.py::test_get_plugin_config_returns_default_when_missing |
2 | passed | no |
libs/mngr_notifications/imbue/mngr_notifications/test_ratchets.py::test_prevent_per_file_host_upload |
2 | passed | no |
libs/mngr_notifications/imbue/mngr_notifications/test_ratchets.py::test_prevent_underscore_imports |
2 | passed | no |
libs/mngr_opencode/imbue/mngr_opencode/plugin_test.py::test_assemble_command_uses_command_override_as_bin |
2 | passed | no |
libs/mngr_opencode/imbue/mngr_opencode/resources/mngr_opencode_plugin_test.py::test_permission_reply_clears_waiting_marker |
2 | passed | no |
libs/mngr_opencode/imbue/mngr_opencode/test_ratchets.py::test_prevent_while_true |
2 | passed | no |
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/test_ratchets.py::test_prevent_returns_in_docstrings |
2 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/catalog_test.py::test_resolve_image_id_returns_uuid_for_matching_name |
2 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/config_test.py::test_resolve_kwargs_empty_when_no_credentials |
2 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/pending_orders_test.py::test_write_surfaces_oserror_as_mngr_error |
2 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/test_ratchets.py::test_prevent_args_in_docstrings |
2 | passed | no |
libs/mngr_pair/imbue/mngr_pair/test_ratchets.py::test_prevent_args_in_docstrings |
2 | passed | no |
libs/mngr_pi_coding/imbue/mngr_pi_coding/plugin_test.py::test_provision_lifecycle_extension_writes_resource |
2 | passed | no |
libs/mngr_pi_coding/imbue/mngr_pi_coding/test_ratchets.py::test_prevent_bare_tmux_targets |
2 | passed | no |
libs/mngr_pi_coding/imbue/mngr_pi_coding/test_ratchets.py::test_prevent_short_uuid_ids |
2 | passed | no |
libs/mngr_pi_coding_usage/imbue/mngr_pi_coding_usage/test_ratchets.py::test_prevent_test_container_classes |
2 | passed | no |
libs/mngr_recursive/imbue/mngr_recursive/watcher_common_test.py::test_get_mngr_command_raises_when_binary_missing |
2 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/_agent_sdk/message_parser_test.py::test_assistant_text_block_becomes_text_block |
2 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/agent_sdk_test.py::test_types_are_reexported_identically[UserMessage-UserMessage] |
2 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/arg_partition_test.py::test_missing_value_on_value_flag_rejected |
2 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/output_modes_test.py::test_transcript_assistant_event_to_stream_json |
2 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/test_cli.py::test_rejected_flag_exits_with_mngr_error[-r] |
2 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/test_ratchets.py::test_prevent_inline_functions |
2 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/cli_test.py::test_get_schedule_field_value_enabled |
2 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/git_test.py::test_resolve_current_branch_name_raises_on_detached_head |
2 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/implementations/modal/env_file_test.py::test_load_env_file_skips_blank_lines |
2 | passed | no |
libs/mngr_tmr/imbue/mngr_tmr/report_test.py::test_test_result_with_changes |
2 | passed | no |
libs/mngr_ttyd/imbue/mngr_ttyd/test_ratchets.py::test_prevent_relative_imports |
2 | passed | no |
libs/mngr_tutor/imbue/mngr_tutor/data_types_test.py::test_agent_exists_check_construction |
2 | passed | no |
libs/mngr_usage/imbue/mngr_usage/cli_test.py::test_format_cost_line_single_session_shape_uses_age_phrase |
2 | passed | no |
libs/mngr_usage/imbue/mngr_usage/cli_test.py::test_usage_command_detail_flag_emits_per_session_lines_in_human_output |
2 | passed | no |
libs/mngr_usage/imbue/mngr_usage/test_ratchets.py::test_prevent_import_datetime |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/_outer_helpers_test.py::test_delete_btrfs_subvolume_runs_btrfs_delete_when_path_exists |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/_outer_helpers_test.py::test_docker_inspect_running_returns_false_when_command_fails |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/build_args_test.py::test_parse_build_args_aws_rejects_aws_plan |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/host_setup_test.py::test_build_host_setup_steps_pins_docker_version |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/instance_discovery_test.py::test_find_host_record_returns_cached_by_id_without_triggering_discovery |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/instance_test.py::test_build_vps_tags_emits_baseline_when_extras_empty |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/test_ratchets.py::test_prevent_code_in_init_files |
2 | passed | no |
libs/mngr_vps/imbue/mngr_vps/test_ratchets.py::test_prevent_eval |
2 | passed | no |
libs/mngr_vultr/imbue/mngr_vultr/test_ratchets.py::test_prevent_exec |
2 | passed | no |
libs/mngr_vultr/imbue/mngr_vultr/test_ratchets.py::test_prevent_init_docstrings |
2 | passed | no |
libs/mngr_wait/imbue/mngr_wait/test_ratchets.py::test_prevent_fstring_logging |
2 | passed | no |
libs/modal_proxy/imbue/modal_proxy/direct_test.py::test_should_retry_volume_op[protocol_error] |
2 | passed | no |
libs/modal_proxy/imbue/modal_proxy/direct_test.py::test_translate_modal_cli_not_found_raises_for_modal |
2 | passed | no |
libs/modal_proxy/imbue/modal_proxy/test_ratchets.py::test_prevent_monkeypatch_setattr |
2 | passed | no |
libs/overlay/imbue/overlay/node_merge_test.py::test_lift_bare_and_assign_same_field_raises |
2 | passed | no |
libs/overlay/imbue/overlay/node_merge_test.py::test_merge_scalar_tuple_payload_suppresses_narrowing |
2 | passed | no |
libs/overlay/imbue/overlay/test_ratchets.py::test_prevent_assert_isinstance |
2 | passed | no |
libs/overlay/imbue/overlay/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_check_fixture_blocked_after_setup_does_not_raise_on_never_invoked |
2 | passed | no |
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_enforce_sdk_guard_blocks_when_unmarked |
2 | passed | no |
libs/skitwright/imbue/skitwright/expect_test.py::test_to_contain_passes_on_substring |
2 | passed | no |
libs/skitwright/imbue/skitwright/session_test.py::test_session_run_timeout |
2 | passed | no |
libs/skitwright/imbue/skitwright/test_ratchets.py::test_prevent_hardcoded_claude_dir |
2 | passed | no |
libs/skitwright/imbue/skitwright/test_ratchets.py::test_prevent_pandas_import |
2 | passed | no |
scripts/changelog_projects_test.py::test_project_for_path_falls_back_to_dev_when_subdir_has_no_pyproject |
2 | passed | no |
scripts/josh/coordinator_test.py::TestIntegration::test_multiple_markdown_files_moved |
2 | passed | no |
scripts/josh/coordinator_test.py::TestParseTasks::test_empty_task_section |
2 | passed | no |
scripts/make_agent_capabilities_doc_test.py::test_render_capability_matrix_raises_when_genuine_capability_is_out_of_scope |
2 | passed | no |
scripts/poll_modal_agents_test.py::test_detect_state_transitions_detects_running_to_done |
2 | passed | no |
scripts/rename_template_repo_test.py::test_reintroduced_old_file_dropped_when_identical |
2 | passed | no |
scripts/tutorial_matcher_test.py::test_parse_discards_shebang_block |
2 | passed | no |
scripts/version_sync_test.py::test_internal_dep_pins_are_consistent |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_prefix_for_dev_env |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_staging |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_value_for_production |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_apply_bootstrap_invalid_value_still_writes_default |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_apply_bootstrap_leaves_mngr_vars_alone_when_root_name_unset |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_apply_bootstrap_overrides_inherited_mngr_vars |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_apply_bootstrap_sets_env_vars_when_root_name_set |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_apply_bootstrap_unset_does_not_write_mngr_vars |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_defaults_to_minds_when_env_unset |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_always_writes_aws_region_blocks |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_keeps_default_aws_disabled_alongside_region_blocks |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_leaves_panel_disabled_modal_alone |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_pins_modal_fields_around_legacy_panel_only_block |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_preserves_aws_region_is_enabled_on_rewrite |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_preserves_modal_is_enabled_on_rewrite |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_removes_unconfigured_aws_region_blocks |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_returns_whether_file_was_modified |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_writes_default_imbue_cloud_disabled |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_env_name_from_root_name_dev |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_env_name_from_root_name_production |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_env_name_from_root_name_rejects_garbage |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_env_name_from_root_name_staging |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_is_active_false_for_legacy_value |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_is_active_false_when_unset |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_is_active_when_set_to_production |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_is_active_when_set_to_valid_value |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_legacy_devminds_value_falls_back_with_warning |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_legacy_value_with_spaces_falls_back |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_minds_data_dir_for |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_minds_root_name_pattern_canonical_examples |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_mngr_host_dir_for |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_mngr_prefix_for |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_path_with_dot_dot_falls_back |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_dev |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_production |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_staging |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_force_enable_re_enables_disabled_block |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_imbue_cloud_provider_for_account_also_writes_default_disabled_block |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_imbue_cloud_provider_for_account_repairs_missing_default_block_on_resignin |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_imbue_cloud_provider_for_account_writes_block |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_preserve_does_not_re_enable_disabled_block |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_provider_is_enabled_creates_override_block_for_missing_provider |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_provider_is_enabled_creates_settings_file_when_missing |
1 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_provider_is_enabled_flips_is_enabled_on_existing_block |
1 | passed | no |
apps/minds/imbue/minds/build_info_test.py::test_resolve_git_sha_falls_back_to_unknown |
1 | passed | no |
apps/minds/imbue/minds/build_info_test.py::test_resolve_git_sha_prefers_env_var |
1 | passed | no |
apps/minds/imbue/minds/build_info_test.py::test_resolve_release_id_falls_back_to_package_json |
1 | passed | no |
apps/minds/imbue/minds/build_info_test.py::test_resolve_release_id_prefers_env_var |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_require_deploy_mode_passes_for_staging_with_matching_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_require_deploy_mode_passes_when_modal_profile_matches |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_require_deploy_mode_rejects_mismatched_modal_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_require_deploy_mode_rejects_unset_modal_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_ci_env_returns_ci |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_dev_env_returns_dev |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_dev_prefixed_with_ci_substring_still_dev |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_production |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_staging |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_accepts_matching_section |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_honors_modal_config_path_override |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_missing_file |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_missing_section |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_non_table_section |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_unparseable_file |
1 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_when_override_lacks_profile_even_if_home_has_it |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_allowed_for_affected_env_even_when_another_target_exists |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_allows_when_only_this_envs_recover_target_exists |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_deploy_mode_header_includes_deploy_flag |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_deploy_mode_refuses_when_modal_toml_has_wrong_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_deploy_mode_refuses_when_modal_toml_lacks_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_deploy_mode_exports_modal_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_use_only_does_not_validate_modal_toml |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_use_only_emits_unset_modal_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_use_only_omits_modal_profile_export |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_refuses_when_another_envs_recover_target_exists |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_succeeds_when_run_outside_the_monorepo |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_use_only_header_omits_deploy_flag |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_deactivate_unsets_modal_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_env_deploy_refuses_with_mismatched_modal_profile |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_env_deploy_refuses_without_deploy_activation |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_env_destroy_refuses_without_deploy_activation |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_wipe_teardown_is_noop_without_profile_or_agents |
1 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_wipe_teardown_raises_on_invalid_env_name |
1 | passed | no |
apps/minds/imbue/minds/cli/paid_test.py::test_build_admin_paid_email_args_add |
1 | passed | no |
apps/minds/imbue/minds/cli/paid_test.py::test_build_admin_paid_email_args_list_paid_only |
1 | passed | no |
apps/minds/imbue/minds/cli/paid_test.py::test_paid_add_requires_activated_env |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_backfill_host_keys_admin_args_forwards_dsn_when_present |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_all_other_flags_verbatim |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_dry_run |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_max_concurrency |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_server_id |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_skip_deferred_install_wait_when_set |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_never_emits_removed_ovh_flags |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_omits_max_concurrency_when_none |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_omits_mngr_source_when_none |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_omits_skip_deferred_install_wait_by_default |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_stamps_the_env_name |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_drop_row_only_and_max_concurrency |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_forwards_all_ids_in_one_invocation |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_with_force |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_without_force |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_list_admin_args |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_teardown_slices_admin_args_forwards_dsn_when_present |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_database_url_is_redacted_from_the_loggable_admin_command |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_merge_extra_env_overrides_shell_values |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_merge_extra_env_preserves_unrelated_shell_vars |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_merge_extra_env_with_empty_overlay_returns_shell_copy |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_pool_create_requires_activated_env |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_pool_create_stamps_env_name_into_slice_env_name |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_pool_destroy_requires_activated_env |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_pool_list_requires_activated_env |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_resolve_host_pool_dsn_returns_explicit_when_given |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_resolve_host_pool_dsn_returns_none_for_ci_tier |
1 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_resolve_host_pool_dsn_returns_none_for_dev_tier |
1 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_dedupes_redelivery_by_event_id |
1 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_noop_when_inbox_not_initialised |
1 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_records_distinct_events |
1 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_records_first_delivery |
1 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_recovers_missing_host_permissions |
1 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_build_server_list_admin_args_forwards_dsn_when_present |
1 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_build_server_prep_admin_args_forwards_overrides |
1 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_build_server_prep_admin_args_minimal |
1 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_server_list_requires_activated_env |
1 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_server_prep_requires_activated_env |
1 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_server_prep_requires_server_id |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_extracts_records |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_handles_empty |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_empty_stdout[\n\n] |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_empty_stdout[] |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_invalid_json_first_line |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_missing_agents_key |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_mixed_output |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_non_json |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_workspace_paths_auth_dir_is_under_data_dir |
1 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_workspace_paths_workspace_dir_uses_agent_id |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_bundled_client_config_path_or_none_default_is_none |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[ci] |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[dev] |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[production] |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[staging] |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_invalid_url |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_malformed_toml |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_missing_file |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_missing_required_field |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_rejects_extra_fields |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_round_trip |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_deploy_config_ci_tier_round_trip |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_deploy_config_dev_tier_round_trip |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_deploy_config_unknown_tier_raises |
1 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_repo_tier_client_config_path_resolves_under_envs_dir |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_attaches_color_label_when_provided |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_aws_address_encodes_region |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_aws_requires_region |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_does_not_inject_minds_api_key |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_forwards_fast_mode_for_imbue_cloud |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_forwards_region_for_aws |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_forwards_region_for_imbue_cloud |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_forwards_region_for_vultr |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_ignores_region_for_docker |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_imbue_cloud_targets_account_provider |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_lifts_latchkey_env_to_host_env_flags |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_modal_targets_modal_provider |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_never_inlines_secret_env_flags |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_non_imbue_cloud_passes_new_host_without_reuse[DOCKER] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_non_imbue_cloud_passes_new_host_without_reuse[LIMA] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_non_imbue_cloud_passes_new_host_without_reuse[VULTR] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_branch_label_when_unset |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_color_label_when_unset |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_fast_mode_when_unset |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_latchkey_when_env_is_empty |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_prebaked_image_override_when_unset |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_region_when_unset |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_version_label_when_unset |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_points_lima_at_prebaked_image_when_provided |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_stamps_original_branch_label |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_stamps_original_minds_version_label |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_git_repo_checks_out_working_tree |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_git_repo_raises_on_missing_branch |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_no_branch_lands_on_default_branch_and_is_mirror_pushable |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_no_branch_uses_remotes_actual_default_branch_name |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_then_checkout_branch_accepts_annotated_tag |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_then_checkout_branch_accepts_full_commit_sha |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_clone_then_checkout_branch_is_non_shallow_and_mirror_pushable |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_command_secrets_are_masked_for_logging |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_event_capture_ignores_error_event_without_error_class |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_event_capture_records_error_class_from_jsonl_error_event |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_event_capture_still_records_created_event |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_extract_repo_name_falls_back_to_workspace |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_extract_repo_name_strips_dot_git_and_trailing_slash |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_is_git_worktree_returns_false_for_nonexistent_path |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_is_local_path_recognises_relative_and_absolute_paths |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_mngr_command_error_carries_error_class |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_probe_workspace_through_plugin_surfaces_non_200_status |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_probe_workspace_through_plugin_targets_root_path |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_aws_is_per_region |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_aws_requires_region |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_imbue_cloud_is_per_account |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_imbue_cloud_requires_account |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_local_backends |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_matches_create_address |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provision_backups_notifies_user_after_retry_budget_exhausted |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_redact_url_credentials_in_text_strips_embedded_userinfo |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_redact_url_credentials_strips_userinfo_for_schemed_urls |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_run_mngr_aws_prepare_requires_region |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_api_key_ai_does_not_mint_litellm_key |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_api_key_ai_without_key_fails_with_clear_message |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_imbue_cloud_ai_with_local_compute_mints_litellm_key |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_subscription_ai_does_not_mint_litellm_key |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_calls_record_probe_success_on_ready |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_publishes_anyway_on_timeout |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_returns_when_probe_succeeds |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_short_circuits_when_disabled |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_short_circuits_when_no_preauth |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_worktree_overlay_preserves_uncommitted_edits |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_generate_api_key_is_url_safe |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_generate_api_key_returns_unique_keys |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_accepts_matching_key |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_rejects_empty_expected |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_rejects_empty_presented |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_rejects_mismatched_key |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_bug_report_requires_nonempty_description |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_create_workspace_requires_git_url |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_request_models_ignore_extra_keys |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_response_models_forbid_extra_keys |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_set_provider_enabled_rejects_non_bool |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_api_schema_route_matches_registered_gateway_routes |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_api_schema_route_requires_auth |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_api_schema_route_returns_valid_openapi_for_the_real_routes |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_build_openapi_document_includes_request_and_response_schemas |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_build_openapi_document_is_valid_and_filters_unreachable_routes |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_flask_path_to_openapi_converts_params |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/schema-True] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/v1/desktop/running-workspaces-False] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/v1/files/foo-False] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/v1/workspaces-True] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/api/v1/workspaces/{agent_id}/ssh-True] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/auth/login-False] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_is_gateway_reachable_path[/goto/agent/-False] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_published_response_models_match_the_enforced_ones |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_auto_dispatched_restart_skipped_when_workspace_already_recovered |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_operation_status_reports_running_then_done |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_operation_status_surfaces_blocked_chats |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_operation_status_unknown_or_wrong_kind_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_routes_require_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_configure_rejects_configure_later_and_invalid_providers |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_disable_conflicts_with_a_running_operation |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_disable_unknown_workspace_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_cancel_flags_a_running_update |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_cancel_without_an_update_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_conflicts_with_a_running_operation |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_unavailable_without_concurrency_group_returns_503 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_unknown_workspace_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_verification_toggle_requires_the_enabled_field |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_verification_toggle_round_trips |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_verification_toggle_unknown_workspace_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_operation_status_includes_status_text |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_auto_names_next_workspace_when_host_name_omitted |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_empty_git_url_returns_field_error |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_full_surface_returns_202_and_threads_fields |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_imbue_cloud_with_account_unselected_returns_field_error |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_imbue_cloud_without_any_account_returns_signup_redirect |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_invalid_host_name_returns_field_error |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_rejects_imbue_cloud_backup_without_account |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_rejects_invalid_backup_provider |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_requires_api_key_for_api_key_provider |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_without_agent_creator_returns_501 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_running_workspaces |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_running_workspaces_requires_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_stop_hosts_returns_still_running |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_stop_hosts_without_concurrency_group_returns_503 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_stop_state_container_no_profile_reports_not_stopped |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_stop_state_container_without_concurrency_group |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_destroy_unknown_workspace_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_dismiss_destroy_operation_is_idempotent_noop |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_dismiss_operation_requires_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_missing_fields_returns_422_with_field_errors |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_passes_command_as_single_mngr_exec_arg |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_requires_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_unknown_workspace_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_get_unknown_workspace_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_get_workspace_returns_detail |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_get_workspace_surfaces_associated_account |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_get_workspace_surfaces_git_url_and_branch_from_labels |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_lifecycle_without_concurrency_group_returns_501 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_accounts_requires_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_accounts_returns_signed_in_accounts |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_workspaces_accepts_session_cookie |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_workspaces_requires_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_workspaces_returns_known_workspaces |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_malformed_workspace_id_returns_400_not_500 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_requires_bearer |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_streams_restart_log_lines |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_unknown_create_id_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_unknown_destroy_id_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_status_unknown_create_id_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_status_unknown_destroy_id_returns_404 |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_disable_with_active_workspaces_conflicts |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_enable |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_rejects_invalid_body[body0] |
1 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_rejects_invalid_body[body1] |
1 | passed | no |
... 14953 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.
Loading