Add claude-fable-5 to litellm proxy and bump Claude Code to 2.1.207#2437
Merged
GitHub Actions / Unit + Integration Tests
succeeded
Jul 14, 2026 in 0s
All tests passed
Unit + Integration Tests: retry + flaky summary
- Unique tests: 15517
- Total runs (attempts across retries): 23204
- Tests that ran more than once: 6323
- 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 |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_reports_nonzero_exit_for_unknown_command |
9 | 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_cleanup.py::test_cleanup_stop_action_with_real_agent |
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_mapreduce/imbue/mngr_mapreduce/mngr_cli_test.py::test_run_mngr_raw_returns_finished_process |
9 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_runs_mngr_version_in_warm_process |
8 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_times_out_and_reports_timed_out |
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_cleanup.py::test_cleanup_destroy_multiple_agents |
8 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents |
8 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin |
8 | passed | yes |
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory |
8 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_second_call_reuses_pre_spawned_warm_process |
7 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_warm_process_exits_when_parent_disconnects |
7 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_json_output_with_real_agent |
7 | 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_single_agent |
7 | passed | yes |
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files |
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_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks |
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 |
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/resource_guards/imbue/resource_guards/resource_guards_test.py::test_sdk_marked_test_that_never_triggers_guard_fails |
6 | 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_destroy.py::test_destroy_transfer_none_keeps_shared_worktree |
5 | passed | yes |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_event_requests_envelope_dispatches_to_request_callback |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_get_granted_permissions_returns_empty_on_404 |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_rejects_empty_granted_permissions |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey_auto_register_test.py::test_registers_existing_agents_on_start |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_inbox_page_renders_as_modal |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_curl_probe_no_for_non_200 |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_omits_workspace_when_not_in_a_workspace |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_remove_account_disappears_after_invalidate |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_expired_flows_are_pruned_on_next_read |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_ignores_custom_colors |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_renders_copy_ssh_button_with_command |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_pill_not_selected_for_palette_color |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_section_header_divider_renders_top_border |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_requires_auth |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_requires_authentication |
4 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_provider_error_message_for_workspace_keys_on_this_workspaces_provider |
4 | passed | no |
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_missing_user_id_file_returns_none |
4 | passed | no |
apps/minds/imbue/minds/envs/per_env_deploy_test.py::test_compute_per_env_overrides_does_not_override_unrelated_services |
4 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_ensure_mngr_settings_removes_unconfigured_aws_region_blocks |
3 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_env_name_from_root_name_production |
3 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_root_name_for_env_name_dev |
3 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_deploy_mode_exports_modal_profile |
3 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_wipe_teardown_is_noop_without_profile_or_agents |
3 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_stamps_the_env_name |
3 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_dedupes_redelivery_by_event_id |
3 | passed | no |
apps/minds/imbue/minds/cli/server_test.py::test_build_server_prep_admin_args_minimal |
3 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[production] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_imbue_cloud_targets_account_provider |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_modal_targets_modal_provider |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_provider_instance_name_for_launch_local_backends |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_rejects_empty_presented |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_bug_report_requires_nonempty_description |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_passes_command_as_single_mngr_exec_arg |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_workspaces_requires_bearer |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_rejects_invalid_body[body2] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_workspace_color_invalid_hex |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_restart_operation_status_reports_registry_record |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_backups_reports_disabled_verification_without_exec |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/app_create_color_test.py::test_color_for_new_workspace_normalizes_lenient_hex |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_workspace_color_normalizes_lenient_label_values[ffffff-#ffffff] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_last_good_topology_preserves_other_host_on_partial_discovery_loss |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_ssh_info_returns_none_for_local_agent |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_has_completed_initial_discovery |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_lists_services_for_agent |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_set_workspace_color_locally_updates_the_cached_label |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_ensure_never_overwrites_an_existing_hash |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_saved_files_are_owner_only |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_provisioning_test.py::test_create_or_reuse_propagates_non_exists_errors |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_check_script_reports_newer_when_tag_is_ancestor |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_extract_marker_json_finds_last_payload_amid_noise |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_build_destroy_command_fans_out_over_the_whole_host |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/e2e_workspace_runner_test.py::test_wait_raises_with_surfaced_error_on_failure_view |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_invalid_json_envelope_is_skipped |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_reverse_tunnel_established_is_silently_ignored |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/host_name_availability_test.py::test_availability_endpoint_reports_available_for_imbue_cloud_without_account |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_get_granted_permissions_raises_on_other_4xx |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_set_permission_rule_sends_expected_headers_body_and_url |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_returns_502_when_gateway_rejects |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/messaging_test.py::test_stdout_reports_delivered_false_when_no_agent_matched |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_rejects_permissions_outside_catalog |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_revoke_file_sharing_for_all_workspaces |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_revoke_unknown_service_raises |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey_auto_register_test.py::test_registers_newly_discovered_agents_on_change |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_landing_page_unknown_mind_shows_neither_control |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_state_container_noop_without_concurrency_group |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_default_values_when_no_file |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_select_dispatch_channel[True-False-ELECTRON] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_inbox_page_closes_after_resolution_by_default |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_build_probe_argv_targets_services_agent_with_timeout_and_no_start |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_inner_port_matches_forward_port_command |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_listening_sockets_matches_listen_state_and_port |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_port_listener_probe_yes_when_listener_present |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_nearest_region_picks_west_for_west_coast |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_omits_workspace_when_details_not_requested |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_write_and_load_response_events |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_init_add_key_and_status_against_local_repo |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_raise_restic_failure_raises_fatal_for_other_errors |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_add_multiple_accounts |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_corrupt_associations_file_returns_empty |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_disassociate_nonexistent_workspace_is_noop |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_share_ready_from_edge_response_false_when_location_missing |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_share_ready_from_edge_response_true_for_other_redirect_codes[301] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_bounce_latchkey_forward_supervisor_swallows_latchkey_error |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_snapshot_probe_targets_includes_suspect_stuck_and_restart_failed |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_success_clears_restart_failed_and_error |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_defaults_to_signup |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_includes_message |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_forgot_password_page |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_dialog_close_button_renders_x_svg_and_onclick |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_icon16_badge_check_filled_is_a_solid_knockout_glyph |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_make_unique_host_name_bare_when_free |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_accepts_lenient_inputs[#FFF-#ffffff] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_accepts_lenient_inputs[ffffff-#ffffff] |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_is_case_insensitive |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_omits_copy_ssh_button_without_command |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_sharing_editor_workspace_link_interpolates_agent_id |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_resolve_create_host_name_picks_next_free_workspace_name |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_spinner_accent_tone_adds_accent_class |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_page_includes_sidebar_toggle |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_titlebar_buttons_have_tooltips |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_destroying_agent_ids_returns_empty_when_paths_is_none |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_assist_refuses_a_workspace_without_the_assist_skill |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_page_close_button_has_tooltip |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_empty_state |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_login_redirects_if_already_authenticated |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_renders_for_authenticated_user |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_create_backup_request_test.py::test_blank_password_on_a_fresh_install_means_the_empty_password |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_create_backup_request_test.py::test_correct_typed_password_without_save_is_not_persisted |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_provider_error_message_for_workspace_ignores_other_providers |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_prune_expired_grant_lines_drops_grant_with_naive_expiry |
3 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_tunnel_test.py::test_is_loopback_host_false_for_routable_hosts[remote.example.com] |
3 | passed | no |
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_no_profile_key_returns_none |
3 | passed | no |
apps/minds/imbue/minds/envs/health_check_test.py::test_check_once_5xx_during_cold_boot_is_transient |
3 | passed | no |
apps/minds/imbue/minds/envs/local_store_test.py::test_write_client_config_is_loadable_as_client_config |
3 | passed | no |
apps/minds/imbue/minds/envs/per_env_deploy_test.py::test_select_deployed_app_id_matches_description_name_shape |
3 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_env_shared_tier_writes_nothing_to_disk |
3 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_env_dev_leaves_env_root_when_step_fails |
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/provisioning_test.py::test_f2_verify_neon_token_scope_runs_before_snapshot |
3 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_gc_with_keep_last_zero_deletes_all_matches |
3 | passed | no |
apps/minds/imbue/minds/envs/vault_reader_test.py::test_read_vault_kv_not_found_raises_secret_not_found |
3 | passed | no |
apps/minds/imbue/minds/lima_image/minisign_verify_test.py::test_rejects_tampered_content |
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/test_ratchets.py::test_prevent_broad_exception_catch |
3 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_fstring_logging |
3 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_inline_functions |
3 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_unittest_mock_imports |
3 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_format_user_message_error_includes_prefix |
3 | passed | no |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_coerce_exit_code_passes_through_ints |
3 | passed | no |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_serve_one_request_arms_parent_death_watcher |
3 | passed | no |
apps/minds/imbue/minds/utils/output_test.py::test_emit_event_human_without_message_key_is_silent |
3 | passed | no |
apps/minds/imbue/minds/utils/sentry/core_test.py::test_sentry_environment_from_minds_env_name_defaults_to_development[dev-josh-1] |
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/config_drift_test.py::test_deployed_and_local_model_lists_match |
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_builtin_exception_raises |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_short_uuid_ids |
3 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_yaml_usage |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_service_is_idempotent |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_when_connection_uri_not_set |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_bucket_name_collapses_separators |
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_make_tunnel_name_format |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_crud_requires_admin_key |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_remove_service_deletes_access_app |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_rename_host_404_when_missing |
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_get_litellm_key_returns_403_when_email_not_paid |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_get_service_auth_returns_empty_rules_when_unset |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_assert_isinstance |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_bare_except |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_bare_tmux_targets |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_code_in_init_files |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_getattr |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_hardcoded_guarded_binary |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_pytest_mark_integration |
3 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_short_uuid_ids |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_refresh_window_disabled |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_writes_self_identity |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_single_page_cursor_only |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_simple_name |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_does_nothing_for_empty_list |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_self_identity_updated_overrides_created |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_async_await |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_bare_urwid_tty_signal_keys |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_if_elif_without_else |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_time_sleep |
3 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_yaml_usage |
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_exhausted_concurrency_group_cannot_make_nested_groups |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_new_resources_cannot_be_created_when_ancestor_has_failed_strands |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_compound_event_wait_returns_false_on_timeout |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_poll_and_is_finished |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_thread_safety |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_gather_output_reads_from_stdout_and_stderr |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_does_not_call_callback_for_incomplete_line |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_returns_in_docstrings |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_silent_decode_error_catches |
3 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_yaml_usage |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_read_lock_info_missing_file |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_log_event_includes_envelope_and_log_fields |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/ids_test.py::test_random_id_generate_class_method |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_trace_span_logs_on_exception |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_model_copy_update_produces_correct_copy_for_frozen_model |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_negative_float_pydantic_schema |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_negative_float_zero |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_get_non_ignored_files_excludes_by_glob_pattern |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_get_non_ignored_files_returns_matching_files |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_regex_pattern_compiles_valid_pattern |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_regex_pattern_raises_on_invalid_pattern |
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/sentry/core_test.py::test_fixup_release_id_normalizes_release_candidates[1.2.3-1.2.3] |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_resolve_explicit_profile_name |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_base_exception_catch |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_hardcoded_claude_dir |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_logger_exception |
3 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_typing_builtin_imports |
3 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_agent_type_config_merge_preserves_command |
3 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_alias_is_skipped_when_name_collides_with_existing_type |
3 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_resolve_agent_type_custom_type_without_parent_raises |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_expected_process_name_uses_command_basename |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_reported_activity_record_returns_json_after_recording |
3 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_resume_message_returns_none_when_not_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/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[claude_assistant] |
3 | passed | no |
libs/mngr/imbue/mngr/agents/default_plugins/headless_command_agent_test.py::test_stream_output_raises_when_stdout_file_missing |
3 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_is_pinned_version_present[-1.2.3-False] |
3 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_verify_pinned_cli_version_raises_when_pin_absent_from_nonempty_output |
3 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_lifecycle_state_stopped |
3 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_set_is_start_on_boot |
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_check_paste_content_returns_false_when_no_match |
3 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_destroy_offline_host_success |
3 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_dry_run_destroy_populates_destroyed_agents |
3 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_stop_on_online_host |
3 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_stop_unknown_provider_with_abort_stops_processing |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_attach_argv_uses_raw_exact_match_target |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_kills_activity_tracker_on_exit |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_without_attach_args_is_plain_attach |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_writes_json_with_time_and_pid |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_args_known_hosts_dev_null_treated_as_missing |
3 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_determine_post_disconnect_action_uses_session_name_in_args |
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_is_intervening_event_none_is_false |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_emit_discovery_error_event_round_trips_provider_name |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_find_replay_offset_returns_zero_when_no_file |
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_rotate_discovery_events_does_nothing_when_file_is_small |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_rotate_discovery_events_rotates_when_threshold_exceeded |
3 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_tail_discovery_events_file_emits_cached_snapshot_then_tails |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_build_event_sources_from_grouped_files_only_rotated |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_build_event_sources_from_listing_skips_paths_not_under_base |
3 | passed | no |
libs/mngr/imbue/mngr/api/events_test.py::test_read_event_content_returns_file_contents |
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/exec_test.py::test_provider_outer_host_for_default_yields_none |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_address_test.py::test_parse_agent_or_host_address_agent_at_host_is_agent |
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_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__find_agents_by_identifiers_or_state_no_identifiers_and_not_all |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_test.py::test_determine_resolved_path_uses_parsed_path_when_available |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_test.py::test_filter_one_agent_raises_when_not_found |
3 | passed | no |
libs/mngr/imbue/mngr/api/find_test.py::test_filter_one_host_disambiguates_with_host_provider_form |
3 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_machines_skips_young_host_with_no_activity |
3 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_gc_volumes_handles_list_volumes_mngr_error_with_abort |
3 | passed | no |
libs/mngr/imbue/mngr/api/gc_test.py::test_handle_error_abort_raises_mngr_error_when_no_exception |
3 | passed | no |
libs/mngr/imbue/mngr/api/git_test.py::test_check_path_gitignore_status_returns_not_ignored_for_tracked_path |
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_local_git_context_git_stash_pop_succeeds |
3 | passed | no |
libs/mngr/imbue/mngr/api/git_test.py::test_local_git_context_has_uncommitted_changes_returns_true_when_changes_exist |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_agent_details_to_cel_context_exposes_host_provider_under_both_names |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_apply_cel_filters_includes_matching_agent |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_collect_and_emit_details_for_host_exclude_filter_drops_matching_agent |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_list_agents_batch_mode_on_agent_callback_is_called |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_list_agents_streaming_abort_mode_silently_skips_empty_provider |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_maybe_write_provider_discovery_snapshots_logs_warning_on_oserror |
3 | passed | no |
libs/mngr/imbue/mngr/api/list_test.py::test_provider_error_info_build_for_provider |
3 | passed | no |
libs/mngr/imbue/mngr/api/observe_test.py::test_agent_observer_emit_agent_state_writes_event_to_file |
3 | passed | no |
libs/mngr/imbue/mngr/api/observe_test.py::test_agent_observer_on_activity_event_ignores_stderr |
3 | passed | no |
libs/mngr/imbue/mngr/api/observe_test.py::test_process_snapshot_agents_unknown_is_sticky_until_reappearance |
3 | passed | no |
libs/mngr/imbue/mngr/api/observe_test.py::test_process_snapshot_agents_unknown_scoped_to_errored_provider |
3 | passed | no |
libs/mngr/imbue/mngr/api/provider_discovery_stream_test.py::test_poller_emits_success_snapshot |
3 | passed | no |
libs/mngr/imbue/mngr/api/providers_test.py::test_get_all_provider_instances_excludes_disabled_providers |
3 | passed | no |
libs/mngr/imbue/mngr/api/providers_test.py::test_get_unknown_backend_includes_plugin_install_hint_for_cataloged_backend |
3 | passed | no |
libs/mngr/imbue/mngr/api/providers_test.py::test_is_backend_enabled_returns_false_for_unlisted_backend |
3 | passed | no |
libs/mngr/imbue/mngr/api/rsync_test.py::test_build_rsync_command_includes_defaults_and_passes_paths_verbatim |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_create.py::test_worktree_in_repo_with_no_commits_gives_helpful_error |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_git_sync.py::test_git_push_force_overwrites_diverged_history |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_agent_details_to_cel_context_with_host_ssh |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_apply_cel_filters_with_host_is_locked_filter |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_apply_cel_filters_with_host_state_filter |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_list.py::test_apply_cel_filters_with_state_filter |
3 | passed | no |
libs/mngr/imbue/mngr/api/test_rsync.py::test_rsync_from_remote_fail_mode_with_clean_destination_succeeds |
3 | passed | no |
libs/mngr/imbue/mngr/cli/ask_test.py::test_ask_human_streams_output |
3 | passed | no |
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_prompt_install_choice_interactive_choices |
3 | passed | no |
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_should_fail_nothing_missing_passes |
3 | passed | no |
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_build_cel_filters_host_label_with_value |
3 | passed | no |
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_build_cleanup_status_text_destroy_action |
3 | passed | no |
libs/mngr/imbue/mngr/cli/cleanup_test.py::test_emit_result_human_no_agents |
3 | passed | no |
libs/mngr/imbue/mngr/cli/clone_test.py::test_clone_rejects_source_option |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_apply_config_defaults_empty_string_does_not_affect_non_tuple_params |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_apply_create_template_later_template_overrides_earlier |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_pipeline_cli_flag_extends_non_empty_config |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_set_at_path_overwrites_non_dict_intermediate |
3 | passed | no |
libs/mngr/imbue/mngr/cli/common_opts_test.py::test_set_at_path_preserves_existing_siblings |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_names_test.py::test_main_prints_agent_names_by_default |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_names_test.py::test_main_prints_host_names_with_hosts_flag |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_names_test.py::test_resolve_names_per_provider_snapshot_resets_only_its_own_provider |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_nargs_interleaved_options |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_plugin_remove_installed_packages_with_prefix |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_short_value_option_does_not_consume_positional |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_get_completions_value_option_bash_equals_residue_does_not_consume_positional |
3 | passed | no |
libs/mngr/imbue/mngr/cli/complete_test.py::test_read_discovery_names_returns_agent_and_host_names |
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_get_nested_value_raises_keyerror_for_missing_key |
3 | passed | no |
libs/mngr/imbue/mngr/cli/config_test.py::test_get_nested_value_retrieves_top_level_key |
3 | passed | no |
libs/mngr/imbue/mngr/cli/connect_test.py::test_build_status_text_default |
3 | passed | no |
libs/mngr/imbue/mngr/cli/connect_test.py::test_connect_cli_options_can_be_instantiated |
3 | passed | no |
libs/mngr/imbue/mngr/cli/connect_test.py::test_handle_search_key_backspace_on_empty_query |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_headless_allows_no_forms_of_boolean_pair_flags[--no-reuse] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_provider_flag_redundant_with_address_is_ok |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_create_rejects_update_without_reuse |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_agent_opts_label_invalid_format_raises |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_branch_flag_empty_base_with_new |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_branch_flag_empty_string |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_new_agent_location_bare_dot_means_nothing |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_parse_new_agent_location_trailing_dot_means_host_only |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_resolve_agent_type_name_returns_config_value_when_no_cli_signal |
3 | passed | no |
libs/mngr/imbue/mngr/cli/create_test.py::test_try_reuse_existing_agent_filters_by_address_host_name |
3 | passed | no |
libs/mngr/imbue/mngr/cli/env_utils_test.py::test_resolve_labels_invalid_raises |
3 | passed | no |
libs/mngr/imbue/mngr/cli/events_test.py::test_events_cli_filters_by_source_option |
3 | passed | no |
libs/mngr/imbue/mngr/cli/events_test.py::test_events_cli_options_with_sources |
3 | passed | no |
libs/mngr/imbue/mngr/cli/exec_test.py::test_exec_requires_command |
3 | passed | no |
libs/mngr/imbue/mngr/cli/exit_codes_test.py::test_no_failures_is_success |
3 | passed | no |
libs/mngr/imbue/mngr/cli/exit_codes_test.py::test_single_category_maps_to_its_code[PROVIDER_INACCESSIBLE-6] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_extras_claude_plugin_subcommand |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_install_claude_plugin_returns_false_when_claude_missing |
3 | passed | no |
libs/mngr/imbue/mngr/cli/extras_test.py::test_install_claude_plugin_returns_true_when_already_installed |
3 | passed | no |
libs/mngr/imbue/mngr/cli/field_catalog_test.py::test_help_markdown_renders_each_section_and_field |
3 | passed | no |
libs/mngr/imbue/mngr/cli/filter_opts_test.py::test_host_label_kv |
3 | passed | no |
libs/mngr/imbue/mngr/cli/filter_opts_test.py::test_label_kv |
3 | passed | no |
libs/mngr/imbue/mngr/cli/gc_test.py::test_format_destroyed_message_work_dir |
3 | passed | no |
libs/mngr/imbue/mngr/cli/git_test.py::test_git_push_help_describes_passthrough |
3 | passed | no |
libs/mngr/imbue/mngr/cli/headless_runner_test.py::test_ephemeral_work_location_creates_and_removes_dir |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_ansi_description_section_is_indented |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_format_git_style_help_without_metadata |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_full_description_without_extended_description |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_show_help_with_pager_formats_and_displays_help |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[ask] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[config] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[extras] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[latchkey.link-permissions] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_formatter_test.py::test_synopsis_lists_all_non_optout_flags[latchkey] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/help_test.py::test_help_subcommand_with_group_alias |
3 | passed | no |
libs/mngr/imbue/mngr/cli/label_test.py::test_label_applies_labels_to_agent |
3 | passed | no |
libs/mngr/imbue/mngr/cli/label_test.py::test_merge_labels[overwrites] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/limit_test.py::test_has_agent_level_settings[start_on_boot] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/limit_test.py::test_limit_output_result_json |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_formats_host_tags_as_key_value_pairs |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_resolves_bare_project_alias |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_returns_empty_for_empty_labels |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_get_field_value_simple_field |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_parse_slice_spec_invalid_too_many_colons |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_should_use_streaming_mode_json_format_uses_batch |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_should_use_streaming_mode_json_with_explicit_sort_uses_batch |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_sort_agents_by_cel_descending |
3 | passed | no |
libs/mngr/imbue/mngr/cli/list_test.py::test_streaming_template_emitter_thread_safety |
3 | passed | no |
libs/mngr/imbue/mngr/cli/message_test.py::test_emit_jsonl_success |
3 | passed | no |
libs/mngr/imbue/mngr/cli/output_helpers_test.py::test_format_size_bytes |
3 | passed | no |
libs/mngr/imbue/mngr/cli/output_helpers_test.py::test_on_error_json_format_abort |
3 | passed | no |
libs/mngr/imbue/mngr/cli/output_helpers_test.py::test_on_error_jsonl_includes_error_class_when_exc_given |
3 | passed | no |
libs/mngr/imbue/mngr/cli/output_helpers_test.py::test_write_json_line_terminates_with_newline |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_install_wizard_test.py::test_get_accepted_signals_empty_when_no_gates |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_install_wizard_test.py::test_is_dependent_visible_signal_gated |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_emit_plugin_list_json_format |
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_invalid_name_raises_abort |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_parse_remove_sources_invalid_name_raises_abort |
3 | passed | no |
libs/mngr/imbue/mngr/cli/plugin_test.py::test_project_to_agent_type_entries_emits_every_available_type |
3 | passed | no |
libs/mngr/imbue/mngr/cli/snapshot_test.py::test_snapshot_create_future_flags_raise_not_implemented_error[--no-wait-<lambda>] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/stop_test.py::test_stop_host_rejects_archive_combination |
3 | passed | no |
libs/mngr/imbue/mngr/cli/stop_test.py::test_stop_hosts_for_addresses_routes_to_provider_stop_host |
3 | passed | no |
libs/mngr/imbue/mngr/cli/stop_test.py::test_stop_output_result_json |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_config.py::test_config_list_schema_rejects_scope_combination |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_connect.py::test_agent_selector_state_initializes_with_defaults |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_create.py::test_connect_flag_calls_tmux_attach_for_local_agent |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_create.py::test_edit_message_with_initial_content |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_get_agent_name_from_session_only_prefix |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_get_agent_name_from_session_various_inputs[mngr-another-mngr--another] |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_list.py::test_list_command_jsonl_format_with_agent |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_list.py::test_list_command_no_agents |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_list.py::test_list_command_with_limit |
3 | passed | no |
libs/mngr/imbue/mngr/cli/test_plugin.py::test_plugin_remove_nonexistent_package_fails |
3 | passed | no |
libs/mngr/imbue/mngr/cli/transcript_test.py::test_format_event_human_user_message |
3 | passed | no |
libs/mngr/imbue/mngr/cli/transcript_test.py::test_get_event_role_from_explicit_role_field |
3 | passed | no |
libs/mngr/imbue/mngr/cli/transcript_test.py::test_parse_transcript_events_parses_jsonl_lines |
3 | passed | no |
libs/mngr/imbue/mngr/cli/transcript_test.py::test_transcript_cli_applies_head |
3 | passed | no |
libs/mngr/imbue/mngr/colors_test.py::test_should_use_color_returns_false_when_not_tty |
3 | passed | no |
libs/mngr/imbue/mngr/config/agent_config_registry_test.py::test_get_orphan_agent_class_returns_none_when_unset |
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/agent_config_registry_test.py::test_resolve_agent_type_child_override_wins_through_multilayer_merge |
3 | passed | no |
libs/mngr/imbue/mngr/config/agent_config_registry_test.py::test_resolve_agent_type_raises_when_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_extract_config_value_choices_includes_nested_bool_fields |
3 | passed | no |
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_positional_nargs_simple_command |
3 | passed | no |
libs/mngr/imbue/mngr/config/completion_writer_test.py::test_write_cli_completions_cache_includes_host_name_options |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_agent_type_config_merge_with_handles_empty_base_cli_args |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_mngr_config_default_destroyed_host_persisted_seconds_is_seven_days |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_mngr_config_merge_overrides_default_destroyed_host_persisted_seconds |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_mngr_config_merge_with_overrides_default_host_dir |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_mngr_config_merge_with_overrides_prefix |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_provider_instance_config_is_enabled_can_be_set_false |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_scalar_tuple_is_a_static_tuple |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_settings_narrowing_flags_agent_type_cli_args_clearing |
3 | passed | no |
libs/mngr/imbue/mngr/config/data_types_test.py::test_settings_narrowing_ignores_unwritten_layer_field |
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_tmux_config_attach_args_accepts_list |
3 | passed | no |
libs/mngr/imbue/mngr/config/key_resolver_test.py::test_apply_extend_backcompat_no_nested_extend_unchanged |
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/key_resolver_test.py::test_resolve_extends_rejects_scalar_for_unset_list_field |
3 | passed | no |
libs/mngr/imbue/mngr/config/key_resolver_test.py::test_resolve_extends_walks_through_command_defaults |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_get_or_create_profile_dir_creates_profile_dir_if_specified_but_missing |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_get_or_create_user_id_reads_existing_id |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_get_or_create_user_id_strips_whitespace |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_load_config_disabled_plugins_omits_opt_in_plugin_when_loading_all |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_load_config_rejects_unknown_fields_by_default |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_agent_types_no_plugin_hint_when_type_is_registered |
3 | passed | no |
libs/mngr/imbue/mngr/config/loader_test.py::test_parse_commands_extracts_default_subcommand |
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_create_templates_accepts_extend_suffix |
3 | passed | no |
libs/mngr/imbue/mngr/config/overlay_merge_test.py::test_container_entry_submodel_carries_base_unset_fields |
3 | passed | no |
libs/mngr/imbue/mngr/config/overlay_merge_test.py::test_merge_models_via_overlay_rejects_mismatched_types |
3 | passed | no |
libs/mngr/imbue/mngr/config/plugin_registry_test.py::test_get_plugin_config_class_returns_base_for_unknown |
3 | passed | no |
libs/mngr/imbue/mngr/config/pre_readers_test.py::test_read_disabled_plugins_opt_in_plugin_local_overrides_project_enable |
3 | passed | no |
libs/mngr/imbue/mngr/config/pre_readers_test.py::test_resolve_project_config_dir_falls_back_to_git_root_when_env_var_not_set |
3 | passed | no |
libs/mngr/imbue/mngr/config/provider_registry_test.py::test_docker_provider_config_default_values |
3 | passed | no |
libs/mngr/imbue/mngr/default_command_group_test.py::test_explicit_create_still_works |
3 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_agent_not_found_error_has_user_help_text |
3 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_host_errors_are_mngr_errors[LockNotHeldError] |
3 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_host_not_found_error_has_user_help_text |
3 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_provider_error_subclass_takes_provider_name_first[HostNotRunningError] |
3 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_provider_error_subclass_takes_provider_name_first[LocalHostNotStoppableError] |
3 | passed | no |
libs/mngr/imbue/mngr/errors_test.py::test_show_is_plain_when_not_a_tty |
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_build_ssh_transport_command_quotes_key_path_with_spaces |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/common_test.py::test_check_agent_type_known_for_custom_type_with_registered_parent |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/common_test.py::test_classify_waiting_reason[True-False-None] |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/common_test.py::test_compute_idle_seconds_uses_most_recent |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/common_test.py::test_compute_idle_seconds_with_single_activity |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_build_remote_lock_command_blocking_holds_flock_until_stdin_closes |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_build_start_agent_shell_command_bails_if_session_exists |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_create_agent_state_update_overwrites_data |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_destroy_agent_calls_on_destroy |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_format_env_file_escapes_double_quotes |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_hold_remote_host_lock_wraps_persistent_ssh_error_in_host_connection_error |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_host_get_agent_additional_commands_returns_empty_when_no_file |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_host_get_certified_data_raises_on_invalid_json |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_host_get_env_vars_returns_empty_when_not_set |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_merge_agent_type_provisioning_prepends_create_directories |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/host_test.py::test_read_file_within_timeout_applies_timeout_to_sftp_channel |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/outer_host_test.py::test_is_transient_ssh_error[channel-exception] |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/outer_host_test.py::test_outer_host_local_is_local |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/test_host.py::test_create_work_dir_copy_excludes_git_when_disabled |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/test_host.py::test_create_work_dir_preserves_origin_remote |
3 | passed | no |
libs/mngr/imbue/mngr/hosts/test_host.py::test_create_work_dir_same_path_no_transfer |
3 | passed | no |
... 15043 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.
Loading