Spec: mngr message delivery signals#2411
Draft
weishi-imbue wants to merge 2 commits into
Draft
GitHub Actions / Unit + Integration Tests
succeeded
Jul 9, 2026 in 0s
All tests passed
Unit + Integration Tests: retry + flaky summary
- Unique tests: 15265
- Total runs (attempts across retries): 17955
- Tests that ran more than once: 2590
- Tests marked
@pytest.mark.flaky: 28 - Flaky-recovered (failed then passed): 0
- Failing (final): 0
| Test | Runs | Final | @flaky |
|---|---|---|---|
libs/mngr/imbue/mngr/api/test_connect.py::test_sigwinch_panes_script_delivers_to_pane_process |
8 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_transfer_none_keeps_shared_worktree |
8 | passed | yes |
libs/mngr_latchkey/imbue/mngr_latchkey/_spawn_test.py::test_spawn_detached_latchkey_ensure_browser_sets_latchkey_directory |
7 | passed | yes |
test_meta_ratchets.py::test_no_import_layer_violations |
7 | passed | yes |
libs/mngr/imbue/mngr/cli/test_cleanup.py::test_cleanup_destroy_multiple_agents |
6 | passed | yes |
libs/mngr/imbue/mngr/cli/test_destroy.py::test_destroy_multiple_agents |
6 | passed | yes |
libs/mngr/imbue/mngr/config/loader_test.py::test_apply_plugin_overrides_creates_disabled_plugin |
6 | passed | yes |
libs/mngr_codex/imbue/mngr_codex/resources/clear_active_marker_test.py::test_concurrent_root_stop_and_last_subagent_stop_clears_marker |
6 | passed | yes |
libs/resource_guards/imbue/resource_guards/resource_guards_test.py::test_sdk_marked_test_that_never_triggers_guard_fails |
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/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_connect.py::test_connect_via_cli_group |
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/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_procps_ps_command_available |
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 |
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_staging |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_accepts_minds_value_for_production |
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_legacy_devminds_value_falls_back_with_warning |
2 | passed | no |
apps/minds/imbue/minds/bootstrap_test.py::test_legacy_value_with_spaces_falls_back |
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_ci_env_returns_ci |
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_unparseable_file |
2 | passed | no |
apps/minds/imbue/minds/cli/env_test.py::test_activate_dev_env_use_only_does_not_validate_modal_toml |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_build_destroy_admin_args_drop_row_only_and_max_concurrency |
2 | passed | no |
apps/minds/imbue/minds/cli/pool_test.py::test_merge_extra_env_overrides_shell_values |
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_list_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/server_test.py::test_build_server_list_admin_args_forwards_dsn_when_present |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_build_mngr_create_command_aws_requires_region |
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_omits_color_label_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_mngr_create_command_stamps_original_minds_version_label |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_create_command_secrets_are_masked_for_logging |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_api_key_ai_without_key_fails_with_clear_message |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_imbue_cloud_ai_with_local_compute_mints_litellm_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/agent_creator_test.py::test_start_creation_subscription_ai_does_not_mint_litellm_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_key_store_test.py::test_is_valid_minds_api_key_accepts_matching_key |
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_is_gateway_reachable_path[/api/schema-True] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_auto_dispatched_restart_skipped_when_workspace_already_recovered |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_destroy_unknown_workspace_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_establish_ssh_requires_bearer |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_logs_streams_restart_log_lines |
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_operation_status_unknown_create_id_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_operation_status_unknown_destroy_id_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_patch_workspace_associate_account_by_email |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_returns_202_operation_handle[host] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_unavailable_without_tracker_returns_503 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/api_v1_test.py::test_workspace_restart_unknown_workspace_returns_404 |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/app_region_test.py::test_resolve_effective_region_prefers_stored_value_when_no_submission |
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_raises_on_write_error |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/auth_test.py::test_validate_rejects_already_used_code |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_clear_host_state_override_reverts_to_discovery |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_get_host_state_returns_known_state_and_none_otherwise |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_host_state_override_fires_on_change_on_set_and_clear |
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_ssh_info_returns_none_for_local_agent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_mngr_cli_resolver_update_services_replaces_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_parse_agents_from_json_extracts_host_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_services_for_agent_returns_empty_for_unknown_agent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backend_resolver_test.py::test_static_list_services_for_agent_returns_sorted_names |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_env_store_test.py::test_write_then_read_round_trips |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_compute_for_no_workspaces_is_empty |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/backup_status_test.py::test_status_never_then_backed_up_against_local_repo |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_build_destroy_command_fans_out_over_the_whole_host |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_read_destroying_returns_none_when_no_directory |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/destroying_test.py::test_read_host_id_returns_none_when_absent |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/discovery_health_test.py::test_fresh_event_stays_healthy_even_when_full_snapshot_is_stale |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_event_services_envelope_updates_resolver_services |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_host_discovered_event_updates_host_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_listening_envelope_unblocks_wait_for_listening_with_port |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_provider_snapshot_carries_destroyed_host_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_reverse_tunnel_established_is_silently_ignored |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/forward_cli_test.py::test_start_before_attach_raises |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_invalidate_initialization_clears_cached_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_non_connect_transport_errors_do_not_invalidate |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/gateway_client_test.py::test_one_shot_methods_invalidate_on_connect_level_errors[transport_error1] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/accounts_test.py::test_handler_claims_accounts_request_type |
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/file_sharing_test.py::test_handler_claims_file_sharing_request_type |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_apply_deny_request_succeeds_for_unknown_scope |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_deny_writes_response_event_without_touching_permissions_file |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_prefixes_set_example_with_latchkey_directory_when_pinned |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_prefixes_set_example_with_pinned_latchkey_directory |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/latchkey/handlers/predefined_test.py::test_grant_refuses_when_browser_auth_unsupported_and_returns_set_example |
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/mind_controls_test.py::test_landing_page_running_mind_shows_only_stop |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_running_minds_empty_when_no_capable_minds |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/mind_controls_test.py::test_running_minds_requires_authentication |
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_excludes_non_capable_minds |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/minds_config_test.py::test_clear_default_account_id |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_build_toast_widgets_with_critical_urgency |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/notification_test.py::test_dispatcher_create_with_no_tkinter |
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_show_tkinter_toast_with_no_tkinter_does_not_raise |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_workspace_list_does_not_mark_stale_for_unrelated_provider_error |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/providers_panel_test.py::test_build_workspace_list_falls_back_to_default_color_when_label_missing |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_container_running_probe_says_yes_when_host_state_is_running |
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_decodes_ipv6 |
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_parse_listening_sockets_skips_header_and_blank_lines |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_parse_supervisorctl_status_state_reads_running |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/recovery_probe_test.py::test_system_interface_probe_yes_when_running |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_known_regions_and_defaults |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/region_preference_test.py::test_nearest_region_picks_west_for_west_coast |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/report_collector_test.py::test_build_bug_report_records_remote_access_flag_only |
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_inbox_response_for_latchkey_permission_removes_from_pending |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_init_add_key_and_status_against_local_repo |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_parse_restic_snapshots_handles_empty_output |
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/restic_cli_test.py::test_retry_on_transient_auth_does_not_retry_fatal_errors |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/restic_cli_test.py::test_retry_on_transient_auth_reraises_after_timeout |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/server_test.py::test_chrome_events_sse_returns_cleanly_when_shutting_down |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/supertokens_routes_test.py::test_bounce_latchkey_forward_supervisor_swallows_latchkey_error |
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/supertokens_routes_test.py::test_read_unknown_flow_returns_none |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_should_enroll_suspect_for_backend_failure[ERROR_RESPONSE-500-False] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_should_enroll_suspect_for_backend_failure[SSE_EOF-None-True] |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/system_interface_health_test.py::test_sustained_probe_failures_transition_to_stuck |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_defaults_to_signin |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_auth_page_defaults_to_signup |
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_oauth_close_page_with_display_name |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_auth_test.py::test_render_settings_page_email_provider_shows_password_link |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_badge_count_renders_number_in_pill |
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_dialog_close_button_renders_x_svg_and_onclick |
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_modal_card_extra_appends_to_inner_card_classes |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_modal_renders_hidden_overlay_with_default_card |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_notice_renders_each_variant |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_pick_unused_create_color_is_case_insensitive |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_chrome_page_contains_titlebar |
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_does_not_redirect_on_card_click |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_create_form_prefills_host_name |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_dev_styleguide_page_surfaces_tokens_and_component_widgets |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_landing_page_with_agents_lists_them_as_links |
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_recovery_page_backend_unreachable_offers_retry_not_restart |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_dropped_probe_request_reconnects_not_a_verdict |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_indeterminate_renders_reconnecting_not_a_verdict |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_recovery_page_omits_copy_ssh_button_without_command |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_sharing_editor_workspace_link_interpolates_agent_id |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_sidebar_page_contains_workspace_list |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_render_workspace_settings_picker_disabled_when_stale |
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_spacing_utilities_stay_on_scale |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_status_badge_size_xs_uses_helper_role |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_tokens_css_accent_fallback_is_default_workspace_color |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/templates_test.py::test_tokens_css_drops_page_workspace_top_stripe |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_authenticate_redirects_to_landing_page |
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_without_one_time_code_returns_422 |
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_sidebar_page_renders |
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_create_desktop_client_stashes_system_interface_health_tracker |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_create_page_rejects_unauthenticated |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_empty_state |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_list_fragment_empty_returns_placeholder |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_preselects_query_param |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_shell_reapplies_selection_after_list_refresh |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_inbox_stale_selected_renders_unavailable |
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_recovery_page_does_not_redirect_when_stuck_even_with_return_to |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_initial_status_reflects_tracker_restarting |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_recovery_page_renders_copy_ssh_button_from_resolver |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_ssh_command_for_agent_builds_command_from_resolver |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/test_desktop_client.py::test_workspace_settings_page_requires_auth |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/webdav_test.py::test_put_creates_file_under_tmp |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_classification_trustworthiness_is_scoped_to_the_workspaces_own_provider |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_recovery_test.py::test_probe_pairs_the_classified_host_state_with_the_freshness_gate |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_rejects_multiline_key |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_build_authorized_keys_line_tags_requester_and_expiry |
2 | passed | no |
apps/minds/imbue/minds/desktop_client/workspace_ssh_test.py::test_prune_expired_grant_lines_drops_expired_minds_keys |
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/generation_test.py::test_delete_generation_id_is_idempotent_on_missing_entry |
2 | passed | no |
apps/minds/imbue/minds/envs/generation_test.py::test_ensure_generation_id_returns_existing_value_without_writing |
2 | passed | no |
apps/minds/imbue/minds/envs/generation_test.py::test_read_generation_id_propagates_unexpected_vault_error |
2 | passed | no |
apps/minds/imbue/minds/envs/generation_test.py::test_read_generation_id_returns_none_when_entry_missing |
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_after_cold_boot_is_definitive |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_delete_tunnels_noop_on_empty_input |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_delete_tunnels_raises_on_non_404_error |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/cloudflare_tunnels_test.py::test_delete_tunnels_treats_404_as_success |
2 | passed | no |
apps/minds/imbue/minds/envs/providers/neon_db_test.py::test_select_one_or_raise_returns_none_when_no_projects_match |
2 | passed | no |
apps/minds/imbue/minds/envs/provisioning_test.py::test_deploy_dev_env_writes_split_files |
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/recover_test.py::test_find_monorepo_root_raises_when_no_marker |
2 | passed | no |
apps/minds/imbue/minds/envs/recover_test.py::test_make_neon_snapshot_branch_name |
2 | passed | no |
apps/minds/imbue/minds/envs/recover_test.py::test_per_env_recover_target_files_are_independent |
2 | passed | no |
apps/minds/imbue/minds/envs/secret_lifecycle_test.py::test_deploy_id_round_trip |
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_rejects_naive |
2 | passed | no |
apps/minds/imbue/minds/lima_image/primitives_test.py::test_setting_key_matches_provider_config_fields |
2 | passed | no |
apps/minds/imbue/minds/lima_image/progress_test.py::test_read_malformed_file_returns_none |
2 | passed | no |
apps/minds/imbue/minds/lima_image/progress_test.py::test_read_missing_file_returns_none |
2 | passed | no |
apps/minds/imbue/minds/lima_image/test_lima_image_e2e.py::test_base_download_and_upgrade_end_to_end |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_bare_tmux_targets |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_broad_exception_catch |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_builtin_exception_raises |
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_exit_stack |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_model_copy |
2 | passed | no |
apps/minds/imbue/minds/test_ratchets.py::test_prevent_pytest_mark_integration |
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_todos |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_format_user_message_info_returns_plain_format |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_quiet_gives_none |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[DEBUG-DEBUG-debug-marker-73829] |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[ERROR-ERROR-error-marker-83729] |
2 | passed | no |
apps/minds/imbue/minds/utils/logging_test.py::test_setup_logging_shows_messages_at_configured_level[TRACE-TRACE-trace-marker-28374] |
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/secret_redaction_test.py::test_redact_secret_flag_values_masks_every_occurrence |
2 | passed | no |
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_environment_follows_activated_root_name[minds-production] |
2 | passed | no |
apps/minds/imbue/minds/utils/sentry/frontend_test.py::test_resolve_environment_follows_activated_root_name[minds-staging-staging] |
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/scripts/build_test.py::test_workspace_package_lists_are_consistent |
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_asyncio_import |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_builtin_exception_raises |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_eval |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_if_elif_without_else |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_monkeypatch_setattr |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_num_prefix |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_short_uuid_ids |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_time_sleep |
2 | passed | no |
apps/modal_litellm/test_ratchets.py::test_prevent_todos |
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_authorize_returns_redirect_url |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_reset_password_page_renders_form |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_session_refresh_happy_path |
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_session_revoke_returns_503_when_not_configured |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_auth_verify_email_missing_token_shows_failed_page |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_raises_401_when_session_is_none |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_authenticate_supertokens_returns_admin_auth_with_none_email_when_lookup_returns_none |
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_buckets_require_paid_account |
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_destroy_key |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_destroy_key_not_owned_returns_404 |
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_http_ops_tunnel_roundtrip |
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_lease_host_returns_503_when_version_mismatch |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_lease_host_returns_available_host |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_make_tunnel_name_truncates_agent_id |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_admin_key_is_rejected_on_user_routes |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_paid_lists_migration_declares_both_tables |
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_require_paid_account_allows_when_email_is_listed |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_fails_closed_on_db_error |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_require_paid_account_raises_403_when_email_is_none |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_add_service_agent |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_add_service_agent_wrong_tunnel |
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_delete_tunnel_agent_forbidden |
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_list_tunnels_admin |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_no_auth_returns_401 |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/app_test.py::test_route_release_host_returns_403_when_email_not_paid |
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_eval |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_importlib_import_module |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_inline_functions |
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_relative_imports |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_setattr |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_test_container_classes |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_typing_builtin_imports |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_underscore_imports |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_while_true |
2 | passed | no |
apps/remote_service_connector/imbue/remote_service_connector/test_ratchets.py::test_prevent_yaml_usage |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_info_skips_channels_without_last_read |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_fetch_channel_list_single_page |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/channels_test.py::test_resolve_channel_id_raises_when_channel_not_found |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/exporter_test.py::test_fetch_all_messages_handles_pagination |
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_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_self_identity_unchanged_not_duplicated |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/latchkey_test.py::test_fetch_paginated_multiple_pages_has_more_and_cursor |
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_non_transient_latchkey_error_raises_immediately |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/main_test.py::test_parse_channel_spec_name_with_datetime |
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_save_message_events_creates_directory_structure |
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_args_in_docstrings |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_asyncio_import |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_base_exception_catch |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_builtin_exception_raises |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_getattr |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_hardcoded_claude_dir |
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_literal_with_multiple_options |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_logger_exception |
2 | passed | no |
apps/slack_exporter/imbue/slack_exporter/test_ratchets.py::test_prevent_returns_in_docstrings |
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_all_failure_modes_get_combined |
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_concurrency_group_supports_running_process_to_completion |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_concurrency_group_supports_running_running_local_process_in_background |
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_nesting_across_threads_works_and_properly_waits |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_nesting_in_the_same_thread_just_works |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_probing_does_not_raise_when_no_failures_happened |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_run_process_to_completion_name_keeps_secret_out_of_failure |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/concurrency_group_test.py::test_shutdown_propagates_to_children_and_kills_processes |
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_shutdown_event_wait_returns_false_on_timeout |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/executor_test.py::test_executor_waits_for_all_threads_on_exit |
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_mixed_stdout_stderr |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/local_process_test.py::test_run_background_poll_and_is_finished |
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_terminate |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_preserves_is_output_already_logged_in_error |
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_check_raises_process_timeout_error_when_timed_out |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_check_timeout_takes_precedence_over_nonzero_exit |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/subprocess_utils_test.py::test_is_timeout_returns_false_when_time_has_not_passed |
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_handles_mixed_complete_and_incomplete_lines |
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_assert_isinstance |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_click_echo |
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_fstring_logging |
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_literal_with_multiple_options |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_num_prefix |
2 | passed | no |
libs/concurrency_group/imbue/concurrency_group/test_ratchets.py::test_prevent_pytest_mark_integration |
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_underscore_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_dead_pid |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_break_stale_lock_empty_file |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_max_duration_acceptance |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/conftest_hooks_test.py::test_read_lock_info_missing_file |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_envelope_serializes_all_fields |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_event_source_rejects_empty |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/event_envelope_test.py::test_log_event_serializes_to_json_with_all_fields |
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_call_preserves_function_name |
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_format_args_to_messages |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_setup_logging_with_custom_level |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/logging_test.py::test_trace_span_logs_on_exception |
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_valid |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/primitives_test.py::test_non_negative_float_pydantic_schema |
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_line_number_rejects_zero |
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_falls_back_to_git |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_detect_branch_prefers_github_head_ref_over_ref_name |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_profiles_test.py::test_load_profiles_returns_empty_for_missing_file |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_assert_isinstance |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_async_await |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_except |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_generic_types |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_print |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_bare_tmux_targets |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_click_echo |
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_exec |
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_hardcoded_guarded_binary |
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_literal_with_multiple_options |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_model_copy |
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_namedtuple |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_pandas_import |
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_todos |
2 | passed | no |
libs/imbue_common/imbue/imbue_common/test_ratchets.py::test_prevent_underscore_imports |
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_replaces_cli_args |
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_register_agent_registers_class_and_config |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_assemble_command_appends_agent_args |
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_command_returns_command_from_data |
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_long_message_raises_on_load_buffer_failure |
2 | passed | no |
libs/mngr/imbue/mngr/agents/base_agent_test.py::test_tmux_target_uses_exact_match_named_primary_window |
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/common_transcript_records_test.py::test_unknown_record_type_is_rejected |
2 | passed | no |
libs/mngr/imbue/mngr/agents/default_plugins/headless_command_agent_test.py::test_stream_output_raises_when_empty_file |
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_installs_locally_when_auto_approved |
2 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_installs_remotely_when_allowed |
2 | passed | no |
libs/mngr/imbue/mngr/agents/installation_test.py::test_skips_install_when_already_present |
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/test_base_agent.py::test_base_agent_get_initial_message_from_data |
2 | passed | no |
libs/mngr/imbue/mngr/agents/test_base_agent.py::test_base_agent_get_reported_start_time_none |
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_probe_subclass_get_tui_ready_indicator_reads_class_var |
2 | passed | no |
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_attended_default_is_ask_when_ask_capable |
2 | passed | no |
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-False-ASK] |
2 | passed | no |
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-False-NEVER] |
2 | passed | no |
libs/mngr/imbue/mngr/agents/update_policy_test.py::test_explicit_policy_always_wins[False-True-NEVER] |
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_with_no_agents_returns_empty_result |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_build_ssh_activity_wrapper_script_without_attach_args_is_plain_attach |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_connect_to_agent_remote_destroy_signal |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_connect_to_agent_remote_normal_exit_no_action |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_determine_post_disconnect_action_destroy_signal |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_determine_post_disconnect_action_unknown_exit_code_returns_none |
2 | passed | no |
libs/mngr/imbue/mngr/api/connect_test.py::test_ssh_wrapper_script_is_correctly_quoted_for_bash_c |
2 | passed | no |
libs/mngr/imbue/mngr/api/create_test.py::test_run_post_host_create_commands_raises_on_first_failure |
2 | passed | no |
libs/mngr/imbue/mngr/api/create_test.py::test_write_host_env_vars_skips_when_empty |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_last_event_at_tracks_latest_event |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_provider_discovery_snapshot_event_round_trips |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_aggregator_test.py::test_snapshot_records_provider_metadata |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_append_discovery_event_creates_dirs_and_writes |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_discovery_stream_emit_line_skips_empty_lines |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_discovery_stream_tail_detects_new_content |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_emit_discovery_error_event_round_trips_provider_name |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_extract_agents_and_hosts_deduplicates_hosts |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_extract_agents_and_hosts_returns_ssh_info |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_find_replay_offset_returns_min_of_per_provider_latest |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_get_discovery_events_dir_returns_correct_path |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_make_provider_discovery_snapshot_event_carries_provider_and_error |
2 | passed | no |
libs/mngr/imbue/mngr/api/discovery_events_test.py::test_parse_agent_discovery_event_round_trips |
2 | passed | no |
... 14805 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.
Loading