use install.sh from last release, not main + pin deps in installations#2434
Open
evgunter wants to merge 9 commits into
Open
use install.sh from last release, not main + pin deps in installations#2434evgunter wants to merge 9 commits into
evgunter wants to merge 9 commits into
GitHub Actions / Unit + Integration Tests
succeeded
Jul 12, 2026 in 0s
All tests passed
Unit + Integration Tests: retry + flaky summary
- Unique tests: 15439
- Total runs (attempts across retries): 18420
- Tests that ran more than once: 2877
- Tests marked
@pytest.mark.flaky: 28 - 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 |
9 | passed | yes |
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin |
8 | passed | yes |
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_check_deps_scope_and_install_are_independent |
7 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents |
7 | passed | yes |
libs/mngr_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker |
7 | passed | yes |
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_delivers_to_pane_process |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_multiple_agents |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/test_connect.py::test_connect_via_cli_group |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_transfer_none_keeps_shared_worktree |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin |
6 | passed | yes |
test_meta_ratchets.py::test_no_import_layer_violations |
6 | passed | yes |
test_meta_ratchets.py::test_no_import_layer_violations_mngr_imbue_cloud |
6 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_reports_nonzero_exit_for_unknown_command |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_runs_mngr_version_in_warm_process |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_call_times_out_and_reports_timed_out |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_second_call_reuses_pre_spawned_warm_process |
5 | passed | yes |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_warm_process_exits_when_parent_disconnects |
5 | passed | yes |
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_skips_pinned_window |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_json_output_with_real_agent |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_stop_action_with_real_agent |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_create.py::test_edit_message_sends_edited_content |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_single_agent |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes |
5 | passed | yes |
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory |
5 | passed | yes |
libs/mngr_mapreduce/imbue/mngr_mapreduce/mngr_cli_test.py::test_run_mngr_raw_returns_finished_process |
5 | passed | yes |
libs/mngr_pair/imbue/mngr_pair/test_api.py::test_unison_syncer_syncs_symlinks |
5 | passed | yes |
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_sdk_marked_test_that_never_triggers_guard_fails |
5 | passed | yes |
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_staging |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_defaults_to_minds_when_env_unset |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_is_active_when_set_to_production |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_mngr_host_dir_for |
2 | passed | no |
apps/minds/imbue/minds/build_info_test.py::test_resolve_release_id_falls_back_to_package_json |
2 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_require_deploy_mode_passes_when_modal_profile_matches |
2 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_tier_for_env_name_dev_env_returns_dev |
2 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_missing_section |
2 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_wipe_teardown_raises_on_invalid_env_name |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_create_admin_args_omits_max_concurrency_when_none |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_with_force |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_pool_destroy_requires_activated_env |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_resolve_host_pool_dsn_returns_none_for_ci_tier |
2 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_records_distinct_events |
2 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_workspace_paths_mngr_host_dir_is_under_data_dir |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_does_not_inject_minds_api_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_forwards_region_for_vultr |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_lifts_latchkey_env_to_host_env_flags |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_prebaked_image_override_when_unset |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_event_capture_ignores_error_event_without_error_class |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_extract_repo_name_falls_back_to_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_publishes_anyway_on_timeout |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_wait_for_workspace_ready_short_circuits_when_no_preauth |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_generate_api_key_is_url_safe |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_generate_api_key_returns_unique_keys |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_models_test.py::test_request_models_ignore_extra_keys |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_schema_test.py::test_flask_path_to_openapi_converts_params |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_service_update_unavailable_without_concurrency_group_returns_503 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_auto_names_next_workspace_when_host_name_omitted |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_rejects_imbue_cloud_backup_without_account |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_unknown_workspace_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_unknown_destroy_id_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_workspace_color_host_unreachable_without_concurrency_group |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_sharing_readiness_reports_ready_on_access_redirect |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_typed_operation_routes_report_independently_for_one_agent_id |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_requires_bearer |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_returns_202_operation_handle[services] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/assist_chat_test.py::test_check_assist_support_reports_unsupported_on_old_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/assist_chat_test.py::test_generate_assist_chat_name_is_prefixed_and_unique |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/auth_test.py::test_add_and_validate_one_time_code |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/auth_test.py::test_get_signing_key_generates_key_on_first_access |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/auth_test.py::test_get_signing_key_raises_on_write_error |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/auth_test.py::test_get_signing_key_reads_existing_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_backend_resolver_interface_default_get_ssh_info_returns_none |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_workspace_color_normalizes_lenient_label_values[FFF-#ffffff] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_workspace_color_returns_none_when_label_missing |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_ssh_info_returns_none_for_local_agent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_has_completed_initial_discovery |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_returns_empty_when_no_data |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_returns_none_for_unknown_service_name |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_returns_url_for_specific_service |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_update_agents_replaces_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agent_ids_from_json_parses_valid_output |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agent_ids_from_json_returns_empty_for_none |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agents_from_json_returns_empty_for_none |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agents_from_json_skips_agents_with_invalid_ssh |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_service_log_records_returns_multiple_records |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_set_workspace_color_locally_returns_false_for_unknown_agent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_known_agent_ids_returns_empty_tuple_when_no_agents |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_known_agent_ids_returns_sorted_ids |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_export_test.py::test_export_zip_path_for_host_is_keyed_and_in_tmp |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_rotation_test.py::test_rotation_to_the_empty_password_works |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_files_live_under_data_dir |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_is_master_password_set_reflects_the_hash_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_read_returns_none_when_absent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_drifted_workspace_env_is_flagged_when_canonical_exists |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_minimum_backup_tag_defaults_to_the_fixed_constant |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_outdated_code_is_flagged |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_check_script_reports_unverifiable_when_minimum_tag_is_missing |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_extract_marker_json_returns_none_for_bad_json |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/cookie_manager_test.py::test_create_and_verify_session_cookie_round_trip |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_backoff_holds_at_cap_without_overflow_after_many_restarts |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_consumer_death_is_idempotent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_stall_enters_reconnecting_and_bounces_immediately |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/e2e_workspace_runner_test.py::test_read_failure_message_returns_trimmed_text |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_provider_snapshot_populates_resolver_and_fires_discovered_callbacks |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/help_modal_requests_test.py::test_request_open_fans_out_to_every_subscriber |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/host_name_availability_test.py::test_availability_endpoint_reports_available_for_imbue_cloud_without_account |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/host_name_availability_test.py::test_availability_endpoint_reports_taken_name_case_insensitively |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_delete_permission_rule_raises_on_other_4xx |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_set_permission_rule_sends_expected_headers_body_and_url |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_accepts_edited_path_within_share_roots |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_returns_502_when_gateway_rejects |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_with_edited_path_sends_override_and_uses_it |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/messaging_test.py::test_send_dispatches_on_concurrency_group_thread |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/messaging_test.py::test_stdout_reports_delivered_false_when_no_agent_matched |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/workspace_test.py::test_grant_rejects_empty_permissions |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_build_overview_relabels_wildcard_as_all |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_revoke_file_sharing_for_all_workspaces |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_revoke_unknown_service_raises |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/permission_overview_test.py::test_revoke_workspace_verb_removes_verb_across_targets_keeps_others |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/lima_image_prefetch_test.py::test_resolve_returns_none_when_gate_false |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_landing_page_unknown_mind_shows_neither_control |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_mind_hosts_requires_authentication |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_stop_state_container_noop_without_concurrency_group |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_liveness_test.py::test_compute_reflects_discovery_host_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_create_with_is_macos_override |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_prefers_electron_over_macos |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_unauthenticated_grant_post_returns_403 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_providers_state_payload_dedups_healthy_provider_also_in_disabled_set |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_providers_state_payload_hides_local_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_build_probe_argv_targets_services_agent_with_timeout_and_no_start |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_inner_port_matches_forward_port_command |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_listening_sockets_skips_header_and_blank_lines |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_port_listening_output_matches_listener_lines |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_services_agent_probe_outputs_the_resolved_agent_id |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_services_agent_registered_probe_yes_when_id_resolved |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_provider_supports_region_only_for_imbue_cloud_and_vultr |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_resolve_default_region_falls_back_to_hardcoded_when_no_geo |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_inbox_get_request_by_id |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_write_and_load_response_events |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_init_repo_is_idempotent_on_existing_repo |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_looks_like_transient_auth_failure_matches_known_signals |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_parse_restic_snapshots_skips_entries_missing_id_or_time |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_parse_restic_timestamp_assumes_utc_when_naive |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_retry_on_transient_auth_does_not_retry_fatal_errors |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_is_any_signed_in |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_settings_page_lists_workspace_delegation_by_granting_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_probeable_share_url_false_for_private_or_loopback_ip[https://10.0.0.5/web] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_probeable_share_url_true_for_https_public_hostname |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_share_ready_from_edge_response_true_for_access_login_redirect |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/sharing_handler_test.py::test_is_share_ready_from_edge_response_true_for_other_redirect_codes[308] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_mark_restart_failed_sets_state_and_carries_error |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_on_recovery_callback_fires_only_on_non_healthy_to_healthy |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_probe_failure_does_not_disturb_restarting_agent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_remove_on_change_callback |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_includes_toggle_links |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_forgot_password_page |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_signin_modal_page_embeds_auth_form_in_overlay |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_icon16_renders_arrow_up_right |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_icon16_settings_is_offset_into_the_16_grid |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_link_regular_uses_accent_underline_recipe |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_make_unique_host_name_bare_then_numbered_from_two |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_make_unique_host_name_numbered_empty_is_one |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_accepts_lenient_inputs[#0b292b-#0b292b] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_accepts_lenient_inputs[#FFFFFF-#ffffff] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_rejects_malformed_inputs[#ff] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_normalize_workspace_color_rejects_malformed_inputs[ffffffff] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_oauth_icon_google_includes_google_svg_path |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_shows_window_controls_on_non_mac |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_titlebar_background_follows_titlebar_bg_var |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_ignores_workspace_env_vars_without_opt_in_on_shared_tier |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_selects_specified_launch_mode |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_with_no_agents_shows_empty_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_sidebar_page_menu_width_is_280px |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_text_input_autocomplete_and_minlength_pass_through |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_workspace_palette_excludes_pure_black_and_white |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_auth_login_page_renders_message_query_param |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_with_invalid_code_returns_403 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_with_valid_code_sets_cookie_and_redirects |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_backup_password_change_rejects_mismatched_confirmation |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_events_sse_returns_workspaces_when_authenticated |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_overlay_page_renders |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_page_includes_sidebar_toggle |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_chrome_sidebar_page_renders |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_form_shows_launch_mode_dropdown |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_page_prefills_git_url_from_query |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_page_shows_form |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_creating_page_returns_501_without_agent_creator |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_assist_reports_unreachable_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_page_enables_agent_option_for_a_healthy_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_page_hides_include_logs_checkbox_when_setting_on |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_close_button_has_tooltip |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_landing_page_prefills_git_url_from_query_param |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_landing_row_buttons_have_tooltips |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_login_redirects_to_authenticate_via_js |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_resolve_destroying_for_landing_finalizes_when_host_gone |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_served_page_omits_frontend_sentry_when_reporting_off |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_share_root_with_uppercase_chars_resolves_to_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_create_backup_request_test.py::test_blank_password_uses_the_saved_copy |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_create_backup_request_test.py::test_wrong_typed_password_is_an_error |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_operations_test.py::test_complete_marks_done_and_closes_the_log_stream |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_operations_test.py::test_request_cancel_is_refused_without_a_running_operation |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_compose_pruned_authorized_keys_appends_new_grant_to_empty_file |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_tunnel_test.py::test_broker_reverse_tunnel_wraps_manager_errors |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_tunnel_test.py::test_is_loopback_host_false_for_routable_hosts[10.0.0.5] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_tunnel_test.py::test_is_loopback_host_true_for_loopback_addresses[127.0.0.1] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_version_test.py::test_parse_upgrade_merges_skips_blank_and_malformed_lines |
2 | passed | no |
apps/minds/imbue/minds/envs/health_check_test.py::test_check_once_4xx_during_cold_boot_is_transient |
2 | passed | no |
apps/minds/imbue/minds/envs/health_check_test.py::test_check_once_5xx_after_cold_boot_with_body_is_definitive |
2 | passed | no |
apps/minds/imbue/minds/envs/local_store_test.py::test_delete_env_root |
2 | passed | no |
apps/minds/imbue/minds/envs/local_store_test.py::test_write_client_config_has_no_secrets_subtable |
2 | passed | no |
apps/minds/imbue/minds/envs/local_store_test.py::test_write_secrets_file_empty_is_still_a_file |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_dev_env_pushes_per_env_secrets_into_dev_modal_env |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_env_shared_tier_pushes_secrets_into_named_modal_env |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_env_skips_paid_seed_when_no_defaults |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_env_tier_wipes_supertokens_app_with_parsed_app_id |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_missing_env_proceeds_with_cloud_cleanup |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_gc_continues_past_individual_delete_failures |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_parse_timestamped_secret_name_returns_none_for_wrong_tier |
2 | passed | no |
apps/minds/imbue/minds/envs/vault_reader_test.py::test_read_vault_kv_rejects_non_string_value_field |
2 | passed | no |
apps/minds/imbue/minds/lima_image/cache_layout_test.py::test_url_builders_tolerate_trailing_slash_in_base |
2 | passed | no |
apps/minds/imbue/minds/lima_image/ensure_test.py::test_manifest_without_this_arch_reports_version_unavailable |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_bare_print |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_cast_usage |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_exec |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_if_elif_without_else |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_inline_imports |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_relative_imports |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_format_user_message_error_includes_prefix |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_format_user_message_trace_includes_message_placeholder |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_none_suppresses_output |
2 | passed | no |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_coerce_exit_code_passes_through_ints |
2 | passed | no |
apps/minds/imbue/minds/utils/mngr_caller_test.py::test_serve_one_request_arms_parent_death_watcher |
2 | passed | no |
apps/minds/imbue/minds/utils/output_test.py::test_emit_event_human_without_message_key_is_silent |
2 | passed | no |
apps/minds/imbue/minds/utils/output_test.py::test_emit_event_json_is_silent |
2 | passed | no |
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_env_assignments_defaults_to_noop |
2 | passed | no |
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_env_assignments_preserves_value_with_embedded_equals |
2 | passed | no |
apps/minds/imbue/minds/utils/secret_redaction_test.py::test_redact_secret_flag_values_is_noop_when_flag_absent |
2 | passed | no |
apps/modal_litellm/config_drift_test.py::test_deployed_and_local_model_lists_match |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_assert_isinstance |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_click_echo |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_hardcoded_guarded_binary |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_init_methods_in_non_exception_classes |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_namedtuple |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_num_prefix |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_todos |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_trailing_comments |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_underscore_imports |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_paid_domain_rejects_invalid[] |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_paid_email_rejects_invalid[local@] |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_service_applies_default_access_policy |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_add_service_is_idempotent |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_forgot_password_unknown_email_still_returns_ok |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_get_user_returns_provider_email_login |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_reset_password_rejects_missing_fields |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_refresh_returns_503_when_not_configured |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_revoke_requires_bearer_auth |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_signin_happy_path_with_verified_email |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_signin_returns_503_when_supertokens_not_configured |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_signin_unverified_email_triggers_resend |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_signup_returns_error_on_sdk_outage |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_create_tunnel_with_default_auth |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_ctx_create_service_token_and_list |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_default_email_getter_returns_none_on_session_error |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_default_email_getter_skips_unverified_emails |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_extract_service_name_from_hostname |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_extract_username_from_tunnel_name |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_returns_503_when_pool_empty |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_tunnel_name_format |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_tunnel_name_rejects_double_hyphen_in_username |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_crud_requires_admin_key |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_remove_paid_domain_is_soft_delete |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_rename_host_succeeds_for_owner |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_resolve_tunnel_name_by_id |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_resolve_tunnel_name_by_id_raises_for_nonexistent |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_create_tunnel_admin |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_get_litellm_key_returns_403_when_email_not_paid |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_get_tunnel_auth |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_get_tunnel_auth_returns_empty_rules_when_unset |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_remove_service_agent |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_set_service_auth_admin |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_bare_except |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_bare_tmux_targets |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_exec |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_exit_stack |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_getattr |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_hardcoded_claude_dir |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_literal_with_multiple_options |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_logger_exception |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_monkeypatch_setattr |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_namedtuple |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_num_prefix |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_pytest_mark_integration |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_todos |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_self_identity_returns_event |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_unread_markers_from_conversations_info |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_changed_channels_go_to_updated_stream |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_deferred_reaction_pass_checks_relevant_threads |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_detects_relevant_threads |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_refresh_forces_refetch |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_refresh_window_discovers_replies_on_old_parent |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_saves_new_replies_in_already_relevant_thread |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_skips_replies_when_latest_reply_unchanged |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_unchanged_channels_not_written |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_writes_to_created_streams |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_no_response_metadata_stops |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_passes_cursor_in_params |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_rate_limit_retry_raises_after_max_retries |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_rate_limit_retry_raises_non_ratelimit_errors_immediately |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_transient_network_error_retries_on_ssl_reset |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_name_with_hash |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_simple_name |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_timezone_aware_input_converts_to_utc |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_channel_export_metadata_returns_empty_when_missing |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_existing_message_state_tracks_latest_timestamp |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_existing_relevant_threads_returns_empty_when_missing |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_load_existing_users_updated_overrides_created |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_reactions |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_relevant_threads |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_unread_markers |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_fetch_timestamp_preserves_existing_entries |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_self_identity_creates_directory_structure |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_user_events_creates_directory_structure |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_self_identity_updated_overrides_created |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_unread_markers_updated_overrides_created |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_async_await |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_bare_print |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_dataclasses_import |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_eval |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_exit_stack |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_hardcoded_guarded_binary |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_importlib_import_module |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_inline_imports |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_test_container_classes |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_todos |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_while_true |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_shortly_waits_for_processes_to_finish |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_do_not_allow_starting_new_strands_if_the_previous_failed |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_error_from_nested_group_in_another_thread_gets_properly_propagated |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_exhausted_concurrency_group_cannot_start_threads |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_failed_threads_raise_when_exiting |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_failed_threads_raise_when_probed |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_new_resources_cannot_be_created_when_shutting_down |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_compound_event_wait_returns_true_when_child_is_set |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/executor_test.py::test_executor_exception_does_not_prevent_other_submissions |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_empty_output |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_large_output |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_non_zero_exit |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_partial_line_handling |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_read_methods |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_shutdown_event |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_simple_command |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_with_queue |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_thread_name_defaults_to_command |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_propagates_display_name_and_hides_secret_command |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_raises_process_error_when_nonzero_exit |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_gather_output_stops_when_shutdown_event_is_set |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_accumulates_output_in_buffer |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_does_not_call_callback_for_incomplete_line |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_args_in_docstrings |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_bare_except |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_import_datetime |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_importlib_import_module |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_init_docstrings |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_init_methods_in_non_exception_classes |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_inline_functions |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_monkeypatch_setattr |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_namedtuple |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_os_fork |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_relative_imports |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_returns_in_docstrings |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_test_container_classes |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_todos |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_unittest_mock_imports |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_yaml_usage |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_acquire_lock_after_stale_dead_pid |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_lock_deadline_computed_with_env_var |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_verify_inode_missing_path |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_envelope_requires_all_fields |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_id_rejects_empty |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_log_event_command_defaults_to_none |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ids_test.py::test_random_id_accepts_existing_value |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ids_test.py::test_random_id_generates_without_prefix |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_build_flat_log_dict_handles_special_chars |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_format_nanosecond_iso_timestamp_zero_microseconds |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_generate_log_event_id_returns_unique_ids |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_call_logs_function_call_and_result |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_span_logs_timing_even_on_exception |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_span_passes_context_kwargs_via_contextualize |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_log_span_passes_format_args_to_messages |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_make_jsonl_file_sink_rotates_on_size |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_trace_span_disabled_skips_logging |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_to_update_dict_produces_dict_from_pairs |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_to_update_dict_with_no_args_returns_empty_dict |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_empty_str_strips_whitespace |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_negative_int_raises_on_negative |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_positive_float_positive |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_positive_int_positive |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_probability_raises_above_one |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_probability_raises_below_zero |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_probability_zero |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/pure_test.py::test_pure_decorator_returns_same_function |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_get_all_files_excludes_symlink_to_directory |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_ratchet_match_chunk_creation |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_load_profiles_from_toml |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_load_profiles_returns_empty_for_no_profiles_section |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_resolve_explicit_all_disables_profiles |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_resolve_second_prefix_matches |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_base_exception_catch |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_code_in_init_files |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_dataclasses_import |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_exec |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_global_keyword |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_hardcoded_claude_dir |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_import_datetime |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_monkeypatch_setattr |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_os_fork |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_todos |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_yaml_usage |
2 | passed | no |
libs/imbue_common/tests/test_imbue_core_import.py::test_import |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_alias_is_skipped_when_target_is_not_registered |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_get_agent_config_class_returns_registered_type |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_list_available_agent_types_unions_registered_and_user_config |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_list_registered_agent_types_includes_builtin_types |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_register_custom_agent_type |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_agent_name_rejects_slash |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_lifecycle_state_skips_migration_when_name_probe_hits |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_plugin_data_returns_empty_dict_when_not_set |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_reported_activity_record_returns_json_after_recording |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_reported_start_time_returns_datetime_when_set |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_reported_url_returns_url_when_set |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_lifecycle_state_running_when_active_file_created |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_list_reported_plugin_files_returns_empty_when_none |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_send_tmux_literal_keys_short_message_with_leading_dash |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_get_stderr_error_message_returns_none_when_empty |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_get_stderr_error_message_returns_none_when_missing |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_raise_no_output_error_state_dir_truncates_long_content_to_tail |
2 | passed | no |
libs/mngr/imbue/mngr/agents/common_transcript_records_test.py::test_real_emitter_record_shapes_validate[antigravity_user] |
2 | passed | no |
libs/mngr/imbue/mngr/agents/default_plugins/headless_command_agent_test.py::test_stream_output_yields_raw_text |
2 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_verify_pinned_cli_version_passes_on_match |
2 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_verify_pinned_cli_version_skips_when_probe_fails |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_env_vars_empty |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_labels_returns_empty_dict_by_default |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_set_labels |
2 | passed | no |
libs/mngr/imbue/mngr/agents/tui_agent_test.py::test_send_enter_waits_on_hook_only_without_a_marker_command |
2 | passed | no |
libs/mngr/imbue/mngr/agents/tui_agent_test.py::test_wait_for_tui_ready_string_indicator_matches_literally |
2 | passed | no |
libs/mngr/imbue/mngr/agents/tui_utils_test.py::test_check_paste_content_detects_fuzzy_content_match |
2 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_destroy_unknown_provider_with_abort_stops_processing |
2 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_dry_run_returns_cleanup_result_type |
2 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_dry_run_stop_populates_stopped_agents |
2 | passed | no |
libs/mngr/imbue/mngr/api/cleanup_test.py::test_execute_cleanup_stop_unknown_provider_with_abort_stops_processing |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_exits_with_destroy_code_on_destroy_signal |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_handles_paths_with_spaces |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_inserts_attach_args_before_subcommand |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_signal_file_uses_session_name |
2 | passed | no |
... 14982 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.
Loading