[INFO] cloning repository https://github.com/Pantani/sunscreen [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Pantani/sunscreen" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantani%2Fsunscreen", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantani%2Fsunscreen'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2cf1fadefb1b6dd02216567692f1f37d8980b6c8 [INFO] testing Pantani/sunscreen against 1.97.0-beta.6 for beta-1.98-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantani%2Fsunscreen" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Pantani/sunscreen [INFO] removed 0 missing tests [INFO] finished tweaking git repo https://github.com/Pantani/sunscreen [INFO] tweaked toml for git repo https://github.com/Pantani/sunscreen written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Pantani/sunscreen on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Pantani/sunscreen 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded notify-types v2.1.0 [INFO] [stderr] Downloaded kqueue-sys v1.1.2 [INFO] [stderr] Downloaded kqueue v1.2.0 [INFO] [stderr] Downloaded inotify v0.11.1 [INFO] [stderr] Downloaded memo-map v0.3.3 [INFO] [stderr] Downloaded minijinja v2.20.0 [INFO] [stderr] Downloaded insta v1.47.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d [INFO] running `Command { std: "docker" "start" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", 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" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", 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" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.8.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling log v0.4.30 [INFO] [stderr] Compiling schemars v0.8.22 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling nix v0.31.3 [INFO] [stderr] Compiling notify-types v2.1.0 [INFO] [stderr] Compiling memo-map v0.3.3 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling inotify v0.11.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling rust-embed-utils v8.11.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling comfy-table v7.2.2 [INFO] [stderr] Compiling which v6.0.3 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling rust-embed-impl v8.11.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling schemars_derive v0.8.22 [INFO] [stderr] Compiling rust-embed v8.11.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling minijinja v2.20.0 [INFO] [stderr] Compiling sunscreen v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.58s [INFO] running `Command { std: "docker" "inspect" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", 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" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling insta v1.47.2 [INFO] [stderr] Compiling sunscreen v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 28.18s [INFO] running `Command { std: "docker" "inspect" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", 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" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sunscreen-39185428ecc86a4c) [INFO] [stdout] [INFO] [stdout] running 132 tests [INFO] [stdout] test cli::app::tests::normalize_basename_strips_git_and_path ... ok [INFO] [stdout] test cli::app::tests::split_source_version_handles_shorthand ... ok [INFO] [stdout] test cli::app::tests::version_validation_accepts_v_prefix ... ok [INFO] [stdout] test cli::chain::tests::rewrap_error_variants_refuses_ambiguous_and_single_line_enums ... ok [INFO] [stdout] test cli::chain::tests::validate_name_accepts_basic ... ok [INFO] [stdout] test cli::chain::tests::runtime_start_falls_back_to_test_validator_when_surfpool_missing_and_implicit ... ok [INFO] [stdout] test cli::scaffold::tests::parse_accounts_accepts_adr_style_colon_flags_and_program_shorthands ... ok [INFO] [stdout] test cli::scaffold::tests::parse_accounts_basic ... ok [INFO] [stdout] test cli::scaffold::tests::parse_accounts_rejects_unknown_flag ... ok [INFO] [stdout] test cli::scaffold::tests::parse_accounts_seeds ... ok [INFO] [stdout] test cli::scaffold::tests::parse_args_basic ... ok [INFO] [stdout] test cli::scaffold::tests::parse_args_empty ... ok [INFO] [stdout] test cli::chain::tests::validate_name_rejects_invalid ... ok [INFO] [stdout] test cli::scaffold::tests::parse_args_rejects_missing_type ... ok [INFO] [stdout] test cli::scaffold::tests::validate_ident_basic ... ok [INFO] [stdout] test config::loader::tests::explicit_path_wins ... ok [INFO] [stdout] test config::loader::tests::env_overlay_overrides ... ok [INFO] [stdout] test config::loader::tests::invalid_plugin_bad_version_is_rejected ... ok [INFO] [stdout] test config::loader::tests::invalid_plugin_duplicate_source_is_rejected ... ok [INFO] [stdout] test cli::chain::tests::parse_handler_args_preserves_tuple_types_and_no_arg_handlers ... ok [INFO] [stdout] test config::loader::tests::is_overlay_key_filters_control_vars ... ok [INFO] [stdout] test cli::chain::tests::runtime_ports_rejects_u16_overflow ... ok [INFO] [stdout] test config::loader::tests::migration_preserves_other_fields ... ok [INFO] [stdout] test config::loader::tests::parse_valid_full ... ok [INFO] [stdout] test config::loader::tests::already_at_current_version_no_migration ... ok [INFO] [stdout] test config::loader::tests::parse_valid_plugins_fixture ... ok [INFO] [stdout] test config::loader::tests::toolchain_required_is_btreemap ... ok [INFO] [stdout] test config::loader::tests::env_overlay_ignores_control_var_skip_preflight ... ok [INFO] [stdout] test config::loader::tests::parse_full_workspace_schema ... ok [INFO] [stdout] test config::loader::tests::parse_valid_minimal ... ok [INFO] [stdout] test config::migrations::v0_to_v1::tests::keeps_name_when_both_present ... ok [INFO] [stdout] test config::loader::tests::invalid_plugin_empty_source_is_rejected ... ok [INFO] [stdout] test config::loader::tests::roundtrip_idempotent ... ok [INFO] [stdout] test config::loader::tests::env_overlay_runtime_engine ... ok [INFO] [stdout] test config::loader::tests::reject_bad_version ... ok [INFO] [stdout] test config::loader::tests::migration_v0_to_v1_renames_id_to_name ... ok [INFO] [stdout] test config::migrations::v0_to_v1::tests::no_project_is_noop ... ok [INFO] [stdout] test config::migrations::v0_to_v1::tests::renames_id_to_name ... ok [INFO] [stdout] test config::loader::tests::reject_unknown_field ... ok [INFO] [stdout] test config::schema::schemagen::dump_v1_json_schema ... ok [INFO] [stdout] test cli::chain::tests::find_error_enum_bounds_ignores_braces_inside_messages ... ok [INFO] [stdout] test config::schema::tests::default_clusters_have_standard_endpoints ... ok [INFO] [stdout] test config::schema::tests::default_runtime_is_surfpool ... ok [INFO] [stdout] test config::schema::tests::kebab_case_accepts_valid ... ok [INFO] [stdout] test config::schema::tests::kebab_case_rejects_invalid ... ok [INFO] [stdout] test config::schema::tests::new_for_workspace_no_frontend_path_when_none ... ok [INFO] [stdout] test config::loader::tests::env_overlay_clusters_devnet_url ... ok [INFO] [stdout] test config::schema::tests::new_for_workspace_sets_program_and_frontend ... ok [INFO] [stdout] test config::schema::tests::validate_accepts_phase6_plugin_runtime_fields ... ok [INFO] [stdout] test config::schema::tests::validate_accepts_plugin_with_v_prefix ... ok [INFO] [stdout] test config::schema::tests::validate_rejects_empty_plugin_source ... ok [INFO] [stdout] test config::schema::tests::validate_rejects_duplicate_normalized_plugin_sources ... ok [INFO] [stdout] test config::schema::tests::validate_rejects_empty_programs ... ok [INFO] [stdout] test config::schema::tests::validate_rejects_duplicate_plugin_sources ... ok [INFO] [stdout] test config::schema::tests::validate_rejects_invalid_plugin_version ... ok [INFO] [stdout] test config::schema::tests::validate_rejects_non_kebab_project_name ... ok [INFO] [stdout] test config::schema::tests::workspace_bootstrap_accepts_pinocchio_framework ... ok [INFO] [stdout] test onboarding::learn::tests::parse_markdown_accepts_crlf_frontmatter ... ok [INFO] [stdout] test fsutil::transaction::tests::explicit_rollback_keeps_root_clean ... ok [INFO] [stdout] test fsutil::transaction::tests::refuses_to_overwrite_existing_destination ... ok [INFO] [stdout] test fsutil::transaction::tests::stage_replace_restores_original_on_rollback ... ok [INFO] [stdout] test fsutil::transaction::tests::stage_replace_undo_restores_on_new_file_collision ... ok [INFO] [stdout] test config::loader::tests::workspace_constructor_roundtrips_through_loader ... ok [INFO] [stdout] test fsutil::transaction::tests::rollback_on_drop_removes_staging ... ok [INFO] [stdout] test config::schema::tests::workspace_bootstrap_roundtrips ... ok [INFO] [stdout] test plugin::grpc::tests::grpc_contract_exposes_required_operations ... ok [INFO] [stdout] test fsutil::transaction::tests::stage_and_commit_writes_files ... ok [INFO] [stdout] test fsutil::transaction::tests::idempotent_rerun_into_fresh_root ... ok [INFO] [stdout] test fsutil::transaction::tests::rejects_escaping_paths ... ok [INFO] [stdout] test fsutil::transaction::tests::stage_replace_overwrites_existing_on_commit ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_preserves_outside_content ... ok [INFO] [stdout] test plugin::stdio::tests::parse_response_accepts_content_length_frame ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_empty_body ... ok [INFO] [stdout] test plugin::stdio::tests::parse_response_rejects_missing_frame ... ok [INFO] [stdout] test fsutil::transaction::tests::rejects_duplicate_stage ... ok [INFO] [stdout] test runtime::serve::tests::render_event_path_uses_forward_slashes ... ok [INFO] [stdout] test runtime::serve::tests::notify_watch_roots_avoid_recursive_workspace_watch ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_is_idempotent ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_multiple_patches_in_order ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_unknown_segment_errors ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_replaces_body ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_empty_source ... ok [INFO] [stdout] test rustpatch::marker::tests::apply_user_region_forbidden ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_multiple_segments ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_duplicate_segment ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_rejects_crossing_pairs ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_no_markers ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_user_region ... ok [INFO] [stdout] test templates::account::tests::mod_segment_sorted_and_deduped ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_unbalanced_missing_end ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_sequential_duplicate_segment ... ok [INFO] [stdout] test templates::error::tests::escape_msg_handles_quotes_and_backslashes ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_malformed_missing_segment ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_single_auto_generated ... ok [INFO] [stdout] test rustpatch::marker::tests::scan_unbalanced_stray_end ... ok [INFO] [stdout] test templates::instruction::tests::instructions_mod_segment_sorted_and_deduped ... ok [INFO] [stdout] test templates::instruction::tests::dispatch_segment_emits_wrappers ... ok [INFO] [stdout] test templates::error::tests::variant_renders_attr_and_name ... ok [INFO] [stdout] test templates::error::tests::errors_file_wraps_enum_with_markers ... ok [INFO] [stdout] test templates::event::tests::events_file_wraps_in_markers ... ok [INFO] [stdout] test templates::event::tests::event_entry_renders_struct ... ok [INFO] [stdout] test templates::account::tests::account_file_renders_struct ... ok [INFO] [stdout] test toolchain::detect::tests::test_detect_one_unknown_returns_none ... ok [INFO] [stdout] test toolchain::fix::tests::optional_tools_are_skipped_unless_requested ... ok [INFO] [stdout] test toolchain::fix::tests::targeted_optional_codama_uses_pnpm ... ok [INFO] [stdout] test toolchain::fix::tests::failed_step_is_reported ... ok [INFO] [stdout] test toolchain::detect::tests::test_detect_one_returns_single_report ... ok [INFO] [stdout] test cli::chain::tests::runtime_start_errors_when_explicit_surfpool_missing ... ok [INFO] [stdout] test toolchain::detect::tests::test_report_available_false_when_missing ... ok [INFO] [stdout] test toolchain::detect::tests::test_all_ok ... ok [INFO] [stdout] test toolchain::detect::tests::test_report_available_false_when_below_min ... ok [INFO] [stdout] test toolchain::preflight::tests::js_frontend_requires_node ... ok [INFO] [stdout] test toolchain::preflight::tests::pinocchio_skips_anchor_preflight ... ok [INFO] [stdout] test toolchain::preflight::tests::invalid_pin_warns_but_doesnt_fail ... ok [INFO] [stdout] test toolchain::detect::tests::test_unknown_version ... ok [INFO] [stdout] test toolchain::preflight::tests::ok_with_no_frontend_skips_js_tools ... ok [INFO] [stdout] test tui::serve_model::tests::serve_model_marks_frontend_disabled ... ok [INFO] [stdout] test toolchain::detect::tests::test_optional_missing_doesnt_fail ... ok [INFO] [stdout] test toolchain::detect::tests::test_below_min ... ok [INFO] [stdout] test toolchain::preflight::tests::no_warn_on_minor_drift ... ok [INFO] [stdout] test tui::serve_model::tests::serve_model_has_phase3_panels_in_stable_order ... ok [INFO] [stdout] test toolchain::detect::tests::test_override_min_version ... ok [INFO] [stdout] test workspace::tests::find_root_walks_up_to_parent ... ok [INFO] [stdout] test workspace::tests::programs_are_resolved_from_config_and_disk ... ok [INFO] [stdout] test workspace::tests::unsafe_program_path_returns_error ... ok [INFO] [stdout] test workspace::tests::orphan_program_returns_error ... ok [INFO] [stdout] test workspace::tests::find_root_locates_yml_in_cwd ... ok [INFO] [stdout] test toolchain::preflight::tests::missing_anchor_fails ... ok [INFO] [stdout] test toolchain::detect::tests::test_missing_required ... ok [INFO] [stdout] test toolchain::preflight::tests::warns_on_major_anchor_drift ... ok [INFO] [stdout] test workspace::tests::find_root_returns_not_found_when_absent ... ok [INFO] [stdout] test toolchain::detect::tests::test_report_available_flag_when_present ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sunscreen-28e8311b75670e54) [INFO] [stderr] Running tests/app_lifecycle.rs (/opt/rustwide/target/debug/deps/app_lifecycle-94f58665d17395d6) [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] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test ambiguous_describe_exits_4 ... ok [INFO] [stdout] test run_allows_exact_source_to_disambiguate_plugin_alias ... ok [INFO] [stdout] test bare_reinstall_preserves_existing_pinned_version ... ok [INFO] [stdout] test run_executes_stdio_jsonrpc_plugin_command ... ok [INFO] [stdout] test install_writes_plugins_and_is_idempotent ... ok [INFO] [stdout] test run_rejects_plugin_without_workspace_capability_before_spawn ... ok [INFO] [stdout] test env_overlay_does_not_leak_into_persisted_manifest ... ok [INFO] [stdout] test run_rejects_ambiguous_plugin_alias_before_dispatch ... ok [INFO] [stdout] test run_rejects_stdio_plugin_without_network_capability_before_spawn ... ok [INFO] [stdout] test run_maps_nonzero_plugin_exit_to_plugin_runtime ... ok [INFO] [stdout] test uninstall_removes_entry ... ok [INFO] [stdout] test run_rejects_entrypoint_that_escapes_plugin_directory ... ok [INFO] [stdout] test marketplace_lists_reference_plugins ... ok [INFO] [stdout] test list_in_empty_workspace_returns_empty_apps ... ok [INFO] [stdout] test commands_lists_manifest_declared_dynamic_commands ... ok [INFO] [stdout] test invalid_config_exits_3 ... ok [INFO] [stdout] test app_help_lists_subcommands_without_todo ... ok [INFO] [stdout] test install_dry_run_does_not_modify_disk ... ok [INFO] [stdout] test workspace_missing_exits_5 ... ok [INFO] [stdout] test install_of_exact_source_succeeds_even_with_basename_neighbour ... ok [INFO] [stdout] test install_basename_collision_with_different_source_exits_4 ... ok [INFO] [stdout] test no_app_subcommand_executes_external_process ... ok [INFO] [stdout] test describe_matches_by_name_and_by_source ... ok [INFO] [stdout] test hook_executes_declared_stdio_plugin_hook ... ok [INFO] [stdout] test update_version_changes_pinned_version ... ok [INFO] [stdout] test update_without_version_flag_exits_user_input ... ok [INFO] [stdout] test scaffold_external_subcommand_routes_to_plugin_runtime ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s [INFO] [stdout] [INFO] [stderr] Running tests/chain_build.rs (/opt/rustwide/target/debug/deps/chain_build-7d0f2e2fcb1f6fcb) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test chain_build_no_codama_skips_pnpm ... ok [INFO] [stdout] test chain_build_missing_workspace_exits_5 ... ok [INFO] [stdout] test chain_build_returns_anchor_exit_code_on_failure ... ok [INFO] [stdout] test chain_build_pinocchio_runs_cargo_build_sbf_and_skips_codama ... ok [INFO] [stdout] test chain_build_missing_anchor_exits_2 ... ok [INFO] [stdout] test chain_build_headless_runs_anchor_then_codama_in_workspace_root_and_emits_ndjson ... ok [INFO] [stderr] Running tests/chain_new.rs (/opt/rustwide/target/debug/deps/chain_new-8acc4f47251e2d56) [INFO] [stdout] test chain_build_missing_pnpm_exits_2_after_successful_anchor_build ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test chain_new_reports_existing_non_empty_destination_as_path_conflict ... ok [INFO] [stdout] test chain_new_refuses_invalid_name ... ok [INFO] [stdout] test chain_new_json_uses_stable_file_and_written_fields ... ok [INFO] [stdout] test chain_new_pinocchio_writes_workspace ... ok [INFO] [stdout] test chain_new_help_lists_pinocchio_framework ... ok [INFO] [stdout] test chain_new_writes_workspace ... ok [INFO] [stdout] test chain_new_dry_run_lists_planned_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running tests/chain_serve.rs (/opt/rustwide/target/debug/deps/chain_serve-8b848cbd0aab0ad8) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test chain_serve_help_exposes_headless_watch_flags ... ok [INFO] [stdout] test chain_serve_headless_missing_workspace_exits_5 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/codegen_codama.rs (/opt/rustwide/target/debug/deps/codegen_codama-285f14f9164dc02a) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test infer_idl_stem_normalizes_target_idl_filename ... ok [INFO] [stdout] test codama_config_serializes_stable_js_client_script ... ok [INFO] [stdout] test write_codama_config_rejects_missing_workspace_directory ... ok [INFO] [stdout] test write_codama_config_is_idempotent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/compile_generated.rs (/opt/rustwide/target/debug/deps/compile_generated-25b0a890be74f089) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test compile_chain_new_frontend_vite ... ok [INFO] [stdout] test compile_idempotent_rescaffold_still_builds ... ok [INFO] [stdout] test compile_scaffold_event_frontend_next ... ok [INFO] [stdout] test compile_multiple_accounts_same_program ... ok [INFO] [stdout] test compile_scaffold_error_frontend_none ... ok [INFO] [stdout] test compile_scaffold_event_frontend_none ... ok [INFO] [stdout] test compile_scaffold_account_frontend_none ... ok [INFO] [stdout] test compile_scaffold_error_frontend_vite ... ok [INFO] [stdout] test compile_scaffold_event_frontend_vite ... ok [INFO] [stdout] test compile_scaffold_instruction_with_accounts_none ... ok [INFO] [stdout] test compile_scaffold_instruction_without_accounts ... ok [INFO] [stdout] test compile_scaffold_instruction_with_accounts_next ... ok [INFO] [stdout] test compile_scaffold_program_frontend_next ... ok [INFO] [stdout] test compile_scaffold_account_frontend_vite ... ok [INFO] [stdout] test compile_scaffold_error_frontend_next ... ok [INFO] [stdout] test compile_scaffold_program_frontend_vite ... ok [INFO] [stdout] test compile_multiple_events_same_program ... ok [INFO] [stdout] test compile_multiple_errors_same_program ... ok [INFO] [stdout] test compile_scaffold_instruction_with_accounts_vite ... ok [INFO] [stdout] test compile_full_kitchen_sink_single_program ... ok [INFO] [stdout] test compile_scaffold_account_frontend_next ... ok [INFO] [stdout] test compile_scaffold_metaplex_nft_recipe ... ok [INFO] [stdout] test compile_scaffold_crud_recipe ... ok [INFO] [stdout] test compile_chain_new_frontend_none ... ok [INFO] [stdout] test compile_chain_new_frontend_next ... ok [INFO] [stdout] test compile_scaffold_program_frontend_none ... ok [INFO] [stdout] test compile_multi_program_workspace ... ok [INFO] [stdout] test compile_scaffold_spl_token_recipe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s [INFO] [stdout] [INFO] [stderr] Running tests/compile_generated_workspace.rs (/opt/rustwide/target/debug/deps/compile_generated_workspace-535e27f8ef6a5b7f) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test generated_workspace_with_global_json_scaffolds_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_global_json_chain_new_cargo_checks_offline ... ok [INFO] [stdout] test generated_pinocchio_workspace_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_generic_accounts_and_pda_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_cased_identifiers_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_all_phase2_scaffolders_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_custom_program_id_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_after_dry_run_then_real_scaffold_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_adr_style_account_syntax_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_fielded_event_emit_types_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_empty_scaffold_payloads_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_multiple_events_and_errors_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_mixed_account_flag_styles_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_dry_run_noun_scaffold_then_real_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_after_idempotent_rescaffolds_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_full_scaffolds_in_two_programs_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_multiple_instructions_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_next_frontend_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_normalized_project_name_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_only_account_scaffold_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_only_error_scaffold_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_only_event_scaffold_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_second_program_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_token_program_accounts_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_varied_argument_types_cargo_checks_offline ... ok [INFO] [stdout] test generated_workspace_with_vite_frontend_cargo_checks_offline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.36s [INFO] [stdout] [INFO] [stderr] Running tests/docs_tutorials.rs (/opt/rustwide/target/debug/deps/docs_tutorials-586279ad0f0ce1eb) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test first_nft_tutorial_uses_supported_quickstart_arguments ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/doctor_fix.rs (/opt/rustwide/target/debug/deps/doctor_fix-18a1c3aee53fb0d4) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test unix::doctor_fix_solana_reports_downloader_failure_instead_of_reload_shell ... ok [INFO] [stdout] test unix::doctor_fix_component_codama_repairs_optional_tool_when_targeted ... ok [INFO] [stdout] test unix::doctor_fix_component_anchor_installs_anchor_through_avm ... ok [INFO] [stdout] test unix::doctor_fix_logs_each_step_to_stderr_without_polluting_json_stdout ... ok [INFO] [stdout] test unix::doctor_fix_anchor_unparseable_after_repair_needs_inspection ... ok [INFO] [stdout] [INFO] [stderr] Running tests/errors_contract.rs (/opt/rustwide/target/debug/deps/errors_contract-3f764ab7ae7d72ea) [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test all_sunscreen_errors_have_stable_exit_kind_and_next_step ... ok [INFO] [stdout] test json_error_schema_preserves_legacy_fields_and_adds_next_step ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/generate.rs (/opt/rustwide/target/debug/deps/generate-30bb38fd647a1303) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test generated_frontend_hooks_typecheck_vanilla_next_project_when_dependencies_are_installed ... ignored, requires pnpm install for a generated Next.js app [INFO] [stdout] test generate_clients_writes_codama_config_and_invokes_codama_all ... ok [INFO] [stdout] test generate_frontend_hooks_namespaces_duplicate_instruction_names_across_programs ... ok [INFO] [stdout] test generate_idl_refuses_output_directory_that_escapes_workspace ... ok [INFO] [stdout] test generate_idl_exports_anchor_idl_and_reports_idempotence ... ok [INFO] [stdout] test generate_frontend_hooks_refuses_frontend_none_without_explicit_path ... ok [INFO] [stdout] test generate_frontend_hooks_program_ignores_stale_exported_idls ... ok [INFO] [stdout] test generate_frontend_hooks_target_all_emits_react_and_solid_hooks ... ok [INFO] [stdout] test generate_frontend_hooks_defaults_to_react_hooks_for_next ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/integration_anchor.rs (/opt/rustwide/target/debug/deps/integration_anchor-e77c93ca6e52cf6f) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test anchor_build_succeeds_after_chain_new ... ignored [INFO] [stdout] test anchor_build_succeeds_after_scaffold_instruction ... ignored [INFO] [stdout] test codama_regen_is_idempotent ... ignored [INFO] [stdout] test scaffold_account_appears_in_idl ... ignored [INFO] [stdout] test scaffold_crud_recipe_builds_and_emits_idl_methods ... ignored [INFO] [stdout] test scaffold_event_appears_in_idl ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration_chain.rs (/opt/rustwide/target/debug/deps/integration_chain-0fc7d5f5df37c4a0) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test chain_group_reports_missing_workspace_as_json_error ... ok [INFO] [stdout] test chain_group_runs_new_doctor_and_build_pipeline_through_real_binary ... ok [INFO] [stdout] test chain_group_build_no_codama_skips_pnpm ... ok [INFO] [stdout] test chain_group_pinocchio_bootstrap_and_anchor_only_guards ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/integration_generate.rs (/opt/rustwide/target/debug/deps/integration_generate-095ddf45d1618870) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test generate_group_reports_missing_workspace_as_json_error ... ok [INFO] [stdout] test generate_group_exports_idl_hooks_and_clients_command_by_command ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/integration_onboarding.rs (/opt/rustwide/target/debug/deps/integration_onboarding-0572aa5ccd60d56e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test onboarding_group_keeps_path_conflict_exit_code_stable ... ok [INFO] [stdout] test onboarding_group_runs_examples_learn_quickstart_wallet_and_deploy ... ok [INFO] [stderr] Running tests/integration_scaffold.rs (/opt/rustwide/target/debug/deps/integration_scaffold-eaf7e2da0f45718c) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test scaffold_group_reports_invalid_field_as_json_error ... ok [INFO] [stdout] test scaffold_group_runs_primitives_and_recipe_command_by_command ... ok [INFO] [stdout] test scaffold_group_covers_program_and_builtin_recipes ... ok [INFO] [stdout] [INFO] [stderr] Running tests/onboarding_examples_learn.rs (/opt/rustwide/target/debug/deps/onboarding_examples_learn-066cbd400f025bc4) [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test examples_use_reports_path_conflict_as_exit_7 ... ok [INFO] [stdout] test learn_lists_and_renders_topics_from_embedded_markdown ... ok [INFO] [stdout] test examples_list_describe_and_use_are_embedded_and_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/onboarding_init_quickstart.rs (/opt/rustwide/target/debug/deps/onboarding_init_quickstart-50966f40d555ba8a) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test quickstart_reports_path_conflict_as_exit_7 ... ok [INFO] [stdout] test quickstart_devnet_next_steps_build_before_deploy ... ok [INFO] [stdout] test init_non_interactive_reuses_chain_new_workspace_path ... ok [INFO] [stdout] test init_non_interactive_requires_name_and_dry_run_writes_nothing ... ok [INFO] [stdout] test init_from_preset_applies_corresponding_recipe ... ok [INFO] [stdout] test quickstart_recipes_compose_phase_5_scaffolders ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running tests/onboarding_wallet_deploy.rs (/opt/rustwide/target/debug/deps/onboarding_wallet_deploy-844164b67bb6e087) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test wallet_airdrop_maps_rpc_failure_to_network_exit_8 ... ok [INFO] [stdout] test deploy_guards_mainnet_and_uses_anchor_boundary ... ok [INFO] [stdout] test wallet_new_named_wallet_is_workspace_rooted ... ok [INFO] [stdout] test wallet_new_uses_solana_keygen_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_account.rs (/opt/rustwide/target/debug/deps/render_account-f1b4d0c12556484d) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test account_mod_segment_empty ... ok [INFO] [stdout] test account_file_has_marker_contract ... ok [INFO] [stdout] test account_file_idempotent_render ... ok [INFO] [stdout] test account_mod_segment_many_sorted_dedup ... ok [INFO] [stdout] test account_mod_segment_single ... ok [INFO] [stdout] test account_file_pascal_case_normalization ... ok [INFO] [stdout] test account_file_vault_basic ... ok [INFO] [stdout] test account_mod_entry_single ... ok [INFO] [stdout] test account_file_many_field_types ... ok [INFO] [stderr] Running tests/golden/render_basic.rs (/opt/rustwide/target/debug/deps/render_basic-0a219c2e24cd16dc) [INFO] [stdout] test account_file_empty_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test renders_version_template ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_error.rs (/opt/rustwide/target/debug/deps/render_error-1ffd5bfc0d0f4b52) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test escape_msg_handles_quotes_and_backslashes ... ok [INFO] [stdout] test errors_file_idempotent ... ok [INFO] [stdout] test errors_file_empty_variants ... ok [INFO] [stdout] test error_variant_single ... ok [INFO] [stdout] test errors_file_many_variants ... ok [INFO] [stdout] test error_variant_with_escapable_message ... ok [INFO] [stdout] test errors_file_single_variant ... ok [INFO] [stdout] test errors_file_pascal_case_enum_name ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_event.rs (/opt/rustwide/target/debug/deps/render_event-9a9a2b904292fbea) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test events_file_idempotent ... ok [INFO] [stdout] test event_entry_single_field ... ok [INFO] [stdout] test event_entry_no_fields ... ok [INFO] [stdout] test events_file_single_entry ... ok [INFO] [stdout] test events_file_empty ... ok [INFO] [stdout] test events_file_multiple_entries_order_preserved ... ok [INFO] [stdout] test event_entry_many_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_instruction.rs (/opt/rustwide/target/debug/deps/render_instruction-f4b1b1d205b69a80) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test markers_are_verbatim ... ok [INFO] [stdout] test instruction_with_pda_seeds ... ok [INFO] [stdout] test instruction_with_emit ... ok [INFO] [stderr] Running tests/golden/render_instruction_matrix.rs (/opt/rustwide/target/debug/deps/render_instruction_matrix-0c43d4335dd26414) [INFO] [stdout] test instruction_simple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test instructions_mod_segment_empty ... ok [INFO] [stdout] test dispatch_segment_empty ... ok [INFO] [stdout] test instruction_render_is_idempotent ... ok [INFO] [stdout] test instruction_token_program_accounts ... ok [INFO] [stdout] test instruction_many_args_no_accounts ... ok [INFO] [stdout] test instructions_mod_segment_single ... ok [INFO] [stdout] test instructions_mod_segment_many_sorted_dedup ... ok [INFO] [stdout] test instruction_emit_with_args_and_accounts ... ok [INFO] [stdout] test dispatch_segment_single_no_args ... ok [INFO] [stdout] test dispatch_segment_many_with_args ... ok [INFO] [stdout] test instruction_pda_multi_component_seeds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_program.rs (/opt/rustwide/target/debug/deps/render_program-455a1ade986baeb6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test scaffold_program_voting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_program_matrix.rs (/opt/rustwide/target/debug/deps/render_program_matrix-aaffe2014f17a41c) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test scaffold_program_missing_project_name_errors ... ok [INFO] [stdout] test scaffold_program_missing_program_name_errors ... ok [INFO] [stdout] test scaffold_program_render_is_idempotent ... ok [INFO] [stdout] test scaffold_program_with_custom_program_id ... ok [INFO] [stdout] test scaffold_program_pascal_input_normalised_snake ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/golden/render_workspace.rs (/opt/rustwide/target/debug/deps/render_workspace-c61fec09114bd326) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test unknown_template_errors ... ok [INFO] [stdout] test pinocchio_minimal_frontend_none ... ok [INFO] [stdout] test anchor_multiple_frontend_vite ... ok [INFO] [stdout] test anchor_multiple_frontend_none ... ok [INFO] [stdout] test anchor_multiple_frontend_next ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/runtime_pipeline.rs (/opt/rustwide/target/debug/deps/runtime_pipeline-64dfb347e1952f82) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test build_pipeline_runs_pinocchio_build_sbf_without_codama ... ok [INFO] [stdout] test build_pipeline_json_cwd_uses_forward_slashes ... ok [INFO] [stdout] test build_pipeline_rejects_empty_frontend_path ... ok [INFO] [stdout] test build_pipeline_notifies_scaffolded_frontend_after_codama_success ... ok [INFO] [stdout] test build_pipeline_can_skip_codama ... ok [INFO] [stdout] test build_pipeline_notifies_configured_frontend_path ... ok [INFO] [stdout] test build_pipeline_runs_anchor_then_codama_in_workspace_root ... ok [INFO] [stdout] test build_pipeline_rejects_absolute_frontend_path ... ok [INFO] [stdout] test build_pipeline_stops_before_codama_when_anchor_fails ... ok [INFO] [stdout] test build_pipeline_rejects_parent_dir_frontend_path ... ok [INFO] [stdout] test build_pipeline_surfaces_frontend_notify_write_errors ... ok [INFO] [stdout] test build_pipeline_skips_frontend_notify_without_app_dir ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/runtime_serve_loop.rs (/opt/rustwide/target/debug/deps/runtime_serve_loop-6b3e7a8905c9afd5) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test headless_serve_loop_flushes_due_batch_after_notify_event ... ok [INFO] [stdout] test headless_serve_loop_emits_json_when_debounced_event_runs_pipeline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/runtime_subprocess.rs (/opt/rustwide/target/debug/deps/runtime_subprocess-f5bcab8a99e0f0c6) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test subprocess_runner_reports_missing_binary_as_spawn_error ... ok [INFO] [stdout] test subprocess_runner_captures_output_exit_code_cwd_args_and_env ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/runtime_validator.rs (/opt/rustwide/target/debug/deps/runtime_validator-6a15c235b8fa6586) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test surfpool_runtime_declares_command_and_endpoints ... ok [INFO] [stdout] test supervisor_starts_and_stops_runtime_process ... ok [INFO] [stdout] test testvalidator_runtime_declares_command_and_endpoints ... ok [INFO] [stdout] [INFO] [stderr] Running tests/runtime_watch_loop.rs (/opt/rustwide/target/debug/deps/runtime_watch_loop-b441c0c59b3af0cf) [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running tests/runtime_watcher.rs (/opt/rustwide/target/debug/deps/runtime_watcher-9ef1608ab366b455) [INFO] [stdout] test debouncer_accepts_notify_events ... ok [INFO] [stdout] test debouncer_notify_event_does_not_flush_due_batch ... ok [INFO] [stdout] test watch_build_loop_runs_pipeline_when_debounced_batch_is_due ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test watcher_deduplicates_paths_and_extends_deadline ... ok [INFO] [stdout] test watcher_does_not_flush_due_batch_on_irrelevant_path ... ok [INFO] [stdout] test watcher_ignores_generated_and_unrelated_paths ... ok [INFO] [stdout] test watcher_tracks_workspace_config_changes ... ok [INFO] [stdout] test watcher_tracks_cargo_manifest_changes ... ok [INFO] [stdout] test watcher_batches_changes_after_quiet_period ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/rustfmt_roundtrip.rs (/opt/rustwide/target/debug/deps/rustfmt_roundtrip-68188a974532792e) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test rustfmt_preserves_error_variants_segment ... ok [INFO] [stdout] test rustfmt_preserves_file_and_handler_segments ... ok [INFO] [stdout] test rustfmt_preserves_events_segment ... ok [INFO] [stdout] test rustfmt_preserves_state_segment ... ok [INFO] [stdout] test rustfmt_preserves_dispatch_segment ... ok [INFO] [stdout] test rustfmt_preserves_instructions_segment ... ok [INFO] [stdout] test rustfmt_preserves_accounts_segment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stderr] Running tests/scaffold_account.rs (/opt/rustwide/target/debug/deps/scaffold_account-ee99ba0a2e8502a2) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test scaffold_account_invalid_field_exit_4 ... ok [INFO] [stdout] test scaffold_account_outside_workspace_errors ... ok [INFO] [stdout] test scaffold_account_creates_file_and_patches_mod ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/scaffold_error.rs (/opt/rustwide/target/debug/deps/scaffold_error-cddeeb84607ffeb4) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test scaffold_error_creates_errors_rs_and_appends ... ok [INFO] [stdout] [INFO] [stderr] Running tests/scaffold_event.rs (/opt/rustwide/target/debug/deps/scaffold_event-096e190ac78cc34a) [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test scaffold_event_creates_events_rs_and_appends ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/scaffold_instruction.rs (/opt/rustwide/target/debug/deps/scaffold_instruction-a40841f2481b374a) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test scaffold_instruction_outside_workspace_errors ... ok [INFO] [stdout] test scaffold_instruction_invalid_args_exit_4 ... ok [INFO] [stdout] test scaffold_instruction_patches_lib_rs_dispatch_segment ... ok [INFO] [stderr] Running tests/scaffold_program.rs (/opt/rustwide/target/debug/deps/scaffold_program-39d771853c696db4) [INFO] [stdout] test scaffold_instruction_creates_file_and_patches_mod ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test remove_auto_marker_lines_preserves_crlf_line_endings ... ok [INFO] [stdout] test strip_auto_segment_preserves_crlf_line_endings ... ok [INFO] [stdout] test scaffold_program_creates_crate_and_patches_manifests ... ok [INFO] [stdout] test chain_doctor_clean_workspace_reports_ok ... ok [INFO] [stdout] test chain_doctor_fix_markers_rebuilds_dispatch_inside_program_module ... ok [INFO] [stdout] test scaffold_program_idempotent_conflict_exits_4 ... ok [INFO] [stdout] test chain_doctor_fix_markers_repairs_drift ... ok [INFO] [stdout] test chain_doctor_fix_markers_refuses_single_line_error_enum ... ok [INFO] [stdout] test chain_doctor_fix_markers_refuses_dispatch_when_wrappers_remain_without_markers ... ok [INFO] [stdout] test chain_doctor_fix_markers_preserves_no_arg_handlers_and_skips_helper_modules ... ok [INFO] [stdout] test chain_doctor_fix_markers_refuses_ambiguous_error_variants_body ... ok [INFO] [stdout] test scaffold_program_dry_run_touches_nothing ... ok [INFO] [stdout] test chain_doctor_fix_markers_repairs_empty_error_variants_enum ... ok [INFO] [stdout] test scaffold_program_with_custom_id_propagates_to_lib_rs ... ok [INFO] [stdout] test scaffold_program_rejects_invalid_pubkey ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running tests/scaffold_recipes.rs (/opt/rustwide/target/debug/deps/scaffold_recipes-9416e813e3e20039) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test scaffold_recipe_invalid_field_exit_4 ... ok [INFO] [stdout] test scaffold_crud_writes_frontend_hook_and_honors_feature_flags ... ok [INFO] [stdout] test scaffold_spl_token_and_metaplex_nft_create_recipe_slices ... ok [INFO] [stdout] test scaffold_crud_composes_resource_slice_and_is_idempotent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] Doc-tests sunscreen [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/templates/workspace.rs - templates::workspace (line 20) - compile ... ok [INFO] [stdout] test src/templates/render.rs - templates::render::render (line 31) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d", kill_on_drop: false }` [INFO] [stdout] 2aea57ccf78a458a545b2e44035792f0818342b9730f8cc83a98795a6f471d8d