Persist Electron logs and recover from renderer death across all window views#2428
Merged
GitHub Actions / Unit + Integration Tests
succeeded
Jul 13, 2026 in 0s
All tests passed
Unit + Integration Tests: retry + flaky summary
- Unique tests: 15496
- Total runs (attempts across retries): 18318
- Tests that ran more than once: 2724
- Tests marked
@pytest.mark.flaky: 28 - Flaky-recovered (failed then passed): 0
- Failing (final): 0
| Test | Runs | Final | @flaky |
|---|---|---|---|
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_multiple_agents |
8 | passed | yes |
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin |
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_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory |
7 | passed | yes |
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_skips_pinned_window |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/test_connect.py::test_connect_via_cli_group |
6 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_procps_ps_command_available |
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_delivers_to_pane_process |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/check_deps_test.py::test_check_deps_scope_and_install_are_independent |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_json_output_with_real_agent |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_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_multiple_agents |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_single_agent |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_transfer_none_keeps_shared_worktree |
5 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_via_stdin |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/host_test.py::test_apply_work_dir_extra_paths_copy_mode_copies_files |
5 | passed | yes |
libs/mngr/imbue/mngr/hosts/test_host.py::test_stop_agent_kills_multi_pane_processes |
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_ensure_mngr_settings_always_writes_aws_region_blocks |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_env_name_from_root_name_dev |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_mngr_host_dir_for |
2 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_accepts_matching_section |
2 | passed | no |
apps/minds/imbue/minds/cli/_activated_env_test.py::test_validate_modal_profile_rejects_missing_file |
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_is_noop_without_profile_or_agents |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_database_url_is_redacted_from_the_loggable_admin_command |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_pool_create_stamps_env_name_into_slice_env_name |
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_pool_list_requires_activated_env |
2 | passed | no |
apps/minds/imbue/minds/cli/run_test.py::test_streamed_permission_handler_dedupes_redelivery_by_event_id |
2 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_handles_empty |
2 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_parse_agents_from_mngr_output_raises_on_non_json |
2 | passed | no |
apps/minds/imbue/minds/config/data_types_test.py::test_workspace_paths_auth_dir_is_under_data_dir |
2 | passed | no |
apps/minds/imbue/minds/config/loader_test.py::test_deploy_config_secrets_match_canonical_per_env_services[staging] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_modal_targets_modal_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_non_imbue_cloud_passes_new_host_without_reuse[VULTR] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_omits_color_label_when_unset |
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_build_mngr_create_command_points_lima_at_prebaked_image_when_provided |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_redirect_url_uses_https_scheme |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_probe_workspace_through_plugin_surfaces_non_200_status |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_probe_workspace_uses_https_scheme |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_rejects_empty_presented |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_backup_routes_require_bearer |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_full_surface_returns_202_and_threads_fields |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_rejects_invalid_backup_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_create_workspace_requires_api_key_for_api_key_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_passes_command_as_single_mngr_exec_arg |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_list_workspaces_returns_known_workspaces |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_provider_rejects_invalid_body[body1] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_restart_operation_status_reports_registry_record |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_health_requires_bearer |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_health_returns_probes_for_known_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_health_unknown_workspace_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/assist_chat_test.py::test_build_assist_support_probe_args_targets_workspace_and_checks_the_skill_file |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/assist_chat_test.py::test_check_assist_support_reports_supported_when_the_skill_is_present |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/assist_chat_test.py::test_spawn_assist_chat_returns_false_on_nonzero_exit |
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_codes_persist_across_store_instances |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/auth_test.py::test_get_signing_key_raises_for_empty_key_file |
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_get_workspace_color_normalizes_lenient_label_values[ffffff-#ffffff] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_list_restorable_workspace_ids_unions_live_and_last_good |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_agent_display_info_returns_info_for_known_agent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_get_agent_display_info_returns_none_for_unknown_agent |
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_returns_empty_when_no_data |
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_handles_mixed_local_and_remote |
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_service_log_records_parses_valid_jsonl |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_get_backend_url_returns_none_for_unknown_agent |
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_raises_when_repository_missing |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_export_test.py::test_export_snapshot_zip_produces_zip |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_rotation_test.py::test_rotation_rekeys_the_repo_and_updates_the_hash |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_password_store_test.py::test_saved_files_are_owner_only |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_provisioning_test.py::test_create_or_reuse_reuses_existing_bucket_with_fresh_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_missing_workspace_env_is_flagged_when_canonical_exists |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_service_not_running_is_flagged |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_verification_test.py::test_unverifiable_code_is_flagged_with_detail |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_workspace_scripts_test.py::test_extract_marker_json_finds_last_payload_amid_noise |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/default_workspace_template_worktree_test.py::test_current_mngr_branch_ignores_pr_merge_ref |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_consumer_death_blocks_immediately_without_remediation |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_failed_restart_does_not_block_and_keeps_retrying |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_recovery_mid_remediation_returns_to_healthy_and_resets |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/e2e_workspace_runner_test.py::test_wait_raises_with_surfaced_error_on_failure_view |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_event_requests_envelope_dispatches_to_request_callback |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_redact_secrets_does_not_mutate_input |
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/help_modal_requests_test.py::test_unsubscribed_connection_stops_receiving_requests |
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/latchkey/gateway_client_test.py::test_get_granted_permissions_returns_empty_on_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/file_sharing_test.py::test_grant_calls_gateway_approve_writes_response_notifies_agent |
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/file_sharing_test.py::test_grant_with_unchanged_path_sends_no_override_body |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_rejects_empty_granted_permissions |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/workspace_test.py::test_grant_all_sends_override_with_null_target |
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/handlers/workspace_test.py::test_grant_returns_502_when_gateway_rejects |
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_auto_register_test.py::test_registers_existing_agents_on_start |
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/lima_image_prefetch_test.py::test_resolve_returns_none_without_prefetcher |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/lima_image_prefetch_test.py::test_resolve_returns_path_when_ready |
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/minds_config_test.py::test_corrupt_toml_raises |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_set_and_get_auto_open_requests_panel |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_build_osascript_notification_escapes_double_quotes |
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_default_constructor_resolves_tkinter |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_notification_request_with_all_fields |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_notification_urgency_values |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_select_dispatch_channel[True-False-ELECTRON] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_dispatcher_routes_grant_to_handler_matching_request_type |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/permission_routes_test.py::test_inbox_page_renders_as_modal |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_providers_state_payload_hides_default_imbue_cloud_provider |
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/providers_panel_test.py::test_build_providers_state_payload_returns_empty_for_non_mngr_resolver |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_curl_probe_no_for_non_200 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_dispatch_tier_backend_unreachable_for_any_provider_error_kind |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_every_probe_has_a_command_and_an_output |
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_matches_listen_state_and_port |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_python_probe_commands_are_well_formed_and_runnable |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_omits_workspace_when_not_in_a_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_parse_request_event_round_trips_latchkey_permission_request |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/request_events_test.py::test_write_request_event_to_file |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/responses_test.py::test_safe_local_redirect_path_rejects_unsafe_values[http://evil.com/create] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/responses_test.py::test_safe_local_redirect_path_rejects_unsafe_values[javascript:alert(1)] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_parse_restic_timestamp_handles_z_and_nanoseconds |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_raise_restic_failure_raises_fatal_for_other_errors |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_associate_and_disassociate_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_disassociate_nonexistent_workspace_is_noop |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_get_account_for_workspace |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_get_user_info |
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/session_store_test.py::test_persistence_across_store_instances |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/session_store_test.py::test_remove_account_disappears_after_invalidate |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_revoke_file_sharing_all_removes_across_workspaces |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_revoke_file_sharing_for_workspace_keeps_other_permissions |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/settings_routes_test.py::test_revoke_file_sharing_missing_workspace_returns_400 |
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[301] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_expired_flows_are_pruned_on_next_read |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_probe_success_after_stuck_transitions_back_to_healthy |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_probe_success_clears_suspect_and_drops_record |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_probe_success_resets_the_failure_run |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_success_clears_restart_failed_and_error |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_check_email_page |
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_settings_page |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_agent_id_accepts_valid_format |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_button_passes_through_arbitrary_attrs |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_color_swatch_renders_radio_contract |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_color_swatch_unselected_and_small_and_disabled |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_form_label_inline_drops_block_and_mb |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_icon16_badge_check_filled_is_a_solid_knockout_glyph |
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_oauth_button_github_uses_github_label_and_glyph |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_oauth_button_renders_google_label_and_brand_icon_with_hook_class |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_ignores_custom_colors |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_auth_error_page_shows_error_message |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_default_preset_is_remote_with_account |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_default_preset_is_remote_without_account |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_has_default_values |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_preset_cards_use_badge_check_icons |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_discovering_shows_auto_refresh |
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_login_page_shows_prompt |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_renders_copy_ssh_button_with_command |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_pill_not_selected_for_palette_color |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_resolve_create_host_name_picks_next_free_workspace_name |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_section_header_divider_renders_top_border |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_accounts_page_shows_empty_when_no_accounts |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_without_one_time_code_returns_422 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_auto_open_toggle |
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_titlebar_buttons_have_tooltips |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_consent_submit_records_choices_and_unblocks_landing |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_consent_submit_requires_auth |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_help_page_close_button_has_tooltip |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_requires_auth |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_post_login_redirects_to_accounts_when_workspaces_exist |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_post_login_redirects_to_create_when_no_workspaces |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_post_login_routes_to_landing_while_consent_unanswered |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_requires_authentication |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_unhandled_exception_returns_500_with_message |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_get_rejects_non_bearer_scheme |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_get_serves_file_under_tmp |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_propfind_rejects_missing_auth |
2 | 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 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_provider_error_message_for_workspace_keys_on_this_workspaces_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_empty |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_non_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_requester_with_newline |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_prune_expired_grant_lines_drops_grant_with_naive_expiry |
2 | passed | no |
apps/minds/imbue/minds/envs/docker_cleanup_test.py::test_read_profile_user_id_missing_user_id_file_returns_none |
2 | passed | no |
apps/minds/imbue/minds/envs/generation_test.py::test_delete_generation_id_invokes_vault_metadata_delete |
2 | passed | no |
apps/minds/imbue/minds/envs/health_check_test.py::test_check_once_5xx_during_cold_boot_is_transient |
2 | passed | no |
apps/minds/imbue/minds/envs/health_check_test.py::test_is_transient_status_500_during_cold_boot_is_transient |
2 | passed | no |
apps/minds/imbue/minds/envs/health_check_test.py::test_is_transient_status_504_empty_body_is_transient |
2 | passed | no |
apps/minds/imbue/minds/envs/per_env_deploy_test.py::test_compute_per_env_overrides_does_not_override_unrelated_services |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_format_multi_match_sorts_oldest_first_in_the_per_project_list |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_select_one_or_raise_refuses_loud_on_multi_match_with_all_ids |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_select_one_or_raise_returns_the_unique_match |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_destroy_env_dev_leaves_env_root_when_step_fails |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_f1_snapshot_created_before_migrations_run_shared_tier |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_deploy_id_rejects_bad_format |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_gc_with_keep_last_zero_deletes_all_matches |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_make_deploy_id_converts_non_utc_to_utc |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_make_deploy_id_uses_utc_compact_format |
2 | passed | no |
apps/minds/imbue/minds/lima_image/minisign_verify_test.py::test_verifies_a_valid_signature |
2 | passed | no |
apps/minds/imbue/minds/lima_image/test_lima_image_e2e.py::test_missing_version_is_unavailable |
2 | passed | no |
apps/minds/imbue/minds/lima_image/test_lima_image_e2e.py::test_tampered_manifest_is_rejected |
2 | passed | no |
apps/minds/imbue/minds/primitives_test.py::test_default_docker_runtime_env_override_wins[RUNC] |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_base_exception_catch |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_click_echo |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_dataclasses_import |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_eval |
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_global_keyword |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_silent_decode_error_catches |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_test_container_classes |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_yaml_usage |
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_always_uses_human_format_on_stderr |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[INFO-INFO-info-marker-91827] |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[WARN-WARNING-warn-marker-92837] |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_with_log_file |
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/sentry/core_test.py::test_sentry_environment_from_minds_env_name_maps_production_and_staging |
2 | passed | no |
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_is_disabled_when_user_setting_off |
2 | passed | no |
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_is_enabled_when_user_setting_on |
2 | passed | no |
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_to_browser_payload_carries_dsn_environment_release_and_git_sha |
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_asyncio_import |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_click_echo |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_dataclasses_import |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_hardcoded_claude_dir |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_namedtuple |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_os_fork |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_pytest_mark_integration |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_returns_in_docstrings |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_trailing_comments |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_typing_builtin_imports |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_unittest_mock_imports |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_while_true |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_is_email_verified |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_oauth_callback_unknown_provider_returns_error |
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_revoke_happy_path |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_signup_happy_path |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_verify_email_invalid_token |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_on_general_error |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_when_connection_uri_not_set |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_when_email_not_verified |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_returns_admin_auth_with_user_id_prefix |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_cf_check_returns_data_on_success |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_create_additional_key_and_list |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_create_key_for_missing_bucket_returns_404 |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_ctx_remove_service_scrubs_ingress_rule |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_delete_tunnel_raises_for_wrong_owner |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_destroy_key |
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_service_name_returns_none_for_non_matching |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_is_email_paid_bypasses_cache_when_ttl_zero |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_is_email_paid_refreshes_after_ttl_expires |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_bucket_name_slugifies |
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_release_host_succeeds_for_owner |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_remove_service_deletes_access_app |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_rename_host_rejects_invalid_name |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_allows_when_email_is_listed |
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_delete_tunnel_admin_succeeds |
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_service_auth_returns_empty_rules_when_unset |
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_set_service_auth_admin |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_tunnel_auth_get_set |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_asyncio_import |
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_base_exception_catch |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_click_echo |
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_global_keyword |
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_pytest_mark_integration |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_underscore_imports |
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/channels_test.py::test_resolve_channel_id_prefers_fresh_events_over_cache |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_all_channels_when_channels_is_none |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_backfills_older_messages_when_since_is_earlier |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_run_export_caches_channels_and_users_within_ttl |
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_refresh_window_skipped_when_window_shorter_than_age_of_cursor |
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_unread_markers |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_extract_next_cursor_returns_none_when_metadata_is_not_dict |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_parse_latchkey_response_raises_on_missing_ok |
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_rate_limit_retry_retries_on_ratelimited |
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/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_self_identity_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_load_fetch_metadata_handles_malformed_json |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/store_test.py::test_save_and_load_fetch_metadata |
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/test_ratchets.py::test_prevent_bare_except |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_bare_generic_types |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_broad_exception_catch |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_functools_partial |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_inline_functions |
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_namedtuple |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_num_prefix |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_setattr |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_short_uuid_ids |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_typing_builtin_imports |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_does_not_raise_when_within_timeout |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_supports_running_process_to_completion |
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_exhausted_concurrency_group_cannot_make_nested_groups |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_failed_threads_do_not_raise_when_suppressed |
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_ancestor_has_failed_strands |
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/concurrency_group_test.py::test_unchecked_failed_foreground_process_setup_does_not_raise |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_compound_event_is_set_returns_true_when_any_child_is_set |
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/event_utils_test.py::test_shutdown_event_can_be_waited_from_multiple_threads |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_shutdown_event_is_set_via_external_event |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/event_utils_test.py::test_shutdown_event_is_set_via_own_event |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_command_not_found |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_interleaved_stdout_stderr |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_multiline_output |
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_thread_safety |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_get_incomplete_lines_returns_partial_content |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_write_handles_multiple_lines_in_single_write |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_asyncio_import |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_bare_urwid_tty_signal_keys |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_base_exception_catch |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_builtin_exception_raises |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_cast_usage |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_direct_subprocess |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_eval |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_exit_stack |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_global_keyword |
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_logger_exception |
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_pandas_import |
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_setattr |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_short_uuid_ids |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_trailing_comments |
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_while_true |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_break_stale_lock_alive_pid_no_deadline |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_break_stale_lock_dead_pid |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_compute_junit_test_id_with_class |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_compute_junit_test_id_with_offload_root |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_current_process_is_alive |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_nonexistent_pid_is_not_alive |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_log_event_is_frozen |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ids_test.py::test_random_id_generates_with_prefix |
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/ids_test.py::test_random_id_uniqueness |
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_build_flat_log_dict_omits_command_when_none |
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_trace_span_disabled_skips_logging |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_trace_span_emits_trace_messages |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_model_copy_update_works_on_mutable_model |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/model_update_test.py::test_to_update_dict_raises_on_nested_field_path |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_empty_str_raises_on_empty |
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_non_negative_int_zero |
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_file_extension_trims_whitespace |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_file_extension_without_dot |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_get_ratchet_failures_finds_matches_in_git_repo |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_read_file_contents_caches_results |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_regex_pattern_can_find_matches |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/ratchet_testing/core_test.py::test_regex_pattern_compiles_valid_pattern |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/sentry/core_test.py::test_add_extra_info_hook_collects_traceback_when_log_inclusion_enabled |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/sentry/core_test.py::test_add_extra_info_hook_skips_attachments_when_log_inclusion_disabled |
2 | 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] |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/sentry/core_test.py::test_submit_manual_bug_report_sends_tagged_event_even_when_reporting_disabled |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_detect_branch_uses_github_ref_name_for_pushes |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_resolve_branch_prefix_matching |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_resolve_explicit_profile_name |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_resolve_no_config_file_returns_none |
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_asyncio_import |
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_eval |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_exit_stack |
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_init_docstrings |
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_pytest_mark_integration |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_relative_imports |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_returns_in_docstrings |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_setattr |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_test_container_classes |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_while_true |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_yaml_usage |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_agent_type_config_merge_cli_args_with_empty_base |
2 | passed | no |
libs/mngr/imbue/mngr/agents/agent_registry_test.py::test_agent_type_config_merge_keeps_base_command_when_override_none |
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/agent_registry_test.py::test_resolve_agent_type_custom_type_without_parent_raises |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_assemble_command_uses_config_command_when_no_override |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_created_branch_name_returns_value_when_set |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_env_var_returns_none_when_not_set |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_get_expected_process_name_uses_command_basename |
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_send_message_simple_raises_on_enter_failure |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_send_tmux_literal_keys_short_message_raises_on_send_keys_failure |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_raise_no_output_error_state_dir_reports_char_counts_and_tails |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_headless_agent_test.py::test_raise_no_output_error_state_dir_reports_missing_files |
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_missing_envelope_field_is_rejected |
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/common_transcript_records_test.py::test_user_message_without_content_is_rejected |
2 | passed | no |
libs/mngr/imbue/mngr/agents/common_transcript_records_test.py::test_wrong_type_for_required_field_is_rejected |
2 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_is_pinned_version_present[-1.2.3-False] |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_assemble_command_from_config |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_assemble_command_with_args |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_command |
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_is_start_on_boot |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_record_activity |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_set_plugin_data |
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/agents/update_policy_test.py::test_explicit_policy_always_wins[False-True-ASK] |
2 | passed | no |
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-True-AUTO] |
2 | passed | no |
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-True-NEVER] |
2 | passed | no |
... 15035 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.
Loading