[INFO] fetching crate tacet-skills 0.1.3...
[INFO] testing tacet-skills-0.1.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tacet-skills 0.1.3 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate tacet-skills 0.1.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tacet-skills 0.1.3
[INFO] tweaked toml for crates.io crate tacet-skills 0.1.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tacet-skills 0.1.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tacet-skills 0.1.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153
[INFO] running `Command { std: "docker" "start" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", 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" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", 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" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tacet-kernel v0.1.6
[INFO] [stderr]    Compiling tacet-skills v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.25s
[INFO] running `Command { std: "docker" "inspect" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", 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" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tacet-engine v0.1.13
[INFO] [stderr]    Compiling tacet-skills v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.39s
[INFO] running `Command { std: "docker" "inspect" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", 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" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tacet-skills/acf93d156218a4f9/out/tacet_skills-acf93d156218a4f9)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test matching::tests::a_non_matching_trigger_scores_zero ... ok
[INFO] [stdout] test skill::tests::a_skill_declaring_no_tools_is_free_in_every_catalog ... ok
[INFO] [stdout] test skill::tests::file_without_triggers_is_not_a_skill ... ok
[INFO] [stdout] test matching::tests::turkish_lowercasing_maps_the_i_letters_correctly ... ok
[INFO] [stdout] test injection::tests::resetting_opens_a_new_session ... ok
[INFO] [stdout] test injection::tests::the_tail_never_goes_in_when_the_remaining_budget_is_below_the_threshold ... ok
[INFO] [stdout] test matching::tests::a_capital_i_does_not_hide_a_trigger ... ok
[INFO] [stdout] test matching::tests::a_long_root_keeps_prefix_matching ... ok
[INFO] [stdout] test skill::tests::user_body_is_trimmed_at_500_characters ... ok
[INFO] [stdout] test injection::tests::the_engine_leaves_room_for_the_fence ... ok
[INFO] [stdout] test skill::tests::tool_gate_filters_out_a_missing_tool ... ok
[INFO] [stdout] test store::tests::a_skill_loaded_from_disk_is_a_user_skill ... ok
[INFO] [stdout] test store::tests::a_specific_phrase_beats_a_generic_word ... ok
[INFO] [stdout] test injection::tests::a_distance_based_mark_does_not_repeat_the_same_skill_early ... ok
[INFO] [stdout] test store::tests::a_short_root_does_not_summon_the_wrong_skill ... ok
[INFO] [stdout] test store::tests::a_user_skill_wins_on_a_tie ... ok
[INFO] [stdout] test store::tests::an_all_caps_english_message_still_finds_a_trigger_holding_an_i ... ok
[INFO] [stdout] test store::tests::merge_only_takes_names_that_exist ... ok
[INFO] [stdout] test skill::tests::frontmatter_reads_name_triggers_and_tools ... ok
[INFO] [stdout] test injection::tests::a_long_tail_does_not_swallow_the_core ... ok
[INFO] [stdout] test injection::tests::even_a_core_over_the_cap_is_cut_at_a_line ... ok
[INFO] [stdout] test matching::tests::a_phrase_trigger_keeps_its_space_requirement ... ok
[INFO] [stdout] test injection::tests::injection_text_carries_the_fence_and_the_do_not_mention_rule ... ok
[INFO] [stdout] test matching::tests::score_is_a_length_sum_not_a_count ... ok
[INFO] [stdout] test injection::tests::a_package_skill_is_capped_at_700_and_a_user_skill_at_500 ... ok
[INFO] [stdout] test store::tests::a_missing_directory_returns_zero_not_an_error ... ok
[INFO] [stdout] test store::tests::a_general_knowledge_question_summons_no_skill ... ok
[INFO] [stdout] test store::tests::every_package_skills_injection_stays_within_budget ... ok
[INFO] [stdout] test store::tests::no_trigger_contains_the_standalone_word_i ... ok
[INFO] [stdout] test injection::tests::the_core_stays_above_the_marker ... ok
[INFO] [stdout] test matching::tests::a_short_root_demands_a_whole_term ... ok
[INFO] [stdout] test store::tests::no_package_skills_core_is_cut_on_its_way_to_the_model ... ok
[INFO] [stdout] test store::tests::package_skills_ship_baked_in_and_all_of_them_parse ... ok
[INFO] [stdout] test store::tests::the_tool_gate_blocks_a_skill_from_being_selected ... ok
[INFO] [stdout] test store::tests::nothing_is_injected_when_there_is_no_match ... ok
[INFO] [stdout] test tests::user_dir_is_redirected_by_tacet_home ... ok
[INFO] [stdout] test tests::end_to_end_selection_and_injection ... ok
[INFO] [stderr]      Running tests/what_the_model_receives.rs (/opt/rustwide/target/debug/build/tacet-skills/83f289152b22f5df/out/what_the_model_receives-83f289152b22f5df)
[INFO] [stdout] test store::tests::no_two_package_skills_tie_on_a_probe_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test the_guide_limit_leaves_room_for_the_fence ... ok
[INFO] [stderr]    Doc-tests tacet_skills
[INFO] [stdout] test the_core_of_every_skill_survives_injection ... ok
[INFO] [stdout] test every_package_skill_fits_the_budget_it_is_given ... ok
[INFO] [stdout] test no_skill_reaches_the_model_with_an_unclosed_fence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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] running `Command { std: "docker" "inspect" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153", kill_on_drop: false }`
[INFO] [stdout] 954de43ecb723ed22c4e8b98c8fd69e0dc1aad77e7c904976b847d79b3ab2153
