Add the mngr_donate plugin (spend spare Claude capacity on a donation skill)#2417
Open
jean-imbue wants to merge 9 commits into
Open
Add the mngr_donate plugin (spend spare Claude capacity on a donation skill)#2417jean-imbue wants to merge 9 commits into
jean-imbue wants to merge 9 commits into
GitHub Actions / Unit + Integration Tests
succeeded
Jul 14, 2026 in 0s
All tests passed
Unit + Integration Tests: retry + flaky summary
- Unique tests: 15575
- Total runs (attempts across retries): 21471
- Tests that ran more than once: 4763
- Tests marked
@pytest.mark.flaky: 28 - Flaky-recovered (failed then passed): 0
- Failing (final): 0
| Test | Runs | Final | @flaky |
|---|---|---|---|
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory |
10 | passed | yes |
test_meta_ratchets.py::test_no_import_layer_violations_mngr_imbue_cloud |
10 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_times_out_and_reports_timed_out |
9 | passed | yes |
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin |
9 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes |
9 | 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_destroy.py::test_destroy_via_stdin |
8 | passed | yes |
libs/mngr/imbue/mngr/cli/test_connect.py::test_connect_via_cli_group |
7 | passed | yes |
libs/mngr/imbue/mngr/cli/test_create.py::test_edit_message_sends_edited_content |
7 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents |
7 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_procps_ps_command_available |
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_call_runs_mngr_version_in_warm_process |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_check_deps_scope_and_install_are_independent |
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_destroy.py::test_destroy_single_agent |
6 | passed | yes |
libs/mngr_mapreduce/imbue/mngr_mapreduce/mngr_cli_test.py::test_run_mngr_raw_returns_finished_process |
6 | passed | yes |
libs/mngr_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks |
6 | 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/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_destroy.py::test_destroy_transfer_none_keeps_shared_worktree |
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_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker |
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 |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_update_services_replaces_state |
4 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_reset_password_rejects_missing_fields |
4 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_list_filters_non_member_channels_by_default |
4 | passed | no |
libs/concurrency_group/imbue/concurrency_group/executor_test.py::test_executor_propagates_exceptions_via_future |
4 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_logger_exception |
4 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_resolve_provider_names_respects_destroy_events_by_id |
4 | passed | no |
libs/mngr/imbue/mngr/cli/complete_names_test.py::test_complete_names_handles_host_destroyed |
4 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_get_shell_rc_zsh |
4 | passed | no |
libs/mngr/imbue/mngr/cli/limit_test.py::test_limit_output_result_human_with_changes |
4 | passed | no |
libs/mngr/imbue/mngr/cli/output_helpers_test.py::test_on_error_json_format_abort |
4 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_project_to_provider_entries_keeps_existing_metadata_when_names_match |
4 | passed | no |
libs/mngr/imbue/mngr/cli/test_config.py::test_config_extend_settings_overrides_writes_mngr_merge |
4 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_get_agent_name_from_session_various_inputs[mngr-another-mngr--another] |
4 | passed | no |
libs/mngr/imbue/mngr/cli/transcript_test.py::test_parse_transcript_events_filters_by_role |
4 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_agent_type_config_merge_with_replaces_cli_args |
4 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_env_var_from_string_strips_whitespace |
4 | passed | no |
libs/mngr/imbue/mngr/config/external_settings_test.py::test_absent_map_leaves_keys_bare |
4 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_load_config_narrowing_raises_by_default |
4 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_commands_extracts_default_subcommand |
4 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_mngr_env_overrides_skips_unrelated_vars |
4 | passed | no |
libs/mngr/imbue/mngr/default_command_group_test.py::test_unrecognized_command_forwards_when_configured |
4 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_agent_errors_are_mngr_errors[NoCommandDefinedError] |
4 | passed | no |
libs/mngr/imbue/mngr/hosts/file_upload_test.py::test_missing_source_raises_when_skip_missing_false |
4 | passed | no |
libs/mngr/imbue/mngr/hosts/outer_host_test.py::test_sftp_walk_without_st_mode_falls_back_to_file |
4 | passed | no |
libs/mngr/imbue/mngr/interfaces/data_types_test.py::test_certified_host_data_idle_mode_matches_hosts_common_mapping[AGENT] |
4 | passed | no |
libs/mngr/imbue/mngr/interfaces/data_types_test.py::test_certified_host_data_tmux_session_prefix_serializes_to_json |
4 | passed | no |
libs/mngr/imbue/mngr/interfaces/provider_instance_test.py::test_discover_within_timeouts_reuses_in_flight_read_across_polls |
4 | passed | no |
libs/mngr/imbue/mngr/providers/docker/backend_test.py::test_backend_start_args_help |
4 | passed | no |
libs/mngr/imbue/mngr/providers/docker/host_store_test.py::test_read_host_record_returns_none_for_nonexistent |
4 | passed | no |
libs/mngr/imbue/mngr/providers/docker/instance_test.py::test_engine_version_supports_volume_subpath_accepts_25_or_newer[26.0.0] |
4 | passed | no |
libs/mngr/imbue/mngr/providers/local/volume_test.py::test_path_exists_returns_true_for_file |
4 | passed | no |
libs/mngr/imbue/mngr/providers/registry_test.py::test_indent_text_handles_single_line |
4 | passed | no |
libs/mngr/imbue/mngr/providers/ssh/backend_test.py::test_backend_description |
4 | passed | no |
libs/mngr/imbue/mngr/utils/detail_renderer_test.py::test_ansi_to_html_standard_foreground_color_30 |
4 | passed | no |
libs/mngr/imbue/mngr/utils/env_utils_test.py::test_looks_like_mngr_test_container_name_rejects_non_test_names[mngr_0123456789abcdef0123456789abcde-docker-state-x] |
4 | passed | no |
libs/mngr_antigravity/imbue/mngr_antigravity/antigravity_config_test.py::test_path_helpers_address_the_gemini_tree_under_a_given_home |
4 | passed | no |
libs/mngr_antigravity/imbue/mngr_antigravity/plugin_test.py::test_assemble_command_launches_agy_under_per_agent_home |
4 | passed | no |
libs/mngr_antigravity/imbue/mngr_antigravity/plugin_test.py::test_provision_with_common_transcript_writes_converter |
4 | passed | no |
libs/mngr_antigravity/imbue/mngr_antigravity/resources/common_transcript_test.py::test_user_input_is_converted_to_user_message |
4 | passed | no |
libs/mngr_antigravity/imbue/mngr_antigravity/resources/statusline_test.py::test_empty_agent_state_clears_marker |
4 | passed | no |
libs/mngr_antigravity/imbue/mngr_antigravity/test_ratchets.py::test_prevent_literal_with_multiple_options |
4 | passed | no |
libs/mngr_aws/imbue/mngr_aws/backend_test.py::test_parse_build_args_spot_defaults_false |
4 | passed | no |
libs/mngr_aws/imbue/mngr_aws/client_test.py::test_get_instance_status_no_reservations |
4 | passed | no |
libs/mngr_aws/imbue/mngr_aws/state_bucket_backend_test.py::test_bucket_mode_mirrors_host_record_and_reconstructs_offline_host |
4 | passed | no |
libs/mngr_aws/imbue/mngr_aws/test_ratchets.py::test_prevent_literal_with_multiple_options |
4 | passed | no |
libs/mngr_azure/imbue/mngr_azure/backend_test.py::test_remirror_host_name_restamps_tag_preserving_other_tags |
4 | passed | no |
libs/mngr_azure/imbue/mngr_azure/client_test.py::test_ensure_network_creates_rg_nsg_vnet_and_registers_providers |
4 | passed | no |
libs/mngr_azure/imbue/mngr_azure/state_bucket_backend_test.py::test_to_offline_host_raises_when_bucket_record_absent |
4 | passed | no |
libs/mngr_azure/imbue/mngr_azure/test_ratchets.py::test_prevent_literal_with_multiple_options |
4 | passed | no |
libs/mngr_claude/imbue/mngr_claude/claude_config_test.py::test_encode_claude_project_dir_name[/a__b--a--b] |
4 | passed | no |
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_clone_adoption_warns_when_no_plugin_dir |
4 | passed | no |
libs/mngr_claude/imbue/mngr_claude/plugin_test.py::test_on_before_provisioning_rejects_user_settings_flag_in_agent_args_for_env_config_dir |
4 | passed | no |
libs/mngr_claude/imbue/mngr_claude/resources/common_transcript_convert_test.py::test_corrupt_existing_output_line_is_skipped |
4 | passed | no |
libs/mngr_claude/imbue/mngr_claude/skill_agent_test.py::test_install_skill_locally_creates_skill_file_in_per_agent_config_dir[code-guardian] |
4 | passed | no |
libs/mngr_claude/imbue/mngr_claude/stream_json_test.py::test_extract_assistant_text_none_for_text_free_message |
4 | passed | no |
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/hooks_test.py::test_wait_script_idempotent_prelude_short_circuits_on_post_cleanup |
4 | passed | no |
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/plugin_test.py::test_gitignore_check_passes_when_claude_is_symlink_and_resolved_path_gitignored |
4 | passed | no |
libs/mngr_claude_subagent_proxy/imbue/mngr_claude_subagent_proxy/test_ratchets.py::test_prevent_yaml_usage |
4 | passed | no |
libs/mngr_claude_usage/imbue/mngr_claude_usage/plugin_test.py::test_provision_does_not_chain_prior_agents_shim |
4 | passed | no |
libs/mngr_claude_usage/imbue/mngr_claude_usage/test_ratchets.py::test_prevent_direct_subprocess |
4 | passed | no |
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_codex_agent_config_merge_with_replaces_cli_args |
4 | passed | no |
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_on_before_create_noop_without_adopt |
4 | passed | no |
libs/mngr_codex/imbue/mngr_codex/plugin_test.py::test_read_codex_versions_latest_is_none_for_unusable_cache[[]] |
4 | passed | no |
libs/mngr_codex/imbue/mngr_codex/resources/common_transcript_test.py::test_missing_output_file_emits_nothing_to_pane |
4 | passed | no |
libs/mngr_codex/imbue/mngr_codex/test_ratchets.py::test_prevent_inline_imports |
4 | passed | no |
libs/mngr_codex_usage/imbue/mngr_codex_usage/cross_boundary_test.py::test_supervisor_launches_the_writer_by_the_name_this_package_installs |
4 | passed | no |
libs/mngr_codex_usage/imbue/mngr_codex_usage/test_ratchets.py::test_prevent_num_prefix |
4 | passed | no |
libs/mngr_donate/imbue/mngr_donate/test_ratchets.py::test_prevent_global_keyword |
4 | passed | no |
libs/mngr_donate/imbue/mngr_donate/test_ratchets.py::test_prevent_per_file_host_upload |
4 | passed | no |
libs/mngr_file/imbue/mngr_file/test_ratchets.py::test_prevent_os_fork |
4 | passed | no |
libs/mngr_file/imbue/mngr_file/test_ratchets.py::test_prevent_short_uuid_ids |
4 | passed | no |
libs/mngr_forward/imbue/mngr_forward/cli_test.py::test_filter_snapshot_supports_host_id_and_name_filter |
4 | passed | no |
libs/mngr_forward/imbue/mngr_forward/resolver_test.py::test_remove_known_agent_emits_resolver_snapshot_when_services_were_dropped |
4 | passed | no |
libs/mngr_forward/imbue/mngr_forward/server_test.py::test_subdomain_forward_emits_error_response_on_application_500 |
4 | passed | no |
libs/mngr_forward/imbue/mngr_forward/ssh_tunnel_test.py::test_successful_setup_clears_failure_state |
4 | passed | no |
libs/mngr_forward/imbue/mngr_forward/test_ratchets.py::test_prevent_pandas_import |
4 | passed | no |
libs/mngr_gcp/imbue/mngr_gcp/backend_test.py::test_validate_provider_args_under_pytest_accepts_positive |
4 | passed | no |
libs/mngr_gcp/imbue/mngr_gcp/client_test.py::test_make_instance_name_is_valid_and_typed |
4 | passed | no |
libs/mngr_gcp/imbue/mngr_gcp/client_test.py::test_set_instance_metadata_delete_removes_key |
4 | passed | no |
libs/mngr_gcp/imbue/mngr_gcp/state_bucket_test.py::test_volume_for_host_serves_files_from_host_dir_prefix |
4 | passed | no |
libs/mngr_gcp/imbue/mngr_gcp/test_ratchets.py::test_prevent_direct_subprocess |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/cli/admin_test.py::test_pool_destroy_rejects_nonpositive_max_concurrency |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/connector/client_test.py::test_get_bucket_info_not_found_raises |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/primitives_test.py::test_r2_bucket_access_rejects_unknown |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/providers/rebuild_test.py::test_build_delegated_vps_config_defaults_to_no_runtime |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/bare_metal_db_test.py::test_claim_pool_host_for_removal_reports_whether_the_row_was_claimed |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/lima_box_image_cache_test.py::test_load_image_raises_on_failure |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/slices/ordering_test.py::test_build_box_host_key_postinstall_script_installs_ed25519_and_drops_other_types |
4 | passed | no |
libs/mngr_imbue_cloud/imbue/mngr_imbue_cloud/test_ratchets.py::test_prevent_relative_imports |
4 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/data_source_test.py::test_conflicts_field_display_no_conflicts |
4 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/data_source_test.py::test_oldest_created_returns_min |
4 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/data_sources/github_test.py::test_compute_mixed_agents_with_and_without_repo |
4 | passed | no |
libs/mngr_kanpan/imbue/mngr_kanpan/tui_test.py::test_transient_message_expires_to_steady |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/agent_setup_test.py::test_register_agent_for_host_accumulates_across_agents |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/core_test.py::test_auth_browser_google_minds_sign_in_failure_clears_then_self_setup |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/core_test.py::test_gateway_health_check_loop_respawns_dead_gateway |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/extensions/permission_requests_test.py::test_approve_creates_target_when_missing |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/extensions/permission_requests_test.py::test_post_creates_file_sharing_request_with_schemas_and_rules[WRITE-expected_methods1] |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/migrations/fold_workspace_scope_into_latchkey_self_test.py::test_fold_creates_latchkey_self_rule_when_absent |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/migrations/runner_test.py::test_read_version_raises_on_non_integer_contents |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/sentry_test.py::test_read_consent_malformed_file_is_all_off |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/sentry_test.py::test_resolve_defaults_bucket_and_consent_file_to_none |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/test_ratchets.py::test_prevent_assert_isinstance |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/test_ratchets.py::test_prevent_silent_decode_error_catches |
4 | passed | no |
libs/mngr_latchkey/imbue/mngr_latchkey/test_ratchets.py::test_prevent_time_sleep |
4 | passed | no |
libs/mngr_lima/imbue/mngr_lima/instance_test.py::test_get_volume_for_nonexistent_host |
4 | passed | no |
libs/mngr_mapreduce/imbue/mngr_mapreduce/cli_test.py::test_emit_agents_launched_jsonl |
4 | passed | no |
libs/mngr_mapreduce/imbue/mngr_mapreduce/test_ratchets.py::test_prevent_hardcoded_claude_dir |
4 | passed | no |
libs/mngr_modal/imbue/mngr_modal/instance_test.py::test_get_volume_reference_for_host_converts_auth_error |
4 | passed | no |
libs/mngr_opencode/imbue/mngr_opencode/opencode_config_test.py::test_read_opencode_config_valid_object |
4 | passed | no |
libs/mngr_opencode/imbue/mngr_opencode/plugin_test.py::test_provision_does_not_write_into_work_dir |
4 | passed | no |
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/resources/mngr_opencode_usage_plugin_test.py::test_writer_ignores_user_messages_and_non_message_events |
4 | passed | no |
libs/mngr_opencode_usage/imbue/mngr_opencode_usage/test_ratchets.py::test_prevent_bare_tmux_targets |
4 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/client_test.py::TestOvhVpsClientLifecycle::test_destroy_instance_flips_delete_at_expiration |
4 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/iam_tags_test.py::test_parse_extra_tags_env_rejects_entry_without_equals |
4 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/recycle_test.py::test_finalize_uses_read_modify_write |
4 | passed | no |
libs/mngr_ovh/imbue/mngr_ovh/test_ratchets.py::test_prevent_bare_tmux_targets |
4 | passed | no |
libs/mngr_pi_coding/imbue/mngr_pi_coding/plugin_test.py::test_adopt_from_clone_with_explicit_resumes_clone |
4 | passed | no |
libs/mngr_pi_coding_usage/imbue/mngr_pi_coding_usage/test_ratchets.py::test_prevent_base_exception_catch |
4 | passed | no |
libs/mngr_recursive/imbue/mngr_recursive/test_ratchets.py::test_prevent_async_await |
4 | passed | no |
libs/mngr_recursive/imbue/mngr_recursive/test_ratchets.py::test_prevent_todos |
4 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/_agent_sdk/message_parser_test.py::test_parse_transcript_events_preserves_order_and_filters |
4 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/agent_sdk_test.py::test_behavioral_entry_points_are_overridden[ClaudeSDKClient-ClaudeSDKClient] |
4 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/input_modes_test.py::test_text_raises_when_no_prompt_and_tty |
4 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/output_modes_test.py::test_writer_tracks_last_assistant_stop_reason |
4 | passed | no |
libs/mngr_robinhood/imbue/mngr_robinhood/test_ratchets.py::test_prevent_import_datetime |
4 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/implementations/local/crontab_test.py::test_remove_crontab_entry_no_match_returns_unchanged |
4 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/implementations/modal/deploy_test.py::test_resolve_cron_timezone_rejects_unknown_zone |
4 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/implementations/modal/deploy_test.py::test_stage_consolidated_env_creates_no_file_when_empty |
4 | passed | no |
libs/mngr_schedule/imbue/mngr_schedule/implementations/modal/deploy_test.py::test_stage_consolidated_env_preserves_values_with_hash |
4 | passed | no |
libs/mngr_ttyd/imbue/mngr_ttyd/test_ratchets.py::test_prevent_per_file_host_upload |
4 | passed | no |
libs/mngr_tutor/imbue/mngr_tutor/test_ratchets.py::test_prevent_code_in_init_files |
4 | passed | no |
libs/mngr_usage/imbue/mngr_usage/cli_test.py::test_aggregate_returns_cost_only_snapshot_when_no_rate_limits |
4 | passed | no |
libs/mngr_usage/imbue/mngr_usage/preservation_test.py::test_gather_usage_snapshots_excludes_preserved_when_disabled |
4 | passed | no |
libs/mngr_usage/imbue/mngr_usage/test_ratchets.py::test_prevent_init_docstrings |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/_outer_helpers_test.py::test_run_container_command_includes_all_pieces |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/_snapshot_helper_test.py::test_snapshot_helper_unit_loads_with_expected_systemd_directives |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/cloud_init_test.py::test_generate_cloud_init_installs_pinned_docker |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/host_state_store_test.py::test_bucket_host_dir_backend_capture_uploads_nothing_for_empty_host_dir |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/instance_offline_test.py::test_on_host_finalized_installs_watcher_when_record_present |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/instance_test.py::test_wait_for_cloud_init_marker_keeps_polling_while_marker_missing |
4 | passed | no |
libs/mngr_vps/imbue/mngr_vps/test_ratchets.py::test_prevent_asyncio_import |
4 | passed | no |
libs/mngr_vultr/imbue/mngr_vultr/test_ratchets.py::test_prevent_functools_partial |
4 | passed | no |
libs/mngr_vultr/imbue/mngr_vultr/test_ratchets.py::test_prevent_test_container_classes |
4 | passed | no |
libs/mngr_wait/imbue/mngr_wait/api_test.py::test_poll_target_state_fallback_reports_agent_stopped_when_agent_target |
4 | passed | no |
libs/modal_proxy/imbue/modal_proxy/test_ratchets.py::test_prevent_bare_tmux_targets |
4 | passed | no |
libs/resource_guards/imbue/resource_guards/test_ratchets.py::test_prevent_pytest_mark_integration |
4 | passed | no |
libs/skitwright/imbue/skitwright/test_ratchets.py::test_prevent_literal_with_multiple_options |
4 | passed | no |
scripts/poll_modal_agents_test.py::test_detect_state_transitions_detects_disappeared_agent |
4 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_always_writes_aws_region_blocks |
3 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_force_enable_re_enables_disabled_block |
3 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_set_imbue_cloud_provider_for_account_repairs_missing_default_block_on_resignin |
3 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_deactivate_unsets_modal_profile |
3 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_forwards_server_id |
3 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_database_url_is_redacted_from_the_loggable_admin_command |
3 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[staging] |
3 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_load_client_config_malformed_toml |
3 | 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] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_runtime_ignored_for_non_docker[RUNSC] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_event_capture_records_error_class_from_jsonl_error_event |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_worktree_overlay_preserves_uncommitted_edits |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_api_schema_route_returns_valid_openapi_for_the_real_routes |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_operation_status_surfaces_blocked_chats |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_routes_require_bearer |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_desktop_stop_state_container_no_profile_reports_not_stopped |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_dismiss_operation_requires_bearer |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_workspaces_returns_known_workspaces |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_malformed_workspace_id_returns_400_not_500 |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_rejects_invalid_body[body1] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/app_region_test.py::test_resolve_effective_region_prefers_stored_value_when_no_submission |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_list_restorable_workspace_ids_unions_live_and_last_good |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_returns_none_for_unknown_agent |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agents_from_json_extracts_host_state |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_env_store_test.py::test_write_then_read_round_trips |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_provisioning_test.py::test_build_canonical_env_content_round_trips |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_provisioning_test.py::test_create_or_reuse_reuses_existing_bucket_with_fresh_key |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_list_workspace_snapshots_raises_without_canonical_env |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_apply_update_rolls_back_when_service_restart_fails |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/cookie_manager_test.py::test_verify_session_cookie_returns_false_for_tampered_value |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/default_workspace_template_worktree_test.py::test_current_mngr_branch_ignores_pr_merge_ref |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_start_destroy_is_idempotent_while_running |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_event_requests_envelope_dispatches_to_request_callback |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_host_discovered_event_updates_host_state |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_terminate_calls_terminate_then_returns |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_approve_permission_request_sends_no_body_without_override |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_get_granted_permissions_returns_empty_on_404 |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/accounts_test.py::test_handler_claims_accounts_request_type |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_deny_writes_response_event_without_touching_permissions_file |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_rejects_empty_granted_permissions |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_with_unknown_credentials_and_set_only_auth_proceeds |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_requests_consumer_test.py::test_streamed_request_to_event_maps_workspace_fields |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey_auto_register_test.py::test_registers_existing_agents_on_start |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/lima_image_prefetch_test.py::test_gate_false_when_no_source |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_error_reporting_settings_default_off |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_set_and_get_auto_open_requests_panel |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_run_tkinter_toast_with_fake_tk_succeeds |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_get_permission_request_page_shows_unavailable_after_resolution |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_inbox_page_renders_as_modal |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_post_permission_grant_rejects_empty_permissions |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_curl_probe_no_for_non_200 |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_dispatch_tier_host_unresponsive_when_container_running_but_exec_dead |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_system_interface_probe_unknown_when_supervisorctl_errored |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_omits_workspace_when_not_in_a_workspace |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_records_remote_access_flag_only |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_parse_request_event_round_trips_latchkey_permission_request |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/responses_test.py::test_safe_local_redirect_path_accepts_same_origin_paths[/create] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/server_test.py::test_chrome_events_sse_returns_cleanly_when_shutting_down |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_get_user_info |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_remove_account_disappears_after_invalidate |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_settings_page_lists_granted_service_per_workspace |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_disable_sharing_is_idempotent_when_service_already_absent |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_expired_flows_are_pruned_on_next_read |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_should_enroll_suspect_for_backend_failure[ERROR_RESPONSE-404-False] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_agent_id_rejects_invalid_format |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_link_medium_weight_adds_font_semibold |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_defaults_to_confusion_when_none_used |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_ignores_custom_colors |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_contains_titlebar |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_selects_imbue_cloud_compute_by_default |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_selects_specified_launch_mode |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_includes_agent_id_and_return_to |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_renders_copy_ssh_button_with_command |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_restart_failed_also_runs_probe |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_data_agent_id_interpolates |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_pill_not_selected_for_palette_color |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_section_header_divider_renders_top_border |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_status_badge_title_omitted_when_empty |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_text_uses_type_roles_not_raw_size_or_medium |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_accounts_page_shows_empty_when_no_accounts |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_auth_page_ignores_unsafe_return_to |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_redirects_to_landing_page |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_events_sse_returns_workspaces_when_authenticated |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_desktop_client_stashes_system_interface_health_tracker |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_detail_fragment_for_unknown_id_returns_unavailable_200 |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_requires_auth |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_requires_authentication |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_served_page_emits_frontend_sentry_when_reporting_on |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_unhandled_exception_returns_500_with_message |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_operations_test.py::test_wait_for_cancel_times_out_without_a_cancel_request |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_provider_error_message_for_workspace_keys_on_this_workspaces_provider |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_run_restart_sequence_skips_stop_when_host_already_stopped |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_version_test.py::test_parse_upgrade_merges_handles_tabs_in_subject |
3 | passed | no |
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_missing_user_id_file_returns_none |
3 | passed | no |
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_remove_state_container_rm_failure_raises_unwrapped_docker_cleanup_error |
3 | passed | no |
apps/minds/imbue/minds/envs/local_store_test.py::test_delete_env_root_missing_returns_false |
3 | passed | no |
apps/minds/imbue/minds/envs/per_env_deploy_test.py::test_compute_per_env_overrides_does_not_override_unrelated_services |
3 | passed | no |
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_list_tunnels_for_env_raises_on_non_json |
3 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_env_tier_wipes_neon_with_dsn_from_vault |
3 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_f1_snapshot_created_before_migrations_run_shared_tier |
3 | passed | no |
apps/minds/imbue/minds/envs/recover_test.py::test_read_recover_target_raises_when_missing |
3 | passed | no |
apps/minds/imbue/minds/lima_image/ensure_test.py::test_rejected_signature_raises_verification_error |
3 | passed | no |
apps/minds/imbue/minds/lima_image/minisign_verify_test.py::test_verifies_a_valid_signature |
3 | passed | no |
apps/minds/imbue/minds/lima_image/primitives_test.py::test_sha256hex_rejects_invalid[xyz] |
3 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_dataclasses_import |
3 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_todos |
3 | passed | no |
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_env_assignments_ignores_tokens_without_equals |
3 | passed | no |
apps/minds/imbue/minds/utils/sentry/core_test.py::test_s3_bucket_map_only_production_and_staging_have_buckets |
3 | passed | no |
apps/minds/imbue/minds/utils/sentry/core_test.py::test_sentry_environment_from_minds_env_name_maps_production_and_staging |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_bare_except |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_bare_generic_types |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_bare_urwid_tty_signal_keys |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_hardcoded_guarded_binary |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_literal_with_multiple_options |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_paid_email_rejects_invalid[] |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_forgot_password_sends_reset_email_for_known_email |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_create_bucket_with_read_access |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_http_ops_kv_namespace_create_when_missing |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_is_email_paid_in_db_matching[ALICE@IMBUE.COM-paid_domains1-paid_emails1-True] |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_hard_region_filters_out_other_regions |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_bucket_name_slugifies |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_rename_host_rejects_invalid_name |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_create_and_list_service_tokens |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_tunnel_auth_get_set |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_hardcoded_guarded_binary |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_list_includes_all_channels_when_members_only_false |
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/exporter_test.py::test_run_export_saves_new_replies_in_already_relevant_thread |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_extract_next_cursor_returns_cursor_when_present |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_fetch_timestamp_preserves_existing_entries |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_assert_isinstance |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_bare_generic_types |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_functools_partial |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_shutdown_event_can_be_waited_from_multiple_threads |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_async_await |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_max_duration_local_default |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_verify_inode_after_recreate |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_type_rejects_empty |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_log_event_serializes_to_json_with_all_fields |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_make_jsonl_file_sink_rotates_on_size |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_model_copy_update_raises_on_nested_field_path |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_to_update_dict_with_no_args_returns_empty_dict |
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/sentry/core_test.py::test_automatic_reporting_gate_passes_automatic_events_when_enabled |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/sentry/core_test.py::test_fixup_release_id_normalizes_release_candidates[0.1.0rc1-0.1.0-rc.1] |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_short_uuid_ids |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_assemble_command_appends_cli_args |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_assemble_command_raises_when_no_base_and_no_args |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_command_returns_command_from_data |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_created_branch_name_returns_value_when_set |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_set_and_get_is_start_on_boot |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_headless_agent_is_not_interactive |
3 | passed | no |
libs/mngr/imbue/mngr/agents/common_transcript_records_test.py::test_real_emitter_record_shapes_validate[antigravity_user] |
3 | passed | no |
libs/mngr/imbue/mngr/agents/common_transcript_records_test.py::test_real_emitter_record_shapes_validate[opencode_user] |
3 | passed | no |
libs/mngr/imbue/mngr/agents/default_plugins/headless_command_agent_test.py::test_assemble_command_redirects_stdout_and_stderr |
3 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_assemble_command_with_args |
3 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_command_default_bash |
3 | passed | no |
libs/mngr/imbue/mngr/agents/tui_agent_test.py::test_wait_for_tui_ready_pattern_indicator_matches_as_regex |
3 | passed | no |
libs/mngr/imbue/mngr/agents/tui_utils_test.py::test_check_paste_content_detects_fuzzy_content_match |
3 | passed | no |
libs/mngr/imbue/mngr/agents/tui_utils_test.py::test_send_enter_and_poll_returns_when_indicator_appears |
3 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_destroy_agent_not_found_on_host_treated_as_destroyed |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_args_with_known_hosts_file |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_connect_to_agent_remote_stop_signal |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_connect_to_agent_retries_on_ssh_failure |
3 | passed | no |
libs/mngr/imbue/mngr/api/create_test.py::test_create_new_host_retained_on_failure_when_debug_flag_set |
3 | passed | no |
libs/mngr/imbue/mngr/api/create_test.py::test_generate_unique_host_name_avoids_existing_names |
3 | passed | no |
libs/mngr/imbue/mngr/api/create_test.py::test_validate_session_adoption_allows_adopt_with_clone_source |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_parse_event_timestamp_round_trips_to_utc |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_resolve_hosts_picks_up_incremental_agent_event |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_resolve_hosts_without_fallback_still_raises_for_absent_agent |
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/discovery_log_suppression_test.py::test_host_attributed_errors_always_log |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_check_for_new_archived_events_skips_already_known |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_emit_historical_events_applies_tail |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_emit_historical_events_emits_all_when_no_limits |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_maybe_emit_source_mismatch_warning_emits_once |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_parse_event_line_empty_string_raises |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_address_test.py::test_parse_agent_or_host_address_at_prefix_is_host |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_address_test.py::test_parse_agent_or_host_address_host_dot_provider_is_host |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_address_test.py::test_post_filter_by_host_name |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_test.py::test__find_agents_by_identifiers_or_state_no_agents_returns_empty |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_test.py::test_determine_resolved_path_keeps_absolute_parsed_path_over_agent_work_dir |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_test.py::test_filter_all_hosts_by_id |
3 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_single_host_work_dir_skips_host_offline_error |
3 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_snapshots_respects_custom_snapshot_age |
3 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_volumes_skips_destroyed_host_volumes |
3 | passed | no |
libs/mngr/imbue/mngr/api/git_test.py::test_git_push_transfers_commit_from_local_to_remote |
3 | passed | no |
libs/mngr/imbue/mngr/api/git_test.py::test_remote_git_context_is_git_repository_returns_true_for_git_repo |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_all_identifiers_found_by_name |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_discover_hosts_and_agents_returns_empty_for_no_agents |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_field_generators_populate_plugin_data |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_provider_error_info_from_not_authorized_carries_structured_fields |
3 | passed | no |
libs/mngr/imbue/mngr/api/observe_test.py::test_agent_observer_on_activity_event_queues_host |
3 | passed | no |
libs/mngr/imbue/mngr/api/observe_test.py::test_process_snapshot_agents_drops_agent_when_provider_removed_from_config |
3 | passed | no |
libs/mngr/imbue/mngr/api/preservation_test.py::test_flag_gated_items_returns_items_only_when_opted_in[agent_config2-None] |
3 | passed | no |
libs/mngr/imbue/mngr/api/preservation_test.py::test_get_preserved_agent_dir_layout |
3 | passed | no |
libs/mngr/imbue/mngr/api/providers_test.py::test_is_backend_enabled_returns_true_for_listed_backend |
3 | passed | no |
libs/mngr/imbue/mngr/api/providers_test.py::test_reset_provider_instances_clears_tracking |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_create.py::test_create_work_dir_false_without_target_path_uses_source |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_create.py::test_worktree_with_existing_branch |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_git_sync.py::test_git_push_with_dry_run_does_not_modify_remote |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_list_agents_streaming_with_error_behavior_continue |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_list_agents_with_provider_names_filter |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_list_result_defaults_to_empty_lists |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_rsync.py::test_rsync_from_remote_dry_run_does_not_modify_files |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_rsync.py::test_rsync_from_remote_fail_mode_with_uncommitted_changes_raises |
3 | passed | no |
libs/mngr/imbue/mngr/cli/ask_test.py::test_execute_response_rejects_markdown_response |
3 | passed | no |
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_build_cel_filters_host_label_without_value |
3 | passed | no |
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_build_cel_filters_include_and_exclude_passthrough |
3 | passed | no |
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_build_cel_filters_older_than |
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_is_not_create |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_apply_create_template_unknown_template_no_templates_configured |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_apply_settings_to_config_replaces_existing_command_defaults |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_create_template_setting_extend_lands_in_config |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_run_pre_command_scripts_no_scripts_for_command |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_set_at_path_single_segment |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_setting_no_options_falls_back |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_value_option_without_equals_consumes_only_its_value |
3 | passed | no |
libs/mngr/imbue/mngr/cli/completion_install_test.py::test_maybe_warn_stale_completion_warns_for_old_shim |
3 | passed | no |
libs/mngr/imbue/mngr/cli/config_test.py::test_emit_all_paths_human_with_error |
3 | passed | no |
libs/mngr/imbue/mngr/cli/config_test.py::test_emit_config_list_format_template |
3 | passed | no |
libs/mngr/imbue/mngr/cli/config_test.py::test_emit_config_list_json_with_scope |
3 | passed | no |
libs/mngr/imbue/mngr/cli/config_test.py::test_get_nested_value_raises_keyerror_for_missing_nested_key |
3 | passed | no |
libs/mngr/imbue/mngr/cli/connect_test.py::test_handle_search_key_printable_character |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_compute_loader_provider_filter_target_without_provider_falls_back_to_full_scan |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_command_bare_dash_dash |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_command_positional_name_and_type_with_dash_dash |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_headless_with_message_does_not_raise |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_provider_flag_sets_provider |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_host_lifecycle_options_all_none |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_new_agent_location_with_path |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_project_name_falls_back_to_folder_name |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_target_host_empty_post_host_create_commands_is_default |
3 | passed | no |
libs/mngr/imbue/mngr/cli/destroy_test.py::test_get_agent_name_from_session_returns_none_for_empty_session |
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/exec_test.py::test_emit_human_output_stdout_without_trailing_newline |
3 | passed | no |
libs/mngr/imbue/mngr/cli/exec_test.py::test_emit_json_output_with_failures |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_detect_shell_returns_bash_for_bash_env |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_install_claude_plugin_auto_installs_all_missing |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_install_completion_picker_skip_writes_nothing |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_list_extras_agent_type_choices_includes_user_config_types |
3 | passed | no |
libs/mngr/imbue/mngr/cli/gc_test.py::test_emit_destroyed_human_format |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[connect] |
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[observe] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[plugin.list] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[tmr] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_test.py::test_format_topic_help_keeps_relative_links_when_not_terminal |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_test.py::test_help_topic_alias |
3 | passed | no |
libs/mngr/imbue/mngr/cli/label_test.py::test_label_merges_with_existing_labels |
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_slice_beyond_list_length |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_list_command_human_format_custom_fields |
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_parse_slice_spec_single_index_zero |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_render_format_template_tab_separator |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_sort_agents_by_cel_ascending |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_streaming_renderer_tty_shows_count_after_agent |
3 | passed | no |
libs/mngr/imbue/mngr/cli/message_test.py::test_emit_output_json_dispatches |
3 | passed | no |
libs/mngr/imbue/mngr/cli/migrate_test.py::test_migrate_requires_source_agent |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_install_wizard_test.py::test_filter_already_installed_removes_installed |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_emit_plugin_add_result_json_format |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_gather_plugin_info_reflects_disabled_status |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_plugin_info_model_creates_with_all_fields |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_project_to_agent_type_entries_synthesizes_when_plugin_entry_point_name_differs_from_agent_type_name |
3 | passed | no |
libs/mngr/imbue/mngr/cli/snapshot_test.py::test_emit_destroy_result_format_template |
3 | passed | no |
libs/mngr/imbue/mngr/cli/snapshot_test.py::test_snapshot_list_subcommand_not_forwarded |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_dry_run_json_format_no_agents |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_with_type_filter |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_config.py::test_config_get_with_nested_key |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_config.py::test_config_list_schema_preserves_generic_type_parameters |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_config.py::test_config_unset_removes_value |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_blocks_running_agent_without_force |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_session_fails_with_invalid_prefix |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_list.py::test_list_command_with_sort_by_name |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_plugin.py::test_plugin_add_invalid_name_fails |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_plugin.py::test_plugin_without_subcommand_shows_help |
3 | passed | no |
libs/mngr/imbue/mngr/cli/urwid_utils_test.py::test_has_interactive_terminal_falls_back_to_dev_tty |
3 | passed | no |
libs/mngr/imbue/mngr/config/agent_config_registry_test.py::test_resolve_agent_type_raises_when_grandparent_plugin_disabled |
3 | passed | no |
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_agent_type_schema_completions_falls_back_to_base_config |
3 | passed | no |
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_write_cli_completions_cache_handles_oserror |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_get_or_create_user_id_accepts_env_var_matching_existing |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_hook_definition_from_string_handles_colons_in_command |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_mngr_config_connect_command_defaults_to_none |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_split_cli_args_string_simple_args |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_split_cli_args_string_single_arg |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_tmux_config_attach_args_accepts_list |
3 | passed | no |
libs/mngr/imbue/mngr/config/key_resolver_test.py::test_resolve_extends_assign_then_extend_resets_then_adds |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_config_silent_does_not_warn_on_unknown_top_level_field |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_providers_still_raises_on_unknown_backend_when_is_enabled_unset |
3 | passed | no |
... 15106 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.
Loading