[INFO] fetching crate roder-config 0.2.3... [INFO] testing roder-config-0.2.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate roder-config 0.2.3 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate roder-config 0.2.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate roder-config 0.2.3 [INFO] tweaked toml for crates.io crate roder-config 0.2.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate roder-config 0.2.3 on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate roder-config 0.2.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded roder-skills v0.2.1 [INFO] [stderr] Downloaded icu_normalizer v2.0.1 [INFO] [stderr] Downloaded icu_properties v2.0.2 [INFO] [stderr] Downloaded time v0.3.52 [INFO] [stderr] Downloaded roder-api v0.2.10 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc [INFO] running `Command { std: "docker" "start" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling cc v1.2.65 [INFO] [stderr] Compiling memchr v2.8.2 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling rustls v0.23.41 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling hybrid-array v0.4.13 [INFO] [stderr] Compiling anyhow v1.0.103 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling uuid v1.23.4 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling aws-lc-sys v0.41.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling time v0.3.52 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.0.1 [INFO] [stderr] Compiling icu_properties v2.0.2 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling roder-api v0.2.10 [INFO] [stderr] Compiling h2 v0.4.15 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling aws-lc-rs v1.17.0 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling roder-skills v0.2.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.0 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.13.4 [INFO] [stderr] Compiling roder-config v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 49s [INFO] running `Command { std: "docker" "inspect" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling roder-config v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 33.07s [INFO] running `Command { std: "docker" "inspect" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/roder_config-30574fc44c1ba6c2) [INFO] [stdout] [INFO] [stdout] running 86 tests [INFO] [stdout] test agent_node::tests::agent_node_profiles_parse_from_toml ... ok [INFO] [stdout] test analytics::tests::analytics_config_defaults_are_local_and_enabled ... ok [INFO] [stdout] test marketplaces::tests::default_selection_ids_are_stable ... ok [INFO] [stdout] test marketplaces::tests::upsert_marketplace_is_idempotent ... ok [INFO] [stdout] test dynamic_workflows::tests::dynamic_workflows_env_overrides_apply_without_mutating_process_env ... ok [INFO] [stdout] test marketplaces::tests::store_loads_baked_in_defaults_when_empty ... ok [INFO] [stdout] test marketplaces::source::tests::infers_kind_from_local_catalog_markers ... ok [INFO] [stdout] test hosted::tests::hosted_config_rejects_raw_keys_and_unknown_references ... ok [INFO] [stdout] test packages::paths::tests::npm_store_dir_name_replaces_slashes ... ok [INFO] [stdout] test cua::tests::backend_defaults_and_socket_validation_are_explicit ... ok [INFO] [stdout] test packages::paths::tests::git_store_components_cover_url_forms ... ok [INFO] [stdout] test marketplaces::source::tests::resolves_github_sources_from_fixture_dir ... ok [INFO] [stdout] test tests::agent_swarm_config_overlays_block_then_env_then_clamps ... ok [INFO] [stdout] test tests::agent_swarm_config_resolves_defaults_when_unset ... ok [INFO] [stdout] test tests::automations_config_defaults_keep_scheduler_disabled ... ok [INFO] [stdout] test packages::fsutil::tests::swap_replaces_existing_tree_atomically ... ok [INFO] [stdout] test tests::automations_env_overrides_enable_selected_app_server ... ok [INFO] [stdout] test tests::agent_swarm_config_deserializes_from_toml ... ok [INFO] [stdout] test marketplaces::source::tests::resolves_http_json_sources_into_cache ... ok [INFO] [stdout] test tests::deserializes_agent_teams_config ... ok [INFO] [stdout] test tests::context_config_deserializes_saves_and_env_overrides_apply ... ok [INFO] [stdout] test packages::settings::tests::settings_round_trip_and_upsert_dedupe ... ok [INFO] [stdout] test tests::deserializes_legacy_accept_edits_auto_approve_config ... ok [INFO] [stdout] test tests::deserializes_model_profile_overrides ... ok [INFO] [stdout] test tests::deserializes_notifications_config_and_env_overrides ... ok [INFO] [stdout] test tests::deserializes_inference_router_config ... ok [INFO] [stdout] test tests::deserializes_openrouter_provider_attribution_config ... ok [INFO] [stdout] test tests::deserializes_openrouter_provider_routing_config ... ok [INFO] [stdout] test tests::deserializes_process_extensions_entries ... ok [INFO] [stdout] test tests::deserializes_search_index_config_and_env_overrides ... ok [INFO] [stdout] test tests::deserializes_subagents_config ... ok [INFO] [stdout] test packages::fsutil::tests::content_hash_is_deterministic_and_skips_git_and_node_modules ... ok [INFO] [stdout] test tests::deserializes_tool_search_config ... ok [INFO] [stdout] test tests::deserializes_browser_use_config ... ok [INFO] [stdout] test tests::deserializes_claude_code_provider_cli_config ... ok [INFO] [stdout] test tests::deserializes_tools_shell_and_env_override ... ok [INFO] [stdout] test tests::deserializes_commands_config_and_env_overrides ... ok [INFO] [stdout] test tests::deserializes_custom_model_edit_tool_config ... ok [INFO] [stdout] test tests::deserializes_tui_keymap_config ... ok [INFO] [stdout] test tests::deserializes_policy_modes_config ... ok [INFO] [stdout] test tests::deserializes_web_search_config ... ok [INFO] [stdout] test tests::inference_router_config_round_trips_defined_comparison_fields ... ok [INFO] [stdout] test hosted::tests::hosted_config_parses_validates_and_redacts ... ok [INFO] [stdout] test cua::tests::config_is_opt_in_and_rejects_unknown_routing ... ok [INFO] [stdout] test dynamic_workflows::tests::dynamic_workflows_config_parses_defaults_and_limits ... ok [INFO] [stdout] test dynamic_workflows::tests::dynamic_workflows_directory_resolution_uses_workspace_base ... ok [INFO] [stdout] test tests::memories_honcho_backend_deserializes_and_env_override_applies ... ok [INFO] [stdout] test tests::knowledge_config_deserializes_with_defaults ... ok [INFO] [stdout] test tests::policy_mode_env_overrides_apply_without_mutating_process_env ... ok [INFO] [stdout] test tests::lifecycle_config_prefers_canonical_values_and_bounds_timeouts ... ok [INFO] [stdout] test tests::media_image_generation_config_validation_rejects_bad_limits_and_models ... ok [INFO] [stdout] test tests::deserializes_zerolang_config ... ok [INFO] [stdout] test tests::memories_embeddings_config_deserializes_and_env_overrides_apply ... ok [INFO] [stdout] test tests::reliability_config_parses_failure_limits_and_retry_policy ... ok [INFO] [stdout] test tests::forks_config_resolves_default_provider_deterministically ... ok [INFO] [stdout] test tests::lifecycle_config_uses_legacy_shutdown_only_when_canonical_is_absent ... ok [INFO] [stdout] test tests::remote_runner_config_deserializes_and_serializes_secret_env_refs ... ok [INFO] [stdout] test tests::remote_runner_env_override_selects_destination ... ok [INFO] [stdout] test tests::media_image_generation_config_deserializes_from_toml ... ok [INFO] [stdout] test tests::review_config_round_trips_through_toml ... ok [INFO] [stdout] test tests::runtime_profile_env_override_applies_without_mutating_process_env ... ok [INFO] [stdout] test tests::save_default_policy_mode_creates_or_updates_policy_modes_config ... ok [INFO] [stdout] test tests::save_default_provider_model_creates_parent_directory ... ok [INFO] [stdout] test tests::sessions_env_overrides_select_postgres ... ok [INFO] [stdout] test dynamic_workflows::tests::dynamic_workflows_validation_rejects_runaway_limits ... ok [INFO] [stdout] test tests::save_search_index_enabled_creates_or_updates_search_index_config ... ok [INFO] [stdout] test tests::save_skills_config_creates_canonical_skills_table ... ok [INFO] [stdout] test tests::save_web_search_mode_creates_or_updates_web_search_config ... ok [INFO] [stdout] test tests::speed_policy_config_parses_tunable_thresholds ... ok [INFO] [stdout] test tests::subagent_env_overrides_apply_without_mutating_process_env ... ok [INFO] [stdout] test tests::serializes_provider_and_model_without_dropping_provider_blocks ... ok [INFO] [stdout] test tests::save_default_provider_model_preserves_stored_reasoning_preference ... ok [INFO] [stdout] test tests::save_web_search_provider_enabled_toggles_sub_section ... ok [INFO] [stdout] test tests::skills_registry_loads_local_agent_claude_and_cursor_roots_from_project_root ... ok [INFO] [stdout] test workflow_import::tests::enabled_workflow_skill_import_paths_resolve_relative_skill_files ... ok [INFO] [stdout] test tests::save_provider_api_key_creates_provider_config ... ok [INFO] [stdout] test workflow_import::tests::invalid_config_reports_error_without_panicking ... ok [INFO] [stdout] test tests::save_web_search_external_provider_enables_router_and_provider ... ok [INFO] [stdout] test tests::web_search_provider_is_configured_resolves_inline_then_env ... ok [INFO] [stdout] test tests::tool_search_mode_env_override_applies_without_mutating_process_env ... ok [INFO] [stdout] test tests::web_search_mode_env_override_applies_without_mutating_process_env ... ok [INFO] [stdout] test tests::web_search_router_snapshot_lists_all_providers_and_marks_active ... ok [INFO] [stdout] test workflow_import::tests::workflow_import_scanner_surfaces_installed_marketplace_plugins_with_gates ... ok [INFO] [stdout] test tests::save_tools_shell_persists_tools_section ... ok [INFO] [stdout] test workflow_import::tests::workflow_import_scanner_finds_repo_conventions_and_redacts_secrets ... ok [INFO] [stdout] test marketplaces::source::tests::resolves_git_sources_into_cache ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/packages.rs (/opt/rustwide/target/release/deps/packages-d40e7e60bfd4df0b) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test duplicate_package_id_in_scope_is_rejected_with_actionable_error ... ok [INFO] [stdout] test build_skills_registry_includes_project_package_skill_roots ... ok [INFO] [stdout] test conventional_dirs_only_package_derives_id_and_enumerates ... ok [INFO] [stdout] test filters_narrow_enumeration_and_force_include_exact_paths ... ok [INFO] [stdout] test empty_root_installs_with_zero_resources_and_diagnostic ... ok [INFO] [stdout] test live_npm_install_end_to_end ... ignored [INFO] [stdout] test ephemeral_roots_appear_in_snapshot_without_settings_records ... ok [INFO] [stdout] test project_records_shadow_user_records_in_list_and_snapshot ... ok [INFO] [stdout] test package_json_roder_key_declares_resources_and_falls_back_to_derived_id ... ok [INFO] [stdout] test local_path_install_records_and_enumerates_all_resource_kinds ... ok [INFO] [stdout] test reinstall_preserves_user_decisions_and_applies_new_args ... ok [INFO] [stdout] test approval_gates_process_extension_configs ... ok [INFO] [stdout] test resource_and_package_toggles_apply_to_snapshot_views ... ok [INFO] [stdout] test npm_stub_install_disables_scripts_by_default_and_records_resolved_version ... ok [INFO] [stdout] test remove_deletes_store_dirs_but_never_local_roots ... ok [INFO] [stdout] test sync_materializes_missing_project_stores ... ok [INFO] [stdout] test git_install_from_local_repo_and_pinned_tag ... ok [INFO] [stdout] test git_update_reconciles_unpinned_and_pinned_clones ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.47s [INFO] [stdout] [INFO] [stderr] Doc-tests roder_config [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc", kill_on_drop: false }` [INFO] [stdout] 9d8b5e7820e4ba17bb56d2cf8c8b340e17e4d7aa5904df8d86f21bfc491416bc