[INFO] fetching crate sc-composer 1.0.1...
[INFO] testing sc-composer-1.0.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate sc-composer 1.0.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate sc-composer 1.0.1
[INFO] finished tweaking crates.io crate sc-composer 1.0.1
[INFO] tweaked toml for crates.io crate sc-composer 1.0.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sc-composer 1.0.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sc-composer 1.0.1 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8b1f995fdb9058bc80cdb2dd22dd349d97c44cb8e75e21ae3f560f538a470935
[INFO] running `Command { std: "docker" "start" "-a" "8b1f995fdb9058bc80cdb2dd22dd349d97c44cb8e75e21ae3f560f538a470935", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b1f995fdb9058bc80cdb2dd22dd349d97c44cb8e75e21ae3f560f538a470935", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b1f995fdb9058bc80cdb2dd22dd349d97c44cb8e75e21ae3f560f538a470935", kill_on_drop: false }`
[INFO] [stdout] 8b1f995fdb9058bc80cdb2dd22dd349d97c44cb8e75e21ae3f560f538a470935
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0925f5b0c04f49b56e9d8d51fe0a6d7a1f5044be1d36c5225d6ce7f79d7e6e1d
[INFO] running `Command { std: "docker" "start" "-a" "0925f5b0c04f49b56e9d8d51fe0a6d7a1f5044be1d36c5225d6ce7f79d7e6e1d", kill_on_drop: false }`
[INFO] [stderr]    Compiling memo-map v0.3.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling minijinja v2.18.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling sc-composer v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.00s
[INFO] running `Command { std: "docker" "inspect" "0925f5b0c04f49b56e9d8d51fe0a6d7a1f5044be1d36c5225d6ce7f79d7e6e1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0925f5b0c04f49b56e9d8d51fe0a6d7a1f5044be1d36c5225d6ce7f79d7e6e1d", kill_on_drop: false }`
[INFO] [stdout] 0925f5b0c04f49b56e9d8d51fe0a6d7a1f5044be1d36c5225d6ce7f79d7e6e1d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b0395a45211c58c26cf6a8103441b367daaf4088c9d1d8988590220ffea47b1
[INFO] running `Command { std: "docker" "start" "-a" "5b0395a45211c58c26cf6a8103441b367daaf4088c9d1d8988590220ffea47b1", kill_on_drop: false }`
[INFO] [stderr]    Compiling sc-composer v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.40s
[INFO] running `Command { std: "docker" "inspect" "5b0395a45211c58c26cf6a8103441b367daaf4088c9d1d8988590220ffea47b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b0395a45211c58c26cf6a8103441b367daaf4088c9d1d8988590220ffea47b1", kill_on_drop: false }`
[INFO] [stdout] 5b0395a45211c58c26cf6a8103441b367daaf4088c9d1d8988590220ffea47b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 41d4dd30c4bd2cd1b5cf5a4f50c02179e3606b8758adedf6684862c7a1243d9d
[INFO] running `Command { std: "docker" "start" "-a" "41d4dd30c4bd2cd1b5cf5a4f50c02179e3606b8758adedf6684862c7a1243d9d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sc_composer-b173a786cb7046f5)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test composer::tests::compose_with_observer_emits_include_failure ... ok
[INFO] [stdout] test composer::tests::compose_without_observer_remains_fully_functional ... ok
[INFO] [stdout] test composer::tests::compose_prefers_explicit_input_variable_sources ... ok
[INFO] [stdout] test error::tests::compose_error_from_conversions_cover_all_variants ... ok
[INFO] [stdout] test composer::tests::compose_with_observer_emits_success_outcomes ... ok
[INFO] [stdout] test error::tests::render_error_constructor_roundtrip_and_display ... ok
[INFO] [stdout] test frontmatter_init::tests::existing_frontmatter_requires_force ... ok
[INFO] [stdout] test frontmatter_init::tests::dry_run_reports_frontmatter_without_writing_file ... ok
[INFO] [stdout] test include::tests::expands_successful_include_chain ... ok
[INFO] [stdout] test composer::tests::compose_renders_and_appends_guidance_and_prompt ... ok
[INFO] [stdout] test include::tests::single_line_include_expands_exactly_once ... ok
[INFO] [stdout] test init_workspace::tests::dry_run_scans_templates_without_modifying_workspace ... ok
[INFO] [stdout] test init_workspace::tests::init_creates_prompts_dir_and_updates_gitignore ... ok
[INFO] [stdout] test observer::tests::compose_without_observer_remains_fully_functional ... ok
[INFO] [stdout] test observer::tests::noop_observer_accepts_callbacks_without_side_effects ... ok
[INFO] [stdout] test observer::tests::noop_observer_implements_sink_and_observer_traits ... ok
[INFO] [stdout] test renderer::tests::renderer_can_render_multiple_templates_with_one_environment ... ok
[INFO] [stdout] test renderer::tests::renderer_supports_jinja_plus_modifier_opt_out ... ok
[INFO] [stdout] test resolver::tests::explicit_file_mode_canonicalizes_within_root ... ok
[INFO] [stdout] test error::tests::include_error_constructor_roundtrip_and_display ... ok
[INFO] [stdout] test error::tests::resolve_error_constructor_roundtrip_and_display ... ok
[INFO] [stdout] test error::tests::config_error_constructor_roundtrip_and_display ... ok
[INFO] [stdout] test error::tests::render_error_code_can_be_set_or_left_unset ... ok
[INFO] [stdout] test include::tests::absolute_escape_attempts_are_rejected ... ok
[INFO] [stdout] test resolver::tests::resolve_profile_with_observer_emits_failure_outcome ... ok
[INFO] [stdout] test resolver::tests::resolve_profile_rejects_file_mode_with_mode_code ... ok
[INFO] [stdout] test tests::frontmatter_accepts_input_defaults_alias ... ok
[INFO] [stdout] test tests::frontmatter_rejects_nested_defaults ... ok
[INFO] [stdout] test tests::frontmatter_defaults_to_empty_maps_when_omitted ... ok
[INFO] [stdout] test resolver::tests::resolves_agent_command_and_skill_profiles_across_runtime_and_shared_roots ... ok
[INFO] [stdout] test tests::render_error_constructor_is_documented_and_usable ... ok
[INFO] [stdout] test tests::frontmatter_warns_when_defaults_and_input_defaults_both_exist ... ok
[INFO] [stdout] test tests::renders_inline_template ... ok
[INFO] [stdout] test tests::render_error_preserves_source_and_backtrace ... ok
[INFO] [stdout] test types::tests::profile_name_rejects_empty_string ... ok
[INFO] [stdout] test types::tests::profile_name_rejects_path_separators ... ok
[INFO] [stdout] test types::tests::profile_name_round_trips_for_valid_identifier ... ok
[INFO] [stdout] test types::tests::variable_name_rejects_empty_string ... ok
[INFO] [stdout] test tests::scalar_value_rejects_object_json_values ... ok
[INFO] [stdout] test types::tests::variable_name_rejects_invalid_characters ... ok
[INFO] [stdout] test types::tests::variable_name_round_trips_for_valid_identifier ... ok
[INFO] [stdout] test tests::frontmatter_accepts_array_defaults ... ok
[INFO] [stdout] test validation::tests::default_mode_preserves_undeclared_tokens_as_warnings ... ok
[INFO] [stdout] test validate::tests::validate_with_observer_emits_failed_validation_outcome ... ok
[INFO] [stdout] test validation::tests::empty_template_body_emits_empty_code ... ok
[INFO] [stdout] test validation::tests::environment_overrides_defaults_and_explicit_input_overrides_environment ... ok
[INFO] [stdout] test validation::tests::extra_input_policy_can_error ... ok
[INFO] [stdout] test validation::tests::input_defaults_alias_marks_optional_variable_as_known ... ok
[INFO] [stdout] test validation::tests::input_defaults_only_var_uses_default_when_absent_emits_info_diagnostic ... ok
[INFO] [stdout] test validation::tests::missing_root_frontmatter_emits_fixup_warning ... ok
[INFO] [stdout] test validation::tests::required_variable_is_satisfied_by_input_defaults_alias ... ok
[INFO] [stdout] test validation::tests::strict_mode_fails_on_undeclared_tokens ... ok
[INFO] [stdout] test validation::tests::include_derived_defaults_and_required_variables_merge ... ok
[INFO] [stdout] test types::tests::variable_name_display_matches_inner_string ... ok
[INFO] [stdout] test error::tests::validation_error_constructor_roundtrip_and_display ... ok
[INFO] [stdout] test include::tests::escape_attempts_are_rejected ... ok
[INFO] [stdout] test error::tests::validation_error_from_diagnostics_preserves_all_diagnostics ... ok
[INFO] [stdout] test include::tests::cycle_detection_is_rejected ... ok
[INFO] [stdout] test include::tests::missing_include_reports_not_found ... ok
[INFO] [stdout] test include::tests::symlink_escape_attempts_are_rejected_when_supported ... ok
[INFO] [stdout] test composer::tests::compose_with_observer_emits_render_failure ... ok
[INFO] [stdout] test include::tests::nonexistent_escape_attempts_are_rejected_before_not_found ... ok
[INFO] [stdout] test init_workspace::tests::reinit_without_changes_reports_readonly_error ... ok
[INFO] [stdout] test include::tests::depth_overflow_is_rejected ... ok
[INFO] [stdout] test resolver::tests::omitted_runtime_reports_ambiguity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sc_composer
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "41d4dd30c4bd2cd1b5cf5a4f50c02179e3606b8758adedf6684862c7a1243d9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41d4dd30c4bd2cd1b5cf5a4f50c02179e3606b8758adedf6684862c7a1243d9d", kill_on_drop: false }`
[INFO] [stdout] 41d4dd30c4bd2cd1b5cf5a4f50c02179e3606b8758adedf6684862c7a1243d9d
