[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-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPantani%2Fsunscreen" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-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-4-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 which v6.0.3
[INFO] [stderr]   Downloaded rust-embed-utils v8.11.0
[INFO] [stderr]   Downloaded schemars_derive v0.8.22
[INFO] [stderr]   Downloaded kqueue-sys v1.1.2
[INFO] [stderr]   Downloaded memo-map v0.3.3
[INFO] [stderr]   Downloaded rust-embed-impl v8.11.0
[INFO] [stderr]   Downloaded inotify v0.11.1
[INFO] [stderr]   Downloaded kqueue v1.2.0
[INFO] [stderr]   Downloaded notify-types v2.1.0
[INFO] [stderr]   Downloaded comfy-table v7.2.2
[INFO] [stderr]   Downloaded minijinja v2.20.0
[INFO] [stderr]   Downloaded winsafe v0.0.19
[INFO] [stderr]   Downloaded rust-embed v8.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651
[INFO] running `Command { std: "docker" "start" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", 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" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651" "/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" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", 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" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling which v6.0.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling ctrlc v3.5.2
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling minijinja v2.20.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling sunscreen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
[INFO] running `Command { std: "docker" "inspect" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", 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" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651" "/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 38.40s
[INFO] running `Command { std: "docker" "inspect" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", 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" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651" "/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.27s
[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::runtime_ports_rejects_u16_overflow ... ok
[INFO] [stdout] test cli::chain::tests::find_error_enum_bounds_ignores_braces_inside_messages ... ok
[INFO] [stdout] test cli::chain::tests::runtime_start_errors_when_explicit_surfpool_missing ... ok
[INFO] [stdout] test cli::chain::tests::parse_handler_args_preserves_tuple_types_and_no_arg_handlers ... ok
[INFO] [stdout] test cli::chain::tests::runtime_start_falls_back_to_test_validator_when_surfpool_missing_and_implicit ... ok
[INFO] [stdout] test cli::chain::tests::validate_name_accepts_basic ... ok
[INFO] [stdout] test cli::chain::tests::validate_name_rejects_invalid ... 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::scaffold::tests::parse_args_rejects_missing_type ... ok
[INFO] [stdout] test config::loader::tests::already_at_current_version_no_migration ... ok
[INFO] [stdout] test config::loader::tests::env_overlay_ignores_control_var_skip_preflight ... ok
[INFO] [stdout] test cli::scaffold::tests::validate_ident_basic ... ok
[INFO] [stdout] test config::loader::tests::env_overlay_runtime_engine ... 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::is_overlay_key_filters_control_vars ... ok
[INFO] [stdout] test config::loader::tests::invalid_plugin_empty_source_is_rejected ... ok
[INFO] [stdout] test config::loader::tests::explicit_path_wins ... ok
[INFO] [stdout] test config::loader::tests::env_overlay_clusters_devnet_url ... ok
[INFO] [stdout] test config::loader::tests::migration_v0_to_v1_renames_id_to_name ... ok
[INFO] [stdout] test config::loader::tests::reject_bad_version ... ok
[INFO] [stdout] test config::loader::tests::parse_valid_full ... ok
[INFO] [stdout] test config::loader::tests::parse_valid_minimal ... ok
[INFO] [stdout] test config::loader::tests::parse_valid_plugins_fixture ... ok
[INFO] [stdout] test config::loader::tests::migration_preserves_other_fields ... ok
[INFO] [stdout] test config::loader::tests::reject_unknown_field ... ok
[INFO] [stdout] test config::loader::tests::parse_full_workspace_schema ... ok
[INFO] [stdout] test config::loader::tests::toolchain_required_is_btreemap ... ok
[INFO] [stdout] test config::migrations::v0_to_v1::tests::no_project_is_noop ... ok
[INFO] [stdout] test config::schema::tests::default_clusters_have_standard_endpoints ... ok
[INFO] [stdout] test config::schema::schemagen::dump_v1_json_schema ... 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::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::loader::tests::roundtrip_idempotent ... ok
[INFO] [stdout] test config::schema::tests::validate_accepts_plugin_with_v_prefix ... ok
[INFO] [stdout] test config::schema::tests::validate_rejects_duplicate_normalized_plugin_sources ... ok
[INFO] [stdout] test config::migrations::v0_to_v1::tests::keeps_name_when_both_present ... ok
[INFO] [stdout] test config::schema::tests::validate_rejects_duplicate_plugin_sources ... ok
[INFO] [stdout] test config::schema::tests::validate_rejects_empty_plugin_source ... ok
[INFO] [stdout] test config::migrations::v0_to_v1::tests::renames_id_to_name ... ok
[INFO] [stdout] test config::schema::tests::validate_rejects_empty_programs ... 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 fsutil::transaction::tests::explicit_rollback_keeps_root_clean ... ok
[INFO] [stdout] test config::schema::tests::workspace_bootstrap_roundtrips ... ok
[INFO] [stdout] test config::loader::tests::workspace_constructor_roundtrips_through_loader ... ok
[INFO] [stdout] test fsutil::transaction::tests::refuses_to_overwrite_existing_destination ... ok
[INFO] [stdout] test fsutil::transaction::tests::rejects_escaping_paths ... ok
[INFO] [stdout] test fsutil::transaction::tests::stage_and_commit_writes_files ... ok
[INFO] [stdout] test fsutil::transaction::tests::rejects_duplicate_stage ... ok
[INFO] [stdout] test fsutil::transaction::tests::idempotent_rerun_into_fresh_root ... ok
[INFO] [stdout] test config::loader::tests::invalid_plugin_duplicate_source_is_rejected ... ok
[INFO] [stdout] test fsutil::transaction::tests::rollback_on_drop_removes_staging ... ok
[INFO] [stdout] test fsutil::transaction::tests::stage_replace_undo_restores_on_new_file_collision ... ok
[INFO] [stdout] test onboarding::learn::tests::parse_markdown_accepts_crlf_frontmatter ... ok
[INFO] [stdout] test fsutil::transaction::tests::stage_replace_restores_original_on_rollback ... ok
[INFO] [stdout] test plugin::grpc::tests::grpc_contract_exposes_required_operations ... ok
[INFO] [stdout] test plugin::stdio::tests::parse_response_rejects_missing_frame ... ok
[INFO] [stdout] test runtime::serve::tests::notify_watch_roots_avoid_recursive_workspace_watch ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_multiple_patches_in_order ... ok
[INFO] [stdout] test runtime::serve::tests::render_event_path_uses_forward_slashes ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_empty_body ... ok
[INFO] [stdout] test plugin::stdio::tests::parse_response_accepts_content_length_frame ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_is_idempotent ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_preserves_outside_content ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_replaces_body ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_unknown_segment_errors ... ok
[INFO] [stdout] test rustpatch::marker::tests::apply_user_region_forbidden ... ok
[INFO] [stdout] test fsutil::transaction::tests::stage_replace_overwrites_existing_on_commit ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_no_markers ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_multiple_segments ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_rejects_crossing_pairs ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_duplicate_segment ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_empty_source ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_sequential_duplicate_segment ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_single_auto_generated ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_malformed_missing_segment ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_unbalanced_stray_end ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_unbalanced_missing_end ... ok
[INFO] [stdout] test rustpatch::marker::tests::scan_user_region ... ok
[INFO] [stdout] test templates::error::tests::escape_msg_handles_quotes_and_backslashes ... ok
[INFO] [stdout] test templates::account::tests::mod_segment_sorted_and_deduped ... ok
[INFO] [stdout] test templates::event::tests::events_file_wraps_in_markers ... ok
[INFO] [stdout] test templates::error::tests::errors_file_wraps_enum_with_markers ... ok
[INFO] [stdout] test templates::account::tests::account_file_renders_struct ... ok
[INFO] [stdout] test templates::error::tests::variant_renders_attr_and_name ... ok
[INFO] [stdout] test templates::event::tests::event_entry_renders_struct ... 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 toolchain::detect::tests::test_detect_one_unknown_returns_none ... ok
[INFO] [stdout] test toolchain::detect::tests::test_detect_one_returns_single_report ... ok
[INFO] [stdout] test toolchain::detect::tests::test_override_min_version ... ok
[INFO] [stdout] test toolchain::detect::tests::test_all_ok ... ok
[INFO] [stdout] test toolchain::detect::tests::test_below_min ... ok
[INFO] [stdout] test toolchain::detect::tests::test_report_available_false_when_missing ... ok
[INFO] [stdout] test toolchain::fix::tests::failed_step_is_reported ... ok
[INFO] [stdout] test toolchain::detect::tests::test_missing_required ... ok
[INFO] [stdout] test toolchain::detect::tests::test_optional_missing_doesnt_fail ... ok
[INFO] [stdout] test toolchain::fix::tests::targeted_optional_codama_uses_pnpm ... ok
[INFO] [stdout] test toolchain::detect::tests::test_report_available_false_when_below_min ... ok
[INFO] [stdout] test toolchain::fix::tests::optional_tools_are_skipped_unless_requested ... ok
[INFO] [stdout] test toolchain::detect::tests::test_unknown_version ... ok
[INFO] [stdout] test toolchain::detect::tests::test_report_available_flag_when_present ... ok
[INFO] [stdout] test tui::serve_model::tests::serve_model_has_phase3_panels_in_stable_order ... ok
[INFO] [stdout] test tui::serve_model::tests::serve_model_marks_frontend_disabled ... ok
[INFO] [stdout] test workspace::tests::find_root_locates_yml_in_cwd ... ok
[INFO] [stdout] test workspace::tests::find_root_returns_not_found_when_absent ... ok
[INFO] [stdout] test toolchain::preflight::tests::invalid_pin_warns_but_doesnt_fail ... ok
[INFO] [stdout] test toolchain::preflight::tests::no_warn_on_minor_drift ... ok
[INFO] [stdout] test toolchain::preflight::tests::warns_on_major_anchor_drift ... ok
[INFO] [stdout] test workspace::tests::unsafe_program_path_returns_error ... ok
[INFO] [stdout] test workspace::tests::programs_are_resolved_from_config_and_disk ... ok
[INFO] [stdout] test workspace::tests::orphan_program_returns_error ... ok
[INFO] [stdout] test workspace::tests::find_root_walks_up_to_parent ... ok
[INFO] [stdout] test toolchain::preflight::tests::missing_anchor_fails ... ok
[INFO] [stdout] test toolchain::preflight::tests::pinocchio_skips_anchor_preflight ... ok
[INFO] [stdout] test toolchain::preflight::tests::js_frontend_requires_node ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sunscreen-28e8311b75670e54)
[INFO] [stdout] test toolchain::preflight::tests::ok_with_no_frontend_skips_js_tools ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[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] [stderr]      Running tests/app_lifecycle.rs (/opt/rustwide/target/debug/deps/app_lifecycle-94f58665d17395d6)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test app_help_lists_subcommands_without_todo ... ok
[INFO] [stdout] test ambiguous_describe_exits_4 ... ok
[INFO] [stdout] test commands_lists_manifest_declared_dynamic_commands ... ok
[INFO] [stdout] test hook_executes_declared_stdio_plugin_hook ... ok
[INFO] [stdout] test env_overlay_does_not_leak_into_persisted_manifest ... ok
[INFO] [stdout] test bare_reinstall_preserves_existing_pinned_version ... ok
[INFO] [stdout] test install_basename_collision_with_different_source_exits_4 ... ok
[INFO] [stdout] test install_of_exact_source_succeeds_even_with_basename_neighbour ... ok
[INFO] [stdout] test marketplace_lists_reference_plugins ... ok
[INFO] [stdout] test list_in_empty_workspace_returns_empty_apps ... ok
[INFO] [stdout] test invalid_config_exits_3 ... ok
[INFO] [stdout] test install_dry_run_does_not_modify_disk ... ok
[INFO] [stdout] test run_executes_stdio_jsonrpc_plugin_command ... ok
[INFO] [stdout] test run_allows_exact_source_to_disambiguate_plugin_alias ... ok
[INFO] [stdout] test describe_matches_by_name_and_by_source ... ok
[INFO] [stdout] test run_maps_nonzero_plugin_exit_to_plugin_runtime ... ok
[INFO] [stdout] test run_rejects_ambiguous_plugin_alias_before_dispatch ... ok
[INFO] [stdout] test run_rejects_plugin_without_workspace_capability_before_spawn ... ok
[INFO] [stdout] test run_rejects_entrypoint_that_escapes_plugin_directory ... ok
[INFO] [stdout] test run_rejects_stdio_plugin_without_network_capability_before_spawn ... ok
[INFO] [stdout] test update_version_changes_pinned_version ... ok
[INFO] [stdout] test uninstall_removes_entry ... ok
[INFO] [stdout] test workspace_missing_exits_5 ... ok
[INFO] [stdout] test scaffold_external_subcommand_routes_to_plugin_runtime ... ok
[INFO] [stdout] test install_writes_plugins_and_is_idempotent ... ok
[INFO] [stdout] test update_without_version_flag_exits_user_input ... ok
[INFO] [stdout] test no_app_subcommand_executes_external_process ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[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_missing_workspace_exits_5 ... ok
[INFO] [stdout] test chain_build_missing_anchor_exits_2 ... ok
[INFO] [stdout] test chain_build_no_codama_skips_pnpm ... ok
[INFO] [stdout] test chain_build_pinocchio_runs_cargo_build_sbf_and_skips_codama ... ok
[INFO] [stdout] test chain_build_missing_pnpm_exits_2_after_successful_anchor_build ... ok
[INFO] [stdout] test chain_build_returns_anchor_exit_code_on_failure ... ok
[INFO] [stdout] test chain_build_headless_runs_anchor_then_codama_in_workspace_root_and_emits_ndjson ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/chain_new.rs (/opt/rustwide/target/debug/deps/chain_new-8acc4f47251e2d56)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test chain_new_help_lists_pinocchio_framework ... ok
[INFO] [stdout] test chain_new_refuses_invalid_name ... ok
[INFO] [stdout] test chain_new_reports_existing_non_empty_destination_as_path_conflict ... ok
[INFO] [stdout] test chain_new_dry_run_lists_planned_files ... ok
[INFO] [stdout] test chain_new_pinocchio_writes_workspace ... ok
[INFO] [stdout] test chain_new_writes_workspace ... ok
[INFO] [stderr]      Running tests/chain_serve.rs (/opt/rustwide/target/debug/deps/chain_serve-8b848cbd0aab0ad8)
[INFO] [stdout] test chain_new_json_uses_stable_file_and_written_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test chain_serve_help_exposes_headless_watch_flags ... ok
[INFO] [stderr]      Running tests/codegen_codama.rs (/opt/rustwide/target/debug/deps/codegen_codama-285f14f9164dc02a)
[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.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test infer_idl_stem_normalizes_target_idl_filename ... ok
[INFO] [stdout] test write_codama_config_is_idempotent ... 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] 
[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_chain_new_frontend_next ... ok
[INFO] [stdout] test compile_multiple_errors_same_program ... ok
[INFO] [stdout] test compile_idempotent_rescaffold_still_builds ... ok
[INFO] [stdout] test compile_chain_new_frontend_none ... ok
[INFO] [stdout] test compile_multiple_accounts_same_program ... ok
[INFO] [stdout] test compile_scaffold_account_frontend_vite ... ok
[INFO] [stdout] test compile_scaffold_error_frontend_none ... ok
[INFO] [stdout] test compile_multi_program_workspace ... ok
[INFO] [stdout] test compile_scaffold_error_frontend_vite ... ok
[INFO] [stdout] test compile_full_kitchen_sink_single_program ... ok
[INFO] [stdout] test compile_scaffold_event_frontend_next ... ok
[INFO] [stdout] test compile_scaffold_crud_recipe ... ok
[INFO] [stdout] test compile_scaffold_error_frontend_next ... ok
[INFO] [stdout] test compile_scaffold_account_frontend_none ... ok
[INFO] [stdout] test compile_multiple_events_same_program ... ok
[INFO] [stdout] test compile_scaffold_event_frontend_none ... ok
[INFO] [stdout] test compile_scaffold_account_frontend_next ... ok
[INFO] [stdout] test compile_scaffold_event_frontend_vite ... ok
[INFO] [stdout] test compile_scaffold_instruction_with_accounts_next ... ok
[INFO] [stdout] test compile_scaffold_program_frontend_none ... ok
[INFO] [stdout] test compile_scaffold_program_frontend_next ... ok
[INFO] [stdout] test compile_scaffold_instruction_with_accounts_none ... ok
[INFO] [stderr]      Running tests/compile_generated_workspace.rs (/opt/rustwide/target/debug/deps/compile_generated_workspace-535e27f8ef6a5b7f)
[INFO] [stdout] test compile_scaffold_instruction_with_accounts_vite ... ok
[INFO] [stdout] test compile_scaffold_instruction_without_accounts ... ok
[INFO] [stdout] test compile_scaffold_metaplex_nft_recipe ... ok
[INFO] [stdout] test compile_scaffold_program_frontend_vite ... 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.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test generated_pinocchio_workspace_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_custom_program_id_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_adr_style_account_syntax_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_cased_identifiers_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_after_idempotent_rescaffolds_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_with_all_phase2_scaffolders_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_empty_scaffold_payloads_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_fielded_event_emit_types_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_generic_accounts_and_pda_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_global_json_chain_new_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_global_json_scaffolds_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_mixed_account_flag_styles_cargo_checks_offline ... ok
[INFO] [stdout] test generated_workspace_with_multiple_events_and_errors_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] [stderr]      Running tests/docs_tutorials.rs (/opt/rustwide/target/debug/deps/docs_tutorials-586279ad0f0ce1eb)
[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 17.39s
[INFO] [stdout] 
[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_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_anchor_unparseable_after_repair_needs_inspection ... ok
[INFO] [stdout] test unix::doctor_fix_solana_reports_downloader_failure_instead_of_reload_shell ... ok
[INFO] [stdout] test unix::doctor_fix_logs_each_step_to_stderr_without_polluting_json_stdout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/errors_contract.rs (/opt/rustwide/target/debug/deps/errors_contract-3f764ab7ae7d72ea)
[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 generate_frontend_hooks_program_ignores_stale_exported_idls ... ok
[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_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_namespaces_duplicate_instruction_names_across_programs ... ok
[INFO] [stdout] test generate_clients_writes_codama_config_and_invokes_codama_all ... ok
[INFO] [stdout] test generate_frontend_hooks_target_all_emits_react_and_solid_hooks ... ok
[INFO] [stderr]      Running tests/integration_anchor.rs (/opt/rustwide/target/debug/deps/integration_anchor-e77c93ca6e52cf6f)
[INFO] [stdout] test generate_frontend_hooks_defaults_to_react_hooks_for_next ... ok
[INFO] [stdout] test generate_frontend_hooks_refuses_frontend_none_without_explicit_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[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_build_no_codama_skips_pnpm ... ok
[INFO] [stdout] test chain_group_pinocchio_bootstrap_and_anchor_only_guards ... ok
[INFO] [stdout] test chain_group_runs_new_doctor_and_build_pipeline_through_real_binary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[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] [stderr]      Running tests/integration_onboarding.rs (/opt/rustwide/target/debug/deps/integration_onboarding-0572aa5ccd60d56e)
[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] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test onboarding_group_keeps_path_conflict_exit_code_stable ... ok
[INFO] [stderr]      Running tests/integration_scaffold.rs (/opt/rustwide/target/debug/deps/integration_scaffold-eaf7e2da0f45718c)
[INFO] [stdout] test onboarding_group_runs_examples_learn_quickstart_wallet_and_deploy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[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] [stderr]      Running tests/onboarding_examples_learn.rs (/opt/rustwide/target/debug/deps/onboarding_examples_learn-066cbd400f025bc4)
[INFO] [stdout] test scaffold_group_covers_program_and_builtin_recipes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[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.17s
[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_requires_name_and_dry_run_writes_nothing ... ok
[INFO] [stdout] test init_non_interactive_reuses_chain_new_workspace_path ... 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.33s
[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 wallet_new_uses_solana_keygen_boundary ... ok
[INFO] [stdout] test wallet_new_named_wallet_is_workspace_rooted ... ok
[INFO] [stdout] test deploy_guards_mainnet_and_uses_anchor_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[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_file_vault_basic ... ok
[INFO] [stdout] test account_file_many_field_types ... ok
[INFO] [stdout] test account_file_empty_fields ... ok
[INFO] [stdout] test account_mod_entry_single ... ok
[INFO] [stdout] test account_mod_segment_single ... ok
[INFO] [stdout] test account_mod_segment_many_sorted_dedup ... ok
[INFO] [stdout] test account_file_pascal_case_normalization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden/render_basic.rs (/opt/rustwide/target/debug/deps/render_basic-0a219c2e24cd16dc)
[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.07s
[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 errors_file_many_variants ... ok
[INFO] [stdout] test error_variant_single ... ok
[INFO] [stdout] test errors_file_single_variant ... ok
[INFO] [stdout] test error_variant_with_escapable_message ... 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.11s
[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_many_fields ... ok
[INFO] [stdout] test events_file_empty ... ok
[INFO] [stdout] test event_entry_no_fields ... ok
[INFO] [stdout] test event_entry_single_field ... ok
[INFO] [stdout] test events_file_single_entry ... ok
[INFO] [stdout] test events_file_multiple_entries_order_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[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_simple ... ok
[INFO] [stdout] test instruction_with_emit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden/render_instruction_matrix.rs (/opt/rustwide/target/debug/deps/render_instruction_matrix-0c43d4335dd26414)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test dispatch_segment_empty ... ok
[INFO] [stdout] test instructions_mod_segment_empty ... ok
[INFO] [stdout] test instruction_render_is_idempotent ... ok
[INFO] [stdout] test dispatch_segment_many_with_args ... ok
[INFO] [stdout] test instruction_many_args_no_accounts ... ok
[INFO] [stdout] test instruction_emit_with_args_and_accounts ... ok
[INFO] [stdout] test instruction_pda_multi_component_seeds ... ok
[INFO] [stdout] test instruction_token_program_accounts ... ok
[INFO] [stdout] test dispatch_segment_single_no_args ... ok
[INFO] [stdout] test instructions_mod_segment_single ... ok
[INFO] [stdout] test instructions_mod_segment_many_sorted_dedup ... 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.10s
[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_program_name_errors ... ok
[INFO] [stdout] test scaffold_program_missing_project_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] [stderr]      Running tests/golden/render_workspace.rs (/opt/rustwide/target/debug/deps/render_workspace-c61fec09114bd326)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[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.13s
[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_json_cwd_uses_forward_slashes ... ok
[INFO] [stdout] test build_pipeline_can_skip_codama ... ok
[INFO] [stdout] test build_pipeline_rejects_empty_frontend_path ... ok
[INFO] [stdout] test build_pipeline_rejects_parent_dir_frontend_path ... ok
[INFO] [stdout] test build_pipeline_notifies_configured_frontend_path ... ok
[INFO] [stdout] test build_pipeline_runs_pinocchio_build_sbf_without_codama ... ok
[INFO] [stdout] test build_pipeline_rejects_absolute_frontend_path ... ok
[INFO] [stdout] test build_pipeline_runs_anchor_then_codama_in_workspace_root ... ok
[INFO] [stdout] test build_pipeline_notifies_scaffolded_frontend_after_codama_success ... ok
[INFO] [stdout] test build_pipeline_skips_frontend_notify_without_app_dir ... ok
[INFO] [stdout] test build_pipeline_surfaces_frontend_notify_write_errors ... ok
[INFO] [stdout] test build_pipeline_stops_before_codama_when_anchor_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[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_captures_output_exit_code_cwd_args_and_env ... ok
[INFO] [stdout] test subprocess_runner_reports_missing_binary_as_spawn_error ... 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 testvalidator_runtime_declares_command_and_endpoints ... ok
[INFO] [stdout] test supervisor_starts_and_stops_runtime_process ... ok
[INFO] [stdout] test surfpool_runtime_declares_command_and_endpoints ... ok
[INFO] [stderr]      Running tests/runtime_watch_loop.rs (/opt/rustwide/target/debug/deps/runtime_watch_loop-b441c0c59b3af0cf)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test watch_build_loop_runs_pipeline_when_debounced_batch_is_due ... ok
[INFO] [stdout] test debouncer_accepts_notify_events ... ok
[INFO] [stdout] test debouncer_notify_event_does_not_flush_due_batch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/runtime_watcher.rs (/opt/rustwide/target/debug/deps/runtime_watcher-9ef1608ab366b455)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test watcher_does_not_flush_due_batch_on_irrelevant_path ... ok
[INFO] [stdout] test watcher_batches_changes_after_quiet_period ... ok
[INFO] [stdout] test watcher_ignores_generated_and_unrelated_paths ... ok
[INFO] [stdout] test watcher_tracks_cargo_manifest_changes ... ok
[INFO] [stdout] test watcher_deduplicates_paths_and_extends_deadline ... ok
[INFO] [stderr]      Running tests/rustfmt_roundtrip.rs (/opt/rustwide/target/debug/deps/rustfmt_roundtrip-68188a974532792e)
[INFO] [stdout] test watcher_tracks_workspace_config_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test rustfmt_preserves_accounts_segment ... ok
[INFO] [stdout] test rustfmt_preserves_file_and_handler_segments ... ok
[INFO] [stdout] test rustfmt_preserves_dispatch_segment ... ok
[INFO] [stdout] test rustfmt_preserves_instructions_segment ... ok
[INFO] [stdout] test rustfmt_preserves_error_variants_segment ... ok
[INFO] [stdout] test rustfmt_preserves_events_segment ... ok
[INFO] [stdout] test rustfmt_preserves_state_segment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[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_outside_workspace_errors ... ok
[INFO] [stdout] test scaffold_account_invalid_field_exit_4 ... ok
[INFO] [stderr]      Running tests/scaffold_error.rs (/opt/rustwide/target/debug/deps/scaffold_error-cddeeb84607ffeb4)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/scaffold_event.rs (/opt/rustwide/target/debug/deps/scaffold_event-096e190ac78cc34a)
[INFO] [stdout] test scaffold_error_creates_errors_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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/scaffold_instruction.rs (/opt/rustwide/target/debug/deps/scaffold_instruction-a40841f2481b374a)
[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] [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] [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.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scaffold_program.rs (/opt/rustwide/target/debug/deps/scaffold_program-39d771853c696db4)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test chain_doctor_fix_markers_preserves_no_arg_handlers_and_skips_helper_modules ... ok
[INFO] [stdout] test remove_auto_marker_lines_preserves_crlf_line_endings ... ok
[INFO] [stdout] test chain_doctor_fix_markers_refuses_single_line_error_enum ... ok
[INFO] [stdout] test chain_doctor_fix_markers_repairs_empty_error_variants_enum ... ok
[INFO] [stdout] test chain_doctor_fix_markers_rebuilds_dispatch_inside_program_module ... ok
[INFO] [stdout] test scaffold_program_rejects_invalid_pubkey ... ok
[INFO] [stdout] test chain_doctor_clean_workspace_reports_ok ... ok
[INFO] [stdout] test strip_auto_segment_preserves_crlf_line_endings ... ok
[INFO] [stdout] test scaffold_program_with_custom_id_propagates_to_lib_rs ... ok
[INFO] [stdout] test chain_doctor_fix_markers_repairs_drift ... ok
[INFO] [stdout] test scaffold_program_creates_crate_and_patches_manifests ... ok
[INFO] [stdout] test chain_doctor_fix_markers_refuses_dispatch_when_wrappers_remain_without_markers ... 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 scaffold_program_idempotent_conflict_exits_4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[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_crud_composes_resource_slice_and_is_idempotent ... ok
[INFO] [stdout] test scaffold_spl_token_and_metaplex_nft_create_recipe_slices ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sunscreen
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/templates/render.rs - templates::render::render (line 31) - compile ... ok
[INFO] [stdout] test src/templates/workspace.rs - templates::workspace (line 20) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651", kill_on_drop: false }`
[INFO] [stdout] 4e0712d93020291738cbbb7dad4fff509c5e61b76213600796b7376e635a5651
