Skip to content

Fix the macOS coreutils portability bugs in transcript streaming and gc#2416

Merged
weishi-imbue merged 18 commits into
mainfrom
mngr/timeout-tac
Jul 15, 2026
Merged

Fix the macOS coreutils portability bugs in transcript streaming and gc#2416
weishi-imbue merged 18 commits into
mainfrom
mngr/timeout-tac

Record the portable-shell technique in the style guide

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

All tests passed

Unit + Integration Tests: retry + flaky summary

  • Unique tests: 15578
  • Total runs (attempts across retries): 22478
  • Tests that ran more than once: 6119
  • Tests marked @pytest.mark.flaky: 29
  • Flaky-recovered (failed then passed): 0
  • Failing (final): 0
Test Runs Final @flaky
libs/mngr/imbue/mngr/hosts/test_host.py::test_procps_ps_command_available 11 passed yes
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_check_deps_scope_and_install_are_independent 9 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents 9 passed yes
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files 9 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_warm_process_exits_when_parent_disconnects 8 passed yes
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_skips_pinned_window 8 passed yes
libs/mngr/imbue/mngr/cli/test_create.py::test_edit_message_sends_edited_content 8 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin 8 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_runs_mngr_version_in_warm_process 7 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_multiple_agents 7 passed yes
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_stop_action_with_real_agent 7 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_transfer_none_keeps_shared_worktree 7 passed yes
libs/mngr/imbue/mngr/utils/thread_cleanup_test.py::test_worker_hubs_do_not_accumulate_across_polls 7 passed yes
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory 7 passed yes
libs/mngr_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks 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
test_meta_ratchets.py::test_no_import_layer_violations 7 passed yes
test_meta_ratchets.py::test_no_import_layer_violations_mngr_imbue_cloud 7 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_reports_nonzero_exit_for_unknown_command 6 passed yes
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_second_call_reuses_pre_spawned_warm_process 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_destroy_json_output_with_real_agent 6 passed yes
libs/mngr/imbue/mngr/cli/test_connect.py::test_connect_via_cli_group 6 passed yes
libs/mngr_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker 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_times_out_and_reports_timed_out 5 passed yes
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_single_agent 5 passed yes
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin 5 passed yes
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes 5 passed yes
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_backend_resolver_interface_default_get_ssh_info_returns_none 3 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_ssh_info_returns_info_for_remote_agent 3 passed no
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_update_services_replaces_state 3 passed no
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_settings_page 3 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_code_in_init_files 3 passed no
apps/minds/imbue/minds/test_ratchets.py::test_prevent_functools_partial 3 passed no
apps/minds/imbue/minds/utils/logging_test.py::test_double_verbose_gives_trace 3 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_exit_stack 3 passed no
apps/modal_litellm/test_ratchets.py::test_prevent_functools_partial 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_refresh_returns_503_when_not_configured 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_returns_admin_auth_with_user_id_prefix 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_delete_tunnel_cascades 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_returns_503_when_pool_empty 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_rejects_basic_auth 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_import_datetime 3 passed no
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_unittest_mock_imports 3 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_extracts_reactions_from_fetched_messages 3 passed no
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_no_backfill_when_since_is_same_or_later 3 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_no_response_metadata_stops 3 passed no
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_parse_latchkey_response_raises_on_invalid_json 3 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_channel_searched_oldest 3 passed no
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_message_events_creates_directory_structure 3 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_functools_partial 3 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_init_methods_in_non_exception_classes 3 passed no
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_setattr 3 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_error_from_nested_group_in_another_thread_gets_properly_propagated 3 passed no
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_nesting_across_threads_works_and_properly_waits 3 passed no
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_compound_event_is_set_returns_true_when_any_child_is_set 3 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_large_output 3 passed no
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_shutdown_event 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_bare_except 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_cast_usage 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_direct_subprocess 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_hardcoded_guarded_binary 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_importlib_import_module 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_pandas_import 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_relative_imports 3 passed no
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_silent_decode_error_catches 3 passed no
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_acquire_lock_after_stale_dead_pid 3 passed no
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_max_duration_ci 3 passed no
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_positive_int_raises_on_negative 3 passed no
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_exit_stack 3 passed no
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_reported_activity_record_none 3 passed no
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_set_plugin_data 3 passed no
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_dry_run_stop_populates_stopped_agents 3 passed no
libs/mngr/imbue/mngr/api/create_test.py::test_resolve_target_host_with_existing_host 3 passed no
libs/mngr/imbue/mngr/api/data_types_test.py::test_host_lifecycle_options_to_activity_config_partial_override 3 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_emit_agent_destroyed_writes_to_file 3 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_make_host_discovery_event_has_correct_fields 3 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_parse_agent_destroyed_event_round_trips 3 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_resolve_provider_names_resolves_by_agent_name 3 passed no
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_rotate_discovery_events_does_nothing_when_file_is_small 3 passed no
libs/mngr/imbue/mngr/api/events_test.py::test_handle_online_offline_transition_no_change_when_same_state 3 passed no
libs/mngr/imbue/mngr/api/events_test.py::test_parse_event_line_whitespace_only_raises 3 passed no
libs/mngr/imbue/mngr/api/events_test.py::test_pygtail_offset_file_path_with_empty_source_path 3 passed no
libs/mngr/imbue/mngr/api/events_test.py::test_record_from_event_data_does_not_mutate_input_when_source_mismatched 3 passed no
libs/mngr/imbue/mngr/api/events_test.py::test_stream_all_events_deduplicates 3 passed no
libs/mngr/imbue/mngr/api/exec_test.py::test_multi_exec_result_accumulates_results 3 passed no
libs/mngr/imbue/mngr/api/exec_test.py::test_multi_exec_result_is_any_failure_true_when_failed_agents 3 passed no
libs/mngr/imbue/mngr/api/find_test.py::test_group_agents_by_host_multiple_hosts 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_logs_dry_run_does_not_delete 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_machines_skips_host_when_get_state_unreadable 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_volumes_handles_delete_error_with_continue 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_volumes_preserves_active_host_volumes 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_volumes_skips_provider_when_unavailable 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_with_only_logs_flag 3 passed no
libs/mngr/imbue/mngr/api/gc_test.py::test_remove_work_dir_from_certified_data_removes_entry 3 passed no
libs/mngr/imbue/mngr/api/list_test.py::test_all_identifiers_found_returns_false_when_missing 3 passed no
libs/mngr/imbue/mngr/api/list_test.py::test_handle_listing_error_continue_calls_on_error_callback 3 passed no
libs/mngr/imbue/mngr/api/list_test.py::test_handle_listing_error_continue_with_discovered_host_creates_host_error 3 passed no
libs/mngr/imbue/mngr/api/observe_test.py::test_load_base_state_from_history_returns_empty_when_no_file 3 passed no
libs/mngr/imbue/mngr/api/providers_test.py::test_get_all_provider_instances_includes_default_backends 3 passed no
libs/mngr/imbue/mngr/api/providers_test.py::test_get_all_provider_instances_with_configured_providers 3 passed no
libs/mngr/imbue/mngr/api/providers_test.py::test_get_provider_instance_returns_cached_instance 3 passed no
libs/mngr/imbue/mngr/api/providers_test.py::test_local_backend_is_registered 3 passed no
libs/mngr/imbue/mngr/api/test_list.py::test_agent_details_to_cel_context_with_idle_mode 3 passed no
libs/mngr/imbue/mngr/api/test_list.py::test_agent_details_to_cel_context_with_state 3 passed no
libs/mngr/imbue/mngr/cli/capture_test.py::test_capture_no_agent_headless_fails 3 passed no
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_build_cleanup_status_text_stop_action 3 passed no
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_cleanup_json_output_no_agents 3 passed no
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_emit_no_agents_found_json_format 3 passed no
libs/mngr/imbue/mngr/cli/clone_test.py::test_clone_requires_source_agent 3 passed no
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_run_single_script_uses_cwd 3 passed no
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_split_known_and_plugin_params_separates_known_from_extra 3 passed no
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_alias_resolves_to_canonical 3 passed no
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_config_set_pos0_offers_keys 3 passed no
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_invalid_comp_cword 3 passed no
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_option_choices_with_prefix 3 passed no
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_plugin_name_option 3 passed no
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_rename_pos1_freeform 3 passed no
libs/mngr/imbue/mngr/cli/config_test.py::test_emit_all_paths_json 3 passed no
libs/mngr/imbue/mngr/cli/connect_test.py::test_filter_agents_returns_empty_on_no_match 3 passed no
libs/mngr/imbue/mngr/cli/create_test.py::test_create_headless_rejects_incompatible_flags 3 passed no
libs/mngr/imbue/mngr/cli/create_test.py::test_is_creating_new_host 3 passed no
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_branch_flag_just_colon_uses_default 3 passed no
libs/mngr/imbue/mngr/cli/create_test.py::test_rescue_editor_content_saves_content_to_recovery_file 3 passed no
libs/mngr/imbue/mngr/cli/create_test.py::test_split_cli_args_splits_space_separated_flag_and_value 3 passed no
libs/mngr/imbue/mngr/cli/env_utils_test.py::test_resolve_env_vars_explicit_overrides_pass_through 3 passed no
libs/mngr/imbue/mngr/cli/env_utils_test.py::test_resolve_env_vars_returns_env_var_instances 3 passed no
libs/mngr/imbue/mngr/cli/env_utils_test.py::test_resolve_labels_empty 3 passed no
libs/mngr/imbue/mngr/cli/extras_test.py::test_completion_status_returns_tuple 3 passed no
libs/mngr/imbue/mngr/cli/gc_test.py::test_format_destroyed_message_unknown_type 3 passed no
libs/mngr/imbue/mngr/cli/gc_test.py::test_gc_cli_options_can_be_instantiated 3 passed no
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[extras.config] 3 passed no
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[limit] 3 passed no
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[notify] 3 passed no
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[snapshot.destroy] 3 passed no
libs/mngr/imbue/mngr/cli/issue_reporting_test.py::test_handle_unexpected_error_is_interactive_false_exits_without_prompting 3 passed no
libs/mngr/imbue/mngr/cli/limit_test.py::test_build_updated_activity_config_replace_sources 3 passed no
libs/mngr/imbue/mngr/cli/limit_test.py::test_limit_host_only_rejects_agent_settings 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_host_plugin_missing_plugin_name 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_host_plugin_top_level 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_list_index_out_of_bounds 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_provider_alias 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_reverse_slice 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_list_command_ids_flag 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_list_schema_json_lists_referenceable_fields 3 passed no
libs/mngr/imbue/mngr/cli/list_test.py::test_streaming_renderer_tty_includes_status_line 3 passed no
libs/mngr/imbue/mngr/cli/markdown_render_test.py::test_no_link_base_leaves_links_alone 3 passed no
libs/mngr/imbue/mngr/cli/migrate_test.py::test_migrate_command_exists 3 passed no
libs/mngr/imbue/mngr/cli/output_helpers_test.py::test_emit_info_human_format 3 passed no
libs/mngr/imbue/mngr/cli/plugin_install_wizard_test.py::test_should_preselect_basic_with_failing_signal 3 passed no
libs/mngr/imbue/mngr/cli/plugin_test.py::test_gather_plugin_info_skips_internal_plugins 3 passed no
libs/mngr/imbue/mngr/cli/plugin_test.py::test_parse_add_sources_no_source_raises_abort 3 passed no
libs/mngr/imbue/mngr/cli/plugin_test.py::test_project_to_provider_entries_keeps_existing_metadata_when_names_match 3 passed no
libs/mngr/imbue/mngr/cli/plugin_test.py::test_read_package_name_from_pyproject_missing_name 3 passed no
libs/mngr/imbue/mngr/cli/rename_test.py::test_rename_cli_options_with_dry_run 3 passed no
libs/mngr/imbue/mngr/cli/rename_test.py::test_rename_output_result_human 3 passed no
libs/mngr/imbue/mngr/cli/snapshot_test.py::test__required_providers_for_targets_returns_none_for_unpinned_host 3 passed no
libs/mngr/imbue/mngr/cli/snapshot_test.py::test_emit_list_snapshots_human_with_none_size 3 passed no
libs/mngr/imbue/mngr/cli/test_config.py::test_config_extend_settings_overrides_writes_mngr_merge 3 passed no
libs/mngr/imbue/mngr/cli/test_connect.py::test_build_status_text_default 3 passed no
libs/mngr/imbue/mngr/cli/test_connect.py::test_refresh_agent_list_applies_search_filter 3 passed no
libs/mngr/imbue/mngr/cli/test_destroy.py::test_get_agent_name_from_session_success 3 passed no
libs/mngr/imbue/mngr/cli/test_destroy.py::test_session_cannot_combine_with_agent_names 3 passed no
libs/mngr/imbue/mngr/cli/test_start.py::test_start_restart_running_agent 3 passed no
libs/mngr/imbue/mngr/config/agent_config_registry_test.py::test_register_and_get_agent_config_class 3 passed no
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_positional_nargs_fixed_args 3 passed no
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_positional_nargs_unlimited 3 passed no
libs/mngr/imbue/mngr/config/data_types_test.py::test_agent_type_config_merge_with_accepts_base_class_override 3 passed no
libs/mngr/imbue/mngr/config/data_types_test.py::test_merge_with_combines_settings_patch_field_disjoint_keys 3 passed no
libs/mngr/imbue/mngr/config/data_types_test.py::test_mngr_config_merge_with_preserves_pre_command_scripts_when_override_does_not_touch_them 3 passed no
libs/mngr/imbue/mngr/config/data_types_test.py::test_provider_instance_config_min_online_host_age_seconds_defaults_to_none 3 passed no
libs/mngr/imbue/mngr/config/data_types_test.py::test_tmux_config_merge_empty_override_is_noop 3 passed no
libs/mngr/imbue/mngr/config/external_settings_test.py::test_allow_narrowing_bypasses_guard 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_collect_env_overrides_preserves_mngr_headless_truthy_spellings[TRUE] 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_load_config_assign_avoids_settings_overrides_narrowing 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_commands_handles_empty_dict 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_config_accepts_extend_suffix_on_field_name 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_logging_config_parses_valid_config 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_mngr_env_overrides_builds_nested_dict 3 passed no
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_providers_keeps_non_disabled_providers 3 passed no
libs/mngr/imbue/mngr/config/pre_readers_test.py::test_try_load_toml_returns_none_for_missing_file 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_agent_not_found_error_sets_agent_identifier 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_host_connection_error_displays_single_error_prefix_via_click 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_host_not_running_error_has_user_help_text 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_provider_error_subclass_takes_provider_name_first[ProviderInstanceNotFoundError] 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_send_message_error_includes_agent_and_reason 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_snapshot_not_found_error_sets_snapshot_id 3 passed no
libs/mngr/imbue/mngr/errors_test.py::test_user_input_error_has_user_help_text 3 passed no
libs/mngr/imbue/mngr/hosts/common_test.py::test_copy_on_host_skips_when_source_absent 3 passed no
libs/mngr/imbue/mngr/hosts/common_test.py::test_lifecycle_done_when_shell_only 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_build_start_agent_shell_command_includes_additional_windows 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_build_start_agent_shell_command_no_onboarding_hook_by_default 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_build_start_agent_shell_command_uses_custom_dimensions 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_get_directory_size_is_zero_for_a_non_directory 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_get_file_channel_closed_retries_without_disconnect 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_get_file_ssh_exception_disconnects_before_retry 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_get_paramiko_transport_raises_for_non_ssh_connector 3 passed no
libs/mngr/imbue/mngr/hosts/host_test.py::test_run_shell_command_retries_on_dead_transport_ghost_failure 3 passed no
libs/mngr/imbue/mngr/hosts/offline_host_test.py::test_get_state_returns_crashed_when_no_stop_reason_regardless_of_snapshot_support 3 passed no
libs/mngr/imbue/mngr/hosts/offline_host_test.py::test_get_state_returns_destroyed_when_no_shutdown_supports_snapshots_but_empty 3 passed no
libs/mngr/imbue/mngr/hosts/outer_host_test.py::test_create_ssh_pyinfra_host_no_key_set 3 passed no
libs/mngr/imbue/mngr/hosts/test_host.py::test_get_idle_seconds_after_boot_activity 3 passed no
libs/mngr/imbue/mngr/hosts/tmux_test.py::test_build_tmux_capture_pane_command_with_scrollback 3 passed no
libs/mngr/imbue/mngr/interfaces/data_types_test.py::test_certified_host_data_normalizes_at_local_to_localhost 3 passed no
libs/mngr/imbue/mngr/interfaces/data_types_test.py::test_file_type_from_stat_mode_classifies_each_posix_type[fifo] 3 passed no
libs/mngr/imbue/mngr/interfaces/data_types_test.py::test_host_details_serialization_with_extended_fields 3 passed no
libs/mngr/imbue/mngr/interfaces/data_types_test.py::test_relative_path_rejects_absolute_path_object 3 passed no
libs/mngr/imbue/mngr/interfaces/host_test.py::test_upload_file_spec_from_string_handles_whitespace 3 passed no
libs/mngr/imbue/mngr/interfaces/provider_instance_test.py::test_discover_within_timeouts_marks_slow_host_unknown 3 passed no
libs/mngr/imbue/mngr/interfaces/volume_test.py::test_host_volume_get_agent_volume_returns_scoped_volume 3 passed no
libs/mngr/imbue/mngr/interfaces/volume_test.py::test_host_volume_get_agent_volume_write_goes_to_correct_path 3 passed no
libs/mngr/imbue/mngr/plugin_catalog_test.py::test_check_signal_succeeds_for_shell_grep_match 3 passed no
libs/mngr/imbue/mngr/plugins/test_plugin_cli_options.py::test_override_command_options_chains_multiple_plugins 3 passed no
libs/mngr/imbue/mngr/primitives_test.py::test_default_branch_name_uses_default_prefix 3 passed no
libs/mngr/imbue/mngr/providers/deploy_utils_test.py::test_detect_mngr_install_mode_returns_editable_for_mngr 3 passed no
libs/mngr/imbue/mngr/providers/docker/config_test.py::test_isolate_host_volumes_explicit_false_does_not_warn 3 passed no
libs/mngr/imbue/mngr/providers/docker/host_store_test.py::test_read_host_record_returns_none_for_nonexistent 3 passed no
libs/mngr/imbue/mngr/providers/docker/instance_test.py::test_build_volume_mount_args_disabled_returns_empty 3 passed no
libs/mngr/imbue/mngr/providers/docker/instance_test.py::test_docker_provider_does_not_support_mutable_tags 3 passed no
libs/mngr/imbue/mngr/providers/docker/instance_test.py::test_docker_provider_supports_shutdown_hosts 3 passed no
libs/mngr/imbue/mngr/providers/docker/instance_test.py::test_docker_provider_supports_volumes 3 passed no
libs/mngr/imbue/mngr/providers/docker/instance_test.py::test_remove_build_image_noops_when_absent 3 passed no
libs/mngr/imbue/mngr/providers/local/backend_test.py::test_backend_name 3 passed no
libs/mngr/imbue/mngr/providers/local/backend_test.py::test_build_provider_instance_returns_local_provider_instance 3 passed no
libs/mngr/imbue/mngr/providers/local/backend_test.py::test_build_provider_instance_uses_config_default_host_dir 3 passed no
libs/mngr/imbue/mngr/providers/local/instance_test.py::test_get_host_tags_returns_empty_when_labels_file_is_empty 3 passed no
libs/mngr/imbue/mngr/providers/local/instance_test.py::test_local_provider_name 3 passed no
libs/mngr/imbue/mngr/providers/local/volume_test.py::test_path_exists_returns_true_for_file 3 passed no
libs/mngr/imbue/mngr/providers/local/volume_test.py::test_scoped_volume 3 passed no
libs/mngr/imbue/mngr/providers/ssh/instance_test.py::test_remove_tags_from_host_raises_not_implemented 3 passed no
libs/mngr/imbue/mngr/providers/ssh_host_setup_test.py::test_build_check_command_creates_mkdir_when_no_volume 3 passed no
libs/mngr/imbue/mngr/providers/ssh_host_setup_test.py::test_build_check_command_creates_symlink_when_volume_provided 3 passed no
libs/mngr/imbue/mngr/providers/ssh_host_setup_test.py::test_build_package_check_snippet_default_check 3 passed no
libs/mngr/imbue/mngr/providers/ssh_utils_test.py::test_clear_host_from_known_hosts_removes_standard_port_entry 3 passed no
libs/mngr/imbue/mngr/test_install_script.py::test_install_sh_continues_when_dependencies_fail 3 passed no
libs/mngr/imbue/mngr/utils/cel_utils_test.py::test_cel_string_contains_method 3 passed no
libs/mngr/imbue/mngr/utils/cel_utils_test.py::test_cel_string_starts_with_method 3 passed no
libs/mngr/imbue/mngr/utils/deps_test.py::test_install_deps_batch_reports_no_auto_install_as_failed 3 passed no
libs/mngr/imbue/mngr/utils/deps_test.py::test_system_dependency_is_available_for_existing_binary 3 passed no
libs/mngr/imbue/mngr/utils/detail_renderer_test.py::test_ansi_to_html_256color_rgb_cube_index_231 3 passed no
libs/mngr/imbue/mngr/utils/detail_renderer_test.py::test_ansi_to_html_standard_foreground_color_37 3 passed no
libs/mngr/imbue/mngr/utils/detail_renderer_test.py::test_render_docstring_comment_lines_get_comment_class 3 passed no
libs/mngr/imbue/mngr/utils/editor_test.py::test_editor_session_start_raises_if_already_started 3 passed no
libs/mngr/imbue/mngr/utils/env_utils_test.py::test_parse_bool_env_falsy[anything] 3 passed no
libs/mngr/imbue/mngr/utils/env_utils_test.py::test_parse_env_file_with_mixed_quote_styles 3 passed no
libs/mngr/imbue/mngr/utils/git_utils_test.py::test_github_ssh_url_without_git_suffix 3 passed no
libs/mngr/imbue/mngr/utils/git_utils_test.py::test_is_git_url_recognizes_git_urls[https://self-hosted.example.com:8080/team/repo.git] 3 passed no
libs/mngr/imbue/mngr/utils/git_utils_test.py::test_resolve_project_filter_values_dedupes_preserving_order 3 passed no
libs/mngr/imbue/mngr/utils/jsonl_warn_test.py::test_malformed_line_followed_by_valid_emits_warning 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_format_arg_value_handles_complex_objects 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_logging_suppressor_context_manager_buffers_messages 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_logging_suppressor_initial_state 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_remove_console_handlers_when_no_handlers_exist 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_setup_logging_creates_log_dir 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_setup_logging_expands_user_in_custom_log_path 3 passed no
libs/mngr/imbue/mngr/utils/logging_test.py::test_threading_excepthook_routes_non_expected_exceptions_to_error[non-paramiko] 3 passed no
libs/mngr/imbue/mngr/utils/name_generator_test.py::test_get_host_generator_returns_generator 3 passed no
libs/mngr/imbue/mngr/utils/test_ratchets.py::test_prevent_per_file_host_upload 3 passed no
libs/mngr/imbue/mngr/uv_tool_test.py::test_requirement_to_with_arg_git 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/antigravity_config_test.py::test_extract_statusline_command_returns_none_for_non_runnable[statusline2] 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/plugin_test.py::test_get_install_binary_name_is_agy 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/plugin_test.py::test_on_before_create_resolves_adopt_ids_for_antigravity 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/plugin_test.py::test_provision_already_trusted_source_does_not_reprompt 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/plugin_test.py::test_provision_composes_user_statusline_from_settings_overrides 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/resources/common_transcript_convert_test.py::test_events_without_conv_id_or_step_index_are_dropped 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/resources/decode_agy_transcript_test.py::test_run_once_emits_user_and_assistant_turn 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/resources/decode_agy_transcript_test.py::test_run_once_with_no_conversation_ids_file_emits_nothing 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/test_ratchets.py::test_prevent_base_exception_catch 3 passed no
libs/mngr_antigravity/imbue/mngr_antigravity/test_ratchets.py::test_prevent_hardcoded_claude_dir 3 passed no
libs/mngr_aws/imbue/mngr_aws/backend_test.py::test_find_instance_for_host_returns_none_when_no_tag_match 3 passed no
libs/mngr_aws/imbue/mngr_aws/backend_test.py::test_realizer_for_instance_reads_bare_marker_from_ec2_tags 3 passed no
libs/mngr_aws/imbue/mngr_aws/cli_test.py::test_prepare_command_help_is_reachable 3 passed no
libs/mngr_aws/imbue/mngr_aws/client_test.py::test_stop_instance_times_out_if_not_stopped 3 passed no
libs/mngr_aws/imbue/mngr_aws/config_test.py::test_get_session_raises_when_missing 3 passed no
libs/mngr_aws/imbue/mngr_aws/s3_volume_test.py::test_path_exists_for_file_and_directory 3 passed no
libs/mngr_aws/imbue/mngr_aws/test_ratchets.py::test_prevent_bare_print 3 passed no
libs/mngr_aws/imbue/mngr_aws/test_ratchets.py::test_prevent_bare_tmux_targets 3 passed no
libs/mngr_aws/imbue/mngr_aws/test_ratchets.py::test_prevent_functools_partial 3 passed no
libs/mngr_azure/imbue/mngr_azure/backend_test.py::test_no_bucket_discovery_of_deallocated_vm_raises_prepare_pointer 3 passed no
libs/mngr_azure/imbue/mngr_azure/cli_test.py::test_output_prepare_result_human_emits_bucket_line 3 passed no
libs/mngr_azure/imbue/mngr_azure/client_test.py::test_assign_self_deallocate_role_false_when_no_principal 3 passed no
libs/mngr_azure/imbue/mngr_azure/client_test.py::test_create_instance_cleans_up_nic_and_ip_when_vm_create_fails 3 passed no
libs/mngr_azure/imbue/mngr_azure/config_test.py::test_get_credential_returns_default_azure_credential 3 passed no
libs/mngr_azure/imbue/mngr_azure/test_ratchets.py::test_prevent_bare_print 3 passed no
libs/mngr_azure/imbue/mngr_azure/test_ratchets.py::test_prevent_bare_tmux_targets 3 passed no
libs/mngr_azure/imbue/mngr_azure/test_ratchets.py::test_prevent_functools_partial 3 passed no
libs/mngr_claude/imbue/mngr_claude/claude_config_test.py::test_acknowledge_cost_threshold_handles_empty_config 3 passed no
libs/mngr_claude/imbue/mngr_claude/claude_config_test.py::test_check_claude_dialogs_dismissed_passes_when_all_set 3 passed no
libs/mngr_claude/imbue/mngr_claude/claude_config_test.py::test_find_user_config_in_isolated_mode_ignores_claude_config_dir 3 passed no
libs/mngr_claude/imbue/mngr_claude/headless_claude_agent_test.py::test_headless_claude_registered 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_approve_api_key_no_keys_anywhere_writes_nothing 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_build_settings_json_settings_overrides_fast_mode 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_build_settings_json_static_override_suppresses_narrowing 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_claude_json_has_primary_api_key_returns_false_when_key_empty 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_cost_threshold_indicator_matches_when_both_strings_present 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_get_install_binary_name_is_claude 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_preserve_session_files_from_volume_all_data 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_remote_agent_modify_env_vars_uses_isolated_dir_despite_shared_flag 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_rewrite_known_marketplaces_paths_preserves_other_fields 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_rewrite_known_marketplaces_paths_rebases_install_location 3 passed no
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_should_preserve_sessions_true_for_claude_agent 3 passed no
libs/mngr_claude/imbue/mngr_claude/resources/common_transcript_test.py::test_meta_user_message_with_list_content 3 passed no
libs/mngr_claude/imbue/mngr_claude/resources/stream_snapshot_test.py::test_default_foreground_marker_accepted 3 passed no
libs/mngr_claude/imbue/mngr_claude/resources/stream_snapshot_test.py::test_table_render_is_monotonic_as_rows_arrive 3 passed no
libs/mngr_claude/imbue/mngr_claude/skill_agent_test.py::test_install_skill_locally_skips_when_content_unchanged[code-guardian] 3 passed no
libs/mngr_claude/imbue/mngr_claude/skill_agent_test.py::test_skill_content_does_not_reference_skill_md[code-guardian] 3 passed no
libs/mngr_claude/imbue/mngr_claude/skill_agent_test.py::test_skill_content_does_not_reference_skill_md[fixme-fairy] 3 passed no
libs/mngr_claude/imbue/mngr_claude/skill_agent_test.py::test_skill_provisioned_agent_config_can_be_instantiated 3 passed no
libs/mngr_claude/imbue/mngr_claude/stream_buffer_test.py::test_compute_stream_delta_stale_shorter_snapshot_ignored 3 passed no
libs/mngr_claude/imbue/mngr_claude/stream_json_test.py::test_classify_stream_event_extracts_text_delta 3 passed no
libs/mngr_claude/imbue/mngr_claude/test_ratchets.py::test_prevent_bare_print 3 passed no
libs/mngr_claude/imbue/mngr_claude/test_ratchets.py::test_prevent_hardcoded_guarded_binary 3 passed no
libs/mngr_claude/imbue/mngr_claude/test_ratchets.py::test_prevent_returns_in_docstrings 3 passed no
libs/mngr_claude/imbue/mngr_claude/test_ratchets.py::test_prevent_yaml_usage 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/hooks/agent_definitions_test.py::test_unsafe_subagent_type_rejected[non_namespaced_dotdot] 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/hooks/deny_test.py::test_deny_below_max_depth_emits_skill_pointer_reason 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/plugin_test.py::test_plugin_hooks_register_on_claude_agent 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/plugin_test.py::test_proxy_agent_definition_written_when_claude_dir_gitignored 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/subagent_wait_test.py::test_is_real_user_event[null_content] 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/test_ratchets.py::test_prevent_base_exception_catch 3 passed no
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/test_ratchets.py::test_prevent_monkeypatch_setattr 3 passed no
libs/mngr_claude_usage/imbue/mngr_claude_usage/plugin_test.py::test_capture_picks_up_command_from_settings_json 3 passed no
libs/mngr_claude_usage/imbue/mngr_claude_usage/test_ratchets.py::test_prevent_bare_generic_types 3 passed no
libs/mngr_claude_usage/imbue/mngr_claude_usage/test_ratchets.py::test_prevent_setattr 3 passed no
libs/mngr_claude_usage/imbue/mngr_claude_usage/test_writer.py::test_writer_errors_when_no_path_resolution_possible 3 passed no
libs/mngr_codex/imbue/mngr_codex/codex_config_test.py::test_merge_project_trust_upgrades_an_untrusted_entry 3 passed no
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_interactive_prompt_no_does_not_update 3 passed no
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_resolve_user_codex_home_aborts_when_resolution_fails 3 passed no
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_rewrite_rollout_text_cwd_passes_through_non_object_json 3 passed no
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_session_id_from_rollout_path_rejects_names_without_an_id 3 passed no
libs/mngr_codex/imbue/mngr_codex/resources/common_transcript_convert_test.py::test_function_call_output_without_matching_call_is_dropped 3 passed no
libs/mngr_codex/imbue/mngr_codex/resources/common_transcript_test.py::test_user_message_is_converted 3 passed no
libs/mngr_codex/imbue/mngr_codex/resources/stream_transcript_test.py::test_streamer_persists_offset_so_second_pass_emits_only_new_lines 3 passed no
libs/mngr_codex/imbue/mngr_codex/resources/subagent_stopped_test.py::test_missing_state_dir_fails_loudly 3 passed no
libs/mngr_codex/imbue/mngr_codex/test_ratchets.py::test_prevent_if_elif_without_else 3 passed no
libs/mngr_codex/imbue/mngr_codex/test_ratchets.py::test_prevent_returns_in_docstrings 3 passed no
libs/mngr_codex_usage/imbue/mngr_codex_usage/resources/codex_usage_test.py::test_writer_dedups_token_count_lines_across_passes 3 passed no
libs/mngr_codex_usage/imbue/mngr_codex_usage/test_ratchets.py::test_prevent_bare_tmux_targets 3 passed no
libs/mngr_codex_usage/imbue/mngr_codex_usage/test_ratchets.py::test_prevent_importlib_import_module 3 passed no
libs/mngr_file/imbue/mngr_file/cli/list_test.py::test_entry_to_json_dict_includes_all_fields 3 passed no
libs/mngr_file/imbue/mngr_file/cli/list_test.py::test_get_field_value[name] 3 passed no
libs/mngr_file/imbue/mngr_file/cli/list_test.py::test_get_field_value[size_none] 3 passed no
libs/mngr_file/imbue/mngr_file/cli/put_test.py::test_emit_put_result_human_writes_message 3 passed no
libs/mngr_file/imbue/mngr_file/cli/put_test.py::test_offline_put_writes_to_volume_and_ignores_mode 3 passed no
libs/mngr_file/imbue/mngr_file/cli_test.py::test_file_put_shows_help 3 passed no
libs/mngr_file/imbue/mngr_file/test_ratchets.py::test_prevent_monkeypatch_setattr 3 passed no
libs/mngr_forward/imbue/mngr_forward/cli_test.py::test_parse_reverse_specs_rejects_non_integer 3 passed no
libs/mngr_forward/imbue/mngr_forward/cookie_test.py::test_session_cookie_preauth_short_circuit 3 passed no
libs/mngr_forward/imbue/mngr_forward/primitives_test.py::test_reverse_tunnel_spec_rejects_zero_local 3 passed no
libs/mngr_forward/imbue/mngr_forward/resolver_test.py::test_seeded_entry_not_served_until_agent_is_known 3 passed no
libs/mngr_forward/imbue/mngr_forward/server_test.py::test_subdomain_forward_emits_failure_on_ssh_tunnel_setup_error 3 passed no
libs/mngr_forward/imbue/mngr_forward/server_test.py::test_subdomain_forward_strips_session_cookie_before_proxying_to_backend 3 passed no
libs/mngr_forward/imbue/mngr_forward/ssh_tunnel_test.py::test_reverse_tunnel_spec_local_must_be_positive 3 passed no
libs/mngr_forward/imbue/mngr_forward/ssh_tunnel_test.py::test_setup_reverse_tunnel_returns_assigned_port_and_records_info 3 passed no
libs/mngr_forward/imbue/mngr_forward/test_ratchets.py::test_prevent_bare_except 3 passed no
libs/mngr_forward/imbue/mngr_forward/test_ratchets.py::test_prevent_exit_stack 3 passed no
libs/mngr_forward/imbue/mngr_forward/tls_test.py::test_generate_self_signed_cert_has_expected_sans 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/backend_test.py::test_parse_build_args_rejects_gcp_spot_with_value 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/cli_test.py::test_output_cleanup_result_json_reports_deleted 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/client_test.py::test_create_instance_raises_when_firewall_missing 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/client_test.py::test_delete_ssh_key_is_tolerant_of_absent_key 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/client_test.py::test_get_instance_ip 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/state_bucket_backend_test.py::test_host_dir_backend_is_null_when_bucket_absent 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/state_bucket_test.py::test_volume_remove_file_idempotent 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/test_ratchets.py::test_prevent_bare_generic_types 3 passed no
libs/mngr_gcp/imbue/mngr_gcp/test_ratchets.py::test_prevent_cast_usage 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/bake/pool_bake_test.py::test_parse_baked_host_reads_all_fields_from_create_json 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/cli/buckets_test.py::test_bucket_group_lists_subcommands 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/connector/client_test.py::test_destroy_bucket_key_succeeds 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/connector/client_test.py::test_rename_host_error_raises_connector_error 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/plugin/entrypoints_test.py::test_on_load_config_disables_default_when_no_accounts 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/providers/instance_test.py::test_resolve_fast_path_attributes_canonicalizes_remote_url_and_keeps_branch 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/providers/listing_test.py::test_map_docker_status_to_host_state[exited-1-CRASHED] 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/providers/slice_provider_test.py::test_build_playwright_derived_image_renders_marker_and_build_command 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/repo_identity_test.py::test_resolve_repo_current_branch_returns_checked_out_branch 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/bare_metal_prep_test.py::test_prep_script_installs_qemu_and_lima 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/bare_metal_test.py::test_compute_orphan_slice_instance_names_returns_this_envs_untracked_slice_vms 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/lima_slice_client_test.py::test_box_ssh_command_targets_the_lima_user_with_the_pool_key 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/ordering_test.py::test_select_eco_option_codes_handles_plan_without_vrack 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/pricing_test.py::test_compute_order_pricing_includes_addon_deltas_not_just_base 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/test_ratchets.py::test_prevent_asyncio_import 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/test_ratchets.py::test_prevent_exec 3 passed no
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/test_ratchets.py::test_prevent_underscore_imports 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_source_test.py::test_bool_field_display_true 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_source_test.py::test_unresolved_field_display_has_unresolved 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/github_test.py::test_compute_uses_now_when_labels_carry_remote 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/github_test.py::test_get_cached_repo_field_found 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/github_test.py::test_github_data_source_columns_default 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/github_test.py::test_summarize_failed_response_falls_back_to_top_level_message 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/labels_test.py::test_labels_compute_agent_with_label 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/shell_test.py::test_compute_nonzero_exit_produces_error 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/fetcher_test.py::test_is_source_enabled_default 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/fetcher_test.py::test_repo_path_from_labels_with_remote 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/fetcher_test.py::test_save_field_cache_swallows_errors 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/serialize_test.py::test_board_snapshot_to_json_section_labels 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/test_ratchets.py::test_prevent_bare_print 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/test_ratchets.py::test_prevent_base_exception_catch 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/test_ratchets.py::test_prevent_code_in_init_files 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/test_ratchets.py::test_prevent_importlib_import_module 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_get_focused_entry_no_focus 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_input_handler_unknown_key_consumed 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_on_batch_item_poll_future_not_done 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_render_footer_is_single_writer_no_flicker 3 passed no
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_toggle_mark_no_walker 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/agent_setup_test.py::test_finalize_with_none_path_is_a_noop 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/cli_test.py::test_resolve_env_overrides_settings 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/core_test.py::test_auth_browser_reports_failure_on_non_zero_exit 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/core_test.py::test_export_credentials_subset_rejects_empty_service_set 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/core_test.py::test_start_gateway_materializes_deny_all_default_permissions 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/discovery_stream_test.py::test_host_ssh_info_after_discovery_re_fires_with_ssh_info 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/encryption_key_test.py::test_rejects_existing_file_with_group_or_other_access[438] 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/extensions/minds_api_proxy_test.py::test_proxy_returns_503_when_env_var_unset 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/extensions/permission_requests_test.py::test_get_returns_all_pending_requests 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/extensions/permission_requests_test.py::test_post_rejects_malformed_agent_id[right-prefix-wrong-length] 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/forward_supervisor_test.py::test_get_forward_info_returns_none_when_unstarted 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/forward_supervisor_test.py::testis_forward_info_alive_rejects_dead_pid 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/migrations/fold_workspace_scope_into_latchkey_self_test.py::test_apply_up_rewrites_every_host_file 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/remote_gateway_test.py::test_ensure_latchkey_gateway_reachable_registers_reverse_tunnel_program 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/remote_gateway_test.py::test_ensure_latchkey_gateway_running_verifies_secrets_dir_is_ram_backed 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/sentry_test.py::test_resolve_returns_none_when_required_env_var_missing[MNGR_LATCHKEY_SENTRY_GIT_SHA] 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/store_test.py::test_save_permissions_serializes_rules_only 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/store_test.py::test_save_permissions_uses_mode_0o600 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/test_ratchets.py::test_prevent_broad_exception_catch 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/test_ratchets.py::test_prevent_click_echo 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/test_ratchets.py::test_prevent_unittest_mock_imports 3 passed no
libs/mngr_latchkey/imbue/mngr_latchkey/workspace_permissions_test.py::test_all_verbs_have_dialog_metadata 3 passed no
libs/mngr_lima/imbue/mngr_lima/host_store_test.py::test_list_all_host_records 3 passed no
libs/mngr_lima/imbue/mngr_lima/instance_test.py::test_parse_size_to_gb 3 passed no
libs/mngr_lima/imbue/mngr_lima/lima_yaml_test.py::test_generate_default_lima_yaml_btrfs_mode_omits_mounts_adds_disk 3 passed no
libs/mngr_lima/imbue/mngr_lima/lima_yaml_test.py::test_merge_lima_yaml_additional_disks_extends 3 passed no
libs/mngr_lima/imbue/mngr_lima/test_ratchets.py::test_prevent_importlib_import_module 3 passed no
libs/mngr_lima/imbue/mngr_lima/test_ratchets.py::test_prevent_namedtuple 3 passed no
libs/mngr_mapreduce/imbue/mngr_mapreduce/cli_test.py::test_emit_report_path_human 3 passed no
libs/mngr_mapreduce/imbue/mngr_mapreduce/test_ratchets.py::test_prevent_bare_except 3 passed no
libs/mngr_mapreduce/imbue/mngr_mapreduce/test_ratchets.py::test_prevent_exit_stack 3 passed no
libs/mngr_mapreduce/imbue/mngr_mapreduce/test_ratchets.py::test_prevent_global_keyword 3 passed no
libs/mngr_mapreduce/imbue/mngr_mapreduce/test_ratchets.py::test_prevent_per_file_host_upload 3 passed no
libs/mngr_mapreduce/imbue/mngr_mapreduce/utils_test.py::test_make_run_name_format 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_discover_hosts_excludes_destroyed_hosts_by_default 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_get_host_volume_name_uses_config_prefix 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_list_all_host_records_returns_records_from_volume 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_modal_provider_supports_volumes 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_parse_build_args_multiple_docker_build_args 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_parse_build_args_offline_bare_word 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_parse_sandbox_tags_extracts_user_tags 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_substitute_dockerfile_build_args_replaces_default 3 passed no
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_vm_runtime_disabled_by_default 3 passed no
libs/mngr_modal/imbue/mngr_modal/log_utils_test.py::test_multi_writer_is_not_a_tty 3 passed no
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_importlib_import_module 3 passed no
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_init_docstrings 3 passed no
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_monkeypatch_setattr 3 passed no
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_pytest_mark_integration 3 passed no
libs/mngr_modal/imbue/mngr_modal/test_ratchets.py::test_prevent_while_true 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_delete_snapshot_not_found_raises 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_exit_modal_app_context_with_ephemeral 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_get_modal_image_definition_from_dockerfile_with_context 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_get_volume_for_app 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_list_running_host_ids_empty 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_lookup_persistent_app_with_env_retry_raises_when_env_missing_and_creation_not_allowed 3 passed no
libs/mngr_modal/imbue/mngr_modal/testing_provider_test.py::test_read_host_record_uses_cache 3 passed no
libs/mngr_notifications/imbue/mngr_notifications/notification_verifier_test.py::test_check_notifier_binary_linux_present 3 passed no
libs/mngr_notifications/imbue/mngr_notifications/notification_verifier_test.py::test_run_test_notification_binary_check_fails 3 passed no
libs/mngr_notifications/imbue/mngr_notifications/notifier_test.py::test_build_execute_command_kitty 3 passed no
libs/mngr_notifications/imbue/mngr_notifications/test_ratchets.py::test_prevent_assert_isinstance 3 passed no
libs/mngr_notifications/imbue/mngr_notifications/test_ratchets.py::test_prevent_importlib_import_module 3 passed no
libs/mngr_notifications/imbue/mngr_notifications/test_ratchets.py::test_prevent_pytest_mark_integration 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/opencode_config_test.py::test_read_opencode_config_missing_file_returns_empty 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/plugin_test.py::test_get_permission_policy_is_empty_when_unset 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/plugin_test.py::test_is_common_transcript_enabled_reflects_config 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/plugin_test.py::test_provision_copies_auth_when_symlink_disabled 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/plugin_test.py::test_waiting_reason_returns_end_of_turn_when_idle 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/resources/mngr_opencode_plugin_test.py::test_emitted_common_records_conform_to_canonical_schema 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/test_ratchets.py::test_prevent_hardcoded_guarded_binary 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/test_ratchets.py::test_prevent_if_elif_without_else 3 passed no
libs/mngr_opencode/imbue/mngr_opencode/test_ratchets.py::test_prevent_test_container_classes 3 passed no
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/plugin_test.py::test_hookimpl_provisions_opencode_agent 3 passed no
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/test_ratchets.py::test_prevent_bare_urwid_tty_signal_keys 3 passed no
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/test_ratchets.py::test_prevent_hardcoded_guarded_binary 3 passed no
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/test_ratchets.py::test_prevent_trailing_comments 3 passed no
libs/mngr_ovh/imbue/mngr_ovh/bootstrap_test.py::test_bootstrap_root_raises_when_sudo_fails 3 passed no
libs/mngr_ovh/imbue/mngr_ovh/bootstrap_test.py::test_verify_root_ssh_smoke_test_fail_raises 3 passed no
libs/mngr_ovh/imbue/mngr_ovh/cli_test.py::test_resolve_provider_config_falls_back_when_named_block_is_non_ovh 3 passed no

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