Skip to content

use install.sh from last release, not main + pin deps in installations#2434

Open
evgunter wants to merge 9 commits into
mainfrom
ev/pin-install
Open

use install.sh from last release, not main + pin deps in installations#2434
evgunter wants to merge 9 commits into
mainfrom
ev/pin-install

publish.yml: gate release-branch promotion behind a release environment

3ed10e6
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Unit + Integration Tests succeeded Jul 12, 2026 in 0s

All tests passed

Unit + Integration Tests: retry + flaky summary

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

... 14982 additional test row(s) omitted to keep the summary under 60000 characters. See the workflow run page for the full list.