[INFO] fetching crate tacet-tools 0.1.15...
[INFO] testing tacet-tools-0.1.15 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tacet-tools 0.1.15 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate tacet-tools 0.1.15
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate tacet-tools 0.1.15
[INFO] tweaked toml for crates.io crate tacet-tools 0.1.15 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tacet-tools 0.1.15 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-tools 0.1.15 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0
[INFO] running `Command { std: "docker" "start" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", 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" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0" "/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" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", 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" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling tacet-zip v0.1.2
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tacet-kernel v0.1.6
[INFO] [stderr]    Compiling tacet-skills v0.1.2
[INFO] [stderr]    Compiling tacet-memory v0.1.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling tacet-mcp v0.2.1
[INFO] [stderr]    Compiling tacet-web v0.1.6
[INFO] [stderr]    Compiling tacet-tools v0.1.15 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.37s
[INFO] running `Command { std: "docker" "inspect" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", 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" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0" "/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.12
[INFO] [stderr]    Compiling tacet-tools v0.1.15 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.08s
[INFO] running `Command { std: "docker" "inspect" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", 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" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0" "/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.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tacet-tools/89aea2b827ad27d7/out/tacet_tools-89aea2b827ad27d7)
[INFO] [stdout] 
[INFO] [stdout] running 467 tests
[INFO] [stdout] test archive::tests::a_declared_bomb_is_refused_before_anything_is_inflated ... ok
[INFO] [stdout] test archive::tests::a_duplicate_entry_name_is_refused ... ok
[INFO] [stdout] test archive::tests::a_header_that_lies_about_its_size_is_refused ... ok
[INFO] [stdout] test archive::tests::a_large_listing_goes_to_the_store_and_not_to_the_model ... ok
[INFO] [stdout] test archive::tests::a_truncated_archive_is_refused ... ok
[INFO] [stdout] test archive::tests::a_directory_traversal_that_stays_inside_is_still_accepted ... ok
[INFO] [stdout] test archive::tests::a_crc_mismatch_leaves_the_destination_absent ... ok
[INFO] [stdout] test archive::tests::a_listing_reports_the_declared_size_even_when_it_is_a_lie ... ok
[INFO] [stdout] test archive::tests::a_symlink_entry_is_refused ... ok
[INFO] [stdout] test archive::tests::a_refusal_does_not_taint_the_session_and_a_success_does ... ok
[INFO] [stdout] test calc::tests::a_name_or_a_factorial_is_a_different_failure_from_bad_syntax ... ok
[INFO] [stdout] test calc::tests::parentheses_change_precedence ... ok
[INFO] [stdout] test calc::tests::percent_works_with_calculator_intuition ... ok
[INFO] [stdout] test calc::tests::the_digits_argument_rounds_the_output ... ok
[INFO] [stdout] test calc::tests::the_four_operations_and_precedence ... ok
[INFO] [stdout] test calc::tests::the_number_format_stays_readable ... ok
[INFO] [stdout] test calc::tests::the_schema_json_gives_the_expected_contract ... ok
[INFO] [stdout] test calc::tests::the_tool_gives_the_error_to_the_chip_in_turkish_and_fixed_text_to_the_model ... ok
[INFO] [stdout] test calc::tests::the_tool_produces_a_chip_and_short_model_text_on_the_success_path ... ok
[INFO] [stdout] test calc::tests::the_tool_rejects_an_argument_that_does_not_match_the_schema ... ok
[INFO] [stdout] test calendar::tests::a_span_reads_more_than_one_day ... ok
[INFO] [stdout] test calendar::tests::dates_are_injected_numerically_not_as_locale_literals ... ok
[INFO] [stdout] test calendar::tests::the_span_is_bounded_where_the_grammar_can_see_it ... ok
[INFO] [stdout] test calc::tests::malformed_input_is_rejected ... ok
[INFO] [stdout] test calc::tests::a_long_expression_is_truncated_in_the_chip ... ok
[INFO] [stdout] test cassette::tests::a_recording_round_trips ... ok
[INFO] [stdout] test cassette::tests::replay_without_a_recording_refuses_rather_than_falling_through ... ok
[INFO] [stdout] test cassette::tests::the_key_normalises_whitespace_and_case ... ok
[INFO] [stdout] test calendar::tests::titles_cannot_break_out_of_the_script_string ... ok
[INFO] [stdout] test calc::tests::the_exponent_binds_right_and_takes_a_negative_exponent ... ok
[INFO] [stdout] test calc::tests::overflow_and_division_by_zero_return_an_error_instead_of_panicking ... ok
[INFO] [stdout] test archive::tests::a_planted_link_at_the_destination_is_stepped_over_not_written_through ... ok
[INFO] [stdout] test archive::tests::an_entry_count_explosion_is_refused ... ok
[INFO] [stdout] test archive::tests::an_existing_directory_is_never_overwritten ... ok
[INFO] [stdout] test archive::tests::an_ordinary_archive_is_listed_and_unpacked ... ok
[INFO] [stdout] test archive::tests::a_control_character_or_overlong_name_is_refused ... ok
[INFO] [stdout] test archive::tests::a_backslash_entry_name_is_refused_on_every_platform ... ok
[INFO] [stdout] test archive::tests::the_archive_path_cannot_leave_the_sandbox ... ok
[INFO] [stdout] test archive::tests::an_absolute_entry_name_is_refused ... ok
[INFO] [stdout] test archive::tests::the_schema_is_the_boundary ... ok
[INFO] [stdout] test archive::tests::zip_slip_is_refused_and_writes_nothing_outside ... ok
[INFO] [stdout] test catalog::tests::a_closed_registry_puts_no_addon_tool_in_the_catalog ... ok
[INFO] [stdout] test catalog::tests::the_production_branch_reads_the_addon_gate ... ok
[INFO] [stdout] test catalog::tests::measurement_mode_is_unaffected_by_machine_state ... ok
[INFO] [stdout] test catalog::tests::the_web_only_helper_leaves_the_other_gates_closed ... ok
[INFO] [stdout] test catalog::tests::tool_names_are_unique_case_insensitively ... ok
[INFO] [stdout] test catalog::tests::the_catalog_contains_the_expected_tools ... ok
[INFO] [stdout] test catalog::tests::run_code_and_write_code_arrive_and_leave_together ... ok
[INFO] [stdout] test catalog::tests::no_tool_description_grows_past_the_current_worst_case ... ok
[INFO] [stdout] test checksum::tests::a_file_larger_than_one_chunk_hashes_the_same_as_the_whole_slice ... ok
[INFO] [stdout] test archive::tests::a_listing_of_long_names_goes_to_the_store_even_though_the_rows_are_few ... ok
[INFO] [stdout] test checksum::tests::a_file_over_the_ceiling_is_refused_rather_than_hashed ... ok
[INFO] [stdout] test checksum::tests::case_does_not_change_the_verdict ... ok
[INFO] [stdout] test checksum::tests::a_missing_file_and_a_directory_are_both_refused ... ok
[INFO] [stdout] test catalog::tests::the_nine_most_expensive_tools_stay_inside_the_block_budget ... ok
[INFO] [stdout] test checksum::tests::a_prefix_of_the_right_digest_is_not_a_match ... ok
[INFO] [stdout] test checksum::tests::a_refusal_does_not_taint_the_session_and_a_success_does ... ok
[INFO] [stdout] test checksum::tests::an_expected_that_is_not_sixty_four_hex_characters_is_refused ... ok
[INFO] [stdout] test checksum::tests::both_path_arguments_are_sandboxed ... ok
[INFO] [stdout] test clipboard::tests::a_hostile_clipboard_cannot_repaint_the_terminal ... ok
[INFO] [stdout] test checksum::tests::the_digest_matches_the_official_vector_and_stays_small ... ok
[INFO] [stdout] test checksum::tests::a_mismatch_is_a_result_and_not_a_failure ... ok
[INFO] [stdout] test checksum::tests::expected_and_other_together_are_refused ... ok
[INFO] [stdout] test checksum::tests::the_schema_is_the_boundary ... ok
[INFO] [stdout] test checksum::tests::two_copies_are_identical_and_two_files_differ ... ok
[INFO] [stdout] test clipboard::tests::smoke_write_then_read_round_trip ... ignored, replaces the developer's real clipboard
[INFO] [stdout] test clipboard::tests::newlines_and_tabs_survive_but_a_lone_carriage_return_does_not ... ok
[INFO] [stdout] test clipboard::tests::a_machine_with_no_helper_gets_no_tool ... ok
[INFO] [stdout] test clipboard::tests::clipboard_text_is_fenced_and_the_rule_stays_outside ... ok
[INFO] [stdout] test clipboard::tests::the_action_list_is_built_from_the_backend ... ok
[INFO] [stdout] test clipboard::tests::the_clipboard_taints_the_session ... ok
[INFO] [stdout] test create_document::tests::a_markdown_round_trip_is_preserved ... ok
[INFO] [stdout] test create_document::tests::a_named_folder_is_where_the_file_lands ... ok
[INFO] [stdout] test clipboard::tests::an_over_long_write_is_refused_without_starting_a_process ... ok
[INFO] [stdout] test create_document::tests::a_missing_folder_writes_no_file ... ok
[INFO] [stdout] test create_document::tests::a_title_the_body_already_carries_is_not_repeated ... ok
[INFO] [stdout] test create_document::tests::a_folder_outside_the_sandbox_is_refused ... ok
[INFO] [stdout] test create_document::tests::an_unparseable_pipe_table_body_errors ... ok
[INFO] [stdout] test catalog::tests::the_web_tools_are_behind_the_addon_gate ... ok
[INFO] [stdout] test create_document::tests::a_title_the_body_does_not_carry_is_still_written ... ok
[INFO] [stdout] test create_document::tests::an_unnamed_document_is_stemmed_from_the_brand_name ... ok
[INFO] [stdout] test create_document::tests::an_extension_already_in_the_name_is_not_doubled ... ok
[INFO] [stdout] test create_document::tests::the_column_letter_goes_past_26 ... ok
[INFO] [stdout] test create_document::tests::an_invalid_format_is_rejected ... ok
[INFO] [stdout] test create_document::tests::a_dangling_symlink_is_not_written_through ... ok
[INFO] [stdout] test create_document::tests::the_path_given_to_the_model_uses_forward_slashes ... ok
[INFO] [stdout] test data_store::tests::a_table_summary_returns_markdown ... ok
[INFO] [stdout] test catalog::tests::an_open_gate_never_removes_a_tool ... ok
[INFO] [stdout] test data_store::tests::byte_content_never_leaks ... ok
[INFO] [stdout] test data_store::tests::clear_does_not_reset_the_counter ... ok
[INFO] [stdout] test create_document::tests::the_xlsx_contains_a_real_zip_and_real_ooxml_parts ... ok
[INFO] [stdout] test data_store::tests::a_pipe_inside_a_cell_is_escaped ... ok
[INFO] [stdout] test data_store::tests::no_note_is_written_when_no_truncation_is_needed ... ok
[INFO] [stdout] test data_store::tests::the_shared_store_keeps_a_table_typed ... ok
[INFO] [stdout] test data_store::tests::the_shared_store_satisfies_the_core_contract ... ok
[INFO] [stdout] test create_document::tests::the_text_format_writes_the_title_and_the_body ... ok
[INFO] [stdout] test data_store::tests::truncated_markdown_stays_valid ... ok
[INFO] [stdout] test create_document::tests::xml_special_chars_are_escaped ... ok
[INFO] [stdout] test data_store::tests::uneven_rows_are_aligned ... ok
[INFO] [stdout] test data_store::tests::labelled_puts_are_filtered_by_of_kind ... ok
[INFO] [stdout] test create_document::tests::an_unresolvable_ref_writes_no_file ... ok
[INFO] [stdout] test db::tests::a_control_character_inside_a_cell_is_neutralised ... ok
[INFO] [stdout] test data_store::tests::large_data_is_carried_without_passing_through_the_model ... ok
[INFO] [stdout] test db::tests::an_empty_result_is_an_empty_table ... ok
[INFO] [stdout] test create_document::tests::the_same_name_is_not_overwritten ... ok
[INFO] [stdout] test db::tests::ascii_output_parses_into_a_table ... ok
[INFO] [stdout] test db::tests::the_model_text_is_cut_at_a_line_boundary ... ok
[INFO] [stdout] test catalog::tests::only_an_open_gate_with_no_tool_is_explained ... ok
[INFO] [stdout] test db::tests::the_schema_demands_both_fields ... ok
[INFO] [stdout] test create_document::tests::a_file_produced_with_source_ref_is_not_empty ... ok
[INFO] [stdout] test db::tests::a_dot_command_is_refused_up_front ... ok
[INFO] [stdout] test db_write::tests::a_fingerprint_that_did_not_fit_is_not_presented_as_the_whole_schema ... ok
[INFO] [stdout] test create_document::tests::a_real_sum_formula_is_written_for_a_numeric_column ... ok
[INFO] [stdout] test db::tests::a_select_returns_rows_through_the_bypass_channel ... ok
[INFO] [stdout] test db::tests::a_database_outside_the_sandbox_cannot_be_read ... ok
[INFO] [stdout] test data_store::tests::an_unknown_ref_returns_an_explicit_sentence ... ok
[INFO] [stdout] test db_write::tests::a_file_outside_the_set_is_refused_without_asking ... ok
[INFO] [stdout] test db::tests::discovery_and_the_lock_measurement_agree ... ok
[INFO] [stdout] test db_write::tests::a_path_outside_the_set_is_ungeneratable_and_then_refused ... ok
[INFO] [stdout] test catalog::tests::the_catalog_is_larger_than_the_router_budget ... ok
[INFO] [stdout] test db_write::tests::a_closed_or_listless_addon_produces_no_write_tool ... ok
[INFO] [stdout] test db_write::tests::an_unusable_list_produces_no_tool ... ok
[INFO] [stdout] test db::tests::a_bad_query_names_the_problem_on_the_chip_but_not_to_the_model ... ok
[INFO] [stdout] test db::tests::a_dot_command_cannot_run_a_shell ... ok
[INFO] [stdout] test db::tests::an_empty_result_is_reported_as_a_fact ... ok
[INFO] [stdout] test db_write::tests::a_dot_command_is_refused_up_front ... ok
[INFO] [stdout] test catalog::tests::db_write_is_never_in_the_production_catalog ... ok
[INFO] [stdout] test db_write::tests::a_wal_database_with_a_live_log_is_refused ... ok
[INFO] [stdout] test db_write::tests::an_allow_listed_symlink_out_of_the_sandbox_is_refused ... ok
[INFO] [stdout] test db_write::tests::the_diff_separates_a_redefinition_from_a_pragma_move ... ok
[INFO] [stdout] test catalog::tests::opening_one_gate_does_not_open_another ... ok
[INFO] [stdout] test db_write::tests::the_read_tool_did_not_lose_its_lock ... ok
[INFO] [stdout] test db_write::tests::the_scratch_directory_removes_itself ... ok
[INFO] [stdout] test edit_document::tests::a_planted_symlink_cannot_be_edited_through ... ok
[INFO] [stdout] test db::tests::a_write_is_refused_by_the_engine ... ok
[INFO] [stdout] test edit_document::tests::the_format_is_not_converted_and_the_model_is_told_so ... ok
[INFO] [stdout] test edit_document::tests::editing_with_a_source_ref_goes_through_the_bypass_channel ... ok
[INFO] [stdout] test edit_document::tests::empty_content_is_rejected_and_column_loss_is_reported ... ok
[INFO] [stdout] test edit_document::tests::the_name_suffix_does_not_pile_up_and_the_permission_stamp_stays ... ok
[INFO] [stdout] test db_write::tests::a_statement_that_closes_the_transaction_cannot_reach_the_original ... ok
[INFO] [stdout] test db_write::tests::a_journal_mode_change_is_shown_and_is_not_applied_when_refused ... ok
[INFO] [stdout] test edit_document::tests::the_watcher_does_not_record_a_failed_outcome ... ok
[INFO] [stdout] test edit_document::tests::the_watcher_beats_the_guess ... ok
[INFO] [stdout] test edit_document::tests::when_there_is_no_document_a_fact_is_returned_not_an_error ... ok
[INFO] [stdout] test edit_document::tests::the_schema_and_router_contract ... ok
[INFO] [stdout] test edit_document::tests::without_a_watcher_the_flow_finds_the_last_produced_document ... ok
[INFO] [stdout] test db_write::tests::a_hot_rollback_journal_is_refused ... ok
[INFO] [stdout] test executor::tests::a_call_with_a_plain_text_prefix_is_parsed ... ok
[INFO] [stdout] test executor::tests::a_call_with_different_arguments_does_not_count_as_a_repeat ... ok
[INFO] [stdout] test executor::tests::a_call_with_a_trailing_comma_is_still_a_call ... ok
[INFO] [stdout] test executor::tests::a_capitalised_external_tool_still_hits_the_approval_gate ... ok
[INFO] [stdout] test executor::tests::a_case_variant_is_still_a_repeated_call ... ok
[INFO] [stdout] test executor::tests::a_case_variant_does_not_reopen_a_denied_source ... ok
[INFO] [stdout] test executor::tests::a_failed_tool_does_not_taint_the_session ... ok
[INFO] [stdout] test executor::tests::a_foreign_key_is_not_recovered ... ok
[INFO] [stdout] test edit_document::tests::the_sandbox_and_unresolvable_ref_gates ... ok
[INFO] [stdout] test executor::json_fence::the_shape_the_model_actually_wrote_is_recovered ... ok
[INFO] [stdout] test executor::tests::a_missing_required_field_is_not_recovered ... ok
[INFO] [stdout] test db_write::tests::discovery_and_the_write_lock_measurement_agree ... ok
[INFO] [stdout] test executor::tests::a_name_is_found_only_on_word_boundaries ... ok
[INFO] [stdout] test executor::tests::a_new_turn_clears_the_repeat_record ... ok
[INFO] [stdout] test executor::json_fence::a_json_block_that_is_only_talking_about_a_tool_is_not_a_call ... ok
[INFO] [stdout] test executor::tests::a_new_turn_does_not_clear_the_taint_a_chat_reset_does ... ok
[INFO] [stdout] test executor::tests::a_number_before_a_parenthesis_is_arithmetic_not_a_call ... ok
[INFO] [stdout] test executor::tests::a_parenthesis_in_the_prefix_does_not_shadow_the_call ... ok
[INFO] [stdout] test executor::tests::a_call_that_opens_the_answer_is_still_recovered ... ok
[INFO] [stdout] test executor::tests::a_compound_word_mid_sentence_is_not_a_glued_call ... ok
[INFO] [stdout] test executor::tests::a_parenthesis_without_an_identifier_does_not_count_as_a_call ... ok
[INFO] [stdout] test executor::tests::a_plain_answer_is_not_a_call ... ok
[INFO] [stdout] test executor::tests::a_source_denied_once_is_never_asked_again ... ok
[INFO] [stdout] test executor::tests::a_successful_personal_tool_taints_the_session ... ok
[INFO] [stdout] test executor::tests::a_recovery_attempt_does_not_drop_the_side_effect_flag ... ok
[INFO] [stdout] test executor::tests::an_empty_object_plain_text_and_embedded_json_are_not_recovered ... ok
[INFO] [stdout] test executor::tests::an_unknown_tool_does_not_run_and_is_told_it_was_the_name ... ok
[INFO] [stdout] test executor::tests::an_ambiguous_match_is_not_recovered ... ok
[INFO] [stdout] test executor::tests::a_marked_call_without_its_required_argument_is_left_as_text ... ok
[INFO] [stdout] test executor::tests::cancelling_an_old_turn_does_not_bind_the_new_turn ... ok
[INFO] [stdout] test executor::tests::canonical_json_is_parsed ... ok
[INFO] [stdout] test executor::tests::even_an_innocent_call_after_a_side_effect_cannot_be_retried ... ok
[INFO] [stdout] test executor::tests::if_approval_is_given_it_passes_even_in_a_tainted_session ... ok
[INFO] [stdout] test executor::tests::argument_order_does_not_break_sameness ... ok
[INFO] [stdout] test executor::tests::in_a_cancelled_turn_no_tool_runs ... ok
[INFO] [stdout] test executor::tests::a_marked_call_is_recovered_and_prose_is_not ... ok
[INFO] [stdout] test executor::tests::a_nameless_object_goes_to_the_tool_whose_closed_set_accepts_it ... ok
[INFO] [stdout] test executor::tests::nameless_json_is_recovered_even_inside_a_code_fence ... ok
[INFO] [stdout] test executor::tests::nameless_json_is_recovered_when_it_fits_exactly_one_schema ... ok
[INFO] [stdout] test executor::tests::nameless_json_runs_the_tool_when_it_goes_through_execute_raw ... ok
[INFO] [stdout] test executor::tests::on_a_schema_violation_the_tool_never_runs ... ok
[INFO] [stdout] test executor::tests::once_the_world_changes_retry_is_forbidden ... ok
[INFO] [stdout] test executor::tests::plain_text_is_not_executed ... ok
[INFO] [stdout] test executor::tests::in_a_tainted_session_an_external_tool_hits_the_gate ... ok
[INFO] [stdout] test executor::tests::the_code_fence_is_stripped ... ok
[INFO] [stdout] test executor::tests::in_a_clean_session_an_external_tool_passes_without_asking ... ok
[INFO] [stdout] test executor::tests::a_pasted_alternation_on_an_optional_field_is_not_a_violation ... ok
[INFO] [stdout] test executor::tests::raw_json_is_executed ... ok
[INFO] [stdout] test executor::tests::the_call_format_is_parsed ... ok
[INFO] [stdout] test executor::tests::the_json_repair_drops_only_a_meaningless_comma ... ok
[INFO] [stdout] test executor::tests::the_repeat_gate_does_not_promise_a_result_that_failed ... ok
[INFO] [stdout] test extract::tests::a_value_outside_the_vocabulary_is_refused_by_the_schema ... ok
[INFO] [stdout] test extract::tests::an_intent_with_no_date_or_amount_is_still_a_result ... ok
[INFO] [stdout] test extract::tests::the_receipt_names_only_the_slots_that_were_filled ... ok
[INFO] [stdout] test find_file::tests::a_planted_link_cannot_be_the_search_root ... ok
[INFO] [stdout] test find_file::tests::a_relative_path_is_returned_to_the_model ... ok
[INFO] [stdout] test find_file::tests::accents_and_case_are_folded ... ok
[INFO] [stdout] test executor::tests::the_three_error_texts_are_distinct_and_fixed ... ok
[INFO] [stdout] test find_file::tests::an_empty_result_is_not_an_error ... ok
[INFO] [stdout] test executor::tests::the_same_call_does_not_run_a_second_time_in_a_turn ... ok
[INFO] [stdout] test find_file::tests::binary_files_and_symbolic_links_are_skipped ... ok
[INFO] [stdout] test find_file::tests::content_off_and_the_count_cap_are_applied ... ok
[INFO] [stdout] test find_file::tests::the_sandbox_cannot_be_escaped ... ok
[INFO] [stdout] test find_file::tests::name_and_content_matches_are_marked_separately ... ok
[INFO] [stdout] test db_write::tests::a_schema_rewrite_is_detected_and_recoverable ... ok
[INFO] [stdout] test find_file::tests::the_schema_contract_is_binding ... ok
[INFO] [stdout] test find_file::tests::the_router_hints_hold ... ok
[INFO] [stdout] test db_write::tests::an_ordinary_update_is_applied_and_leaves_no_scratch_behind ... ok
[INFO] [stdout] test git::tests::a_missing_git_binary_is_reported_as_a_result ... ok
[INFO] [stdout] test executor::tests::the_last_tool_standing_is_not_evidence ... ok
[INFO] [stdout] test db_write::tests::a_symlink_at_the_backup_name_does_not_carry_the_database_out ... ok
[INFO] [stdout] test find_file::tests::many_results_go_through_the_bypass_channel ... ok
[INFO] [stdout] test git::tests::a_bad_action_fails_at_the_boundary ... ok
[INFO] [stdout] test git::tests::a_directory_without_a_repository_answers_instead_of_failing ... ok
[INFO] [stdout] test git::tests::the_branch_name_is_read_out_of_every_porcelain_shape ... ok
[INFO] [stdout] test git::tests::the_schema_makes_writing_actions_impossible ... ok
[INFO] [stdout] test http_call::tests::a_cut_response_says_so ... ok
[INFO] [stdout] test http_call::tests::a_failing_status_keeps_its_body_but_is_labelled ... ok
[INFO] [stdout] test http_call::tests::a_host_that_is_not_allowed_fails_without_going_out ... ok
[INFO] [stdout] test http_call::tests::a_redirect_names_the_target_host_without_following_it ... ok
[INFO] [stdout] test http_call::tests::a_successful_call_taints_so_the_next_one_faces_the_gate ... ok
[INFO] [stdout] test http_call::tests::an_empty_body_is_named ... ok
[INFO] [stdout] test http_call::tests::an_invalid_argument_is_rejected_without_going_out ... ok
[INFO] [stdout] test http_call::tests::in_a_clean_session_the_first_call_does_not_ask_for_approval ... ok
[INFO] [stdout] test http_call::tests::in_a_tainted_session_the_call_hits_the_gate ... ok
[INFO] [stdout] test http_call::tests::the_error_translation_speaks_about_the_api_not_the_search_server ... ok
[INFO] [stdout] test http_call::tests::the_model_text_does_not_exceed_the_budget ... ok
[INFO] [stdout] test executor::tests::a_tool_name_glued_to_its_argument_is_recovered ... ok
[INFO] [stdout] test http_call::tests::the_outgoing_request_is_visible_in_the_chips_raw_input ... ok
[INFO] [stdout] test http_call::tests::the_raw_dump_is_richer_than_what_goes_to_the_model ... ok
[INFO] [stdout] test http_call::tests::the_response_is_fenced_and_the_rule_stays_outside_the_fence ... ok
[INFO] [stdout] test http_call::tests::the_tool_taints_the_session ... ok
[INFO] [stdout] test http_call::tests::the_schema_demands_a_url_and_closes_the_verb_set ... ok
[INFO] [stdout] test mcp::tests::a_second_approval_is_not_asked_in_the_same_session ... ok
[INFO] [stdout] test mcp::tests::a_transport_error_goes_through_the_two_channels ... ok
[INFO] [stdout] test mcp::tests::a_world_readable_key_is_reported_on_the_path_the_shell_uses ... ok
[INFO] [stdout] test mcp::tests::an_invalid_address_is_recorded_as_an_error_without_going_on_the_network ... ok
[INFO] [stdout] test mcp::tests::a_remote_tool_cannot_shadow_a_name_the_catalog_already_has ... ok
[INFO] [stdout] test mcp::tests::an_mcp_call_passes_unasked_in_a_clean_session ... ok
[INFO] [stdout] test mcp::tests::an_mcp_call_in_a_tainted_session_hits_the_approval_gate ... ok
[INFO] [stdout] test mcp::tests::empty_output_does_not_stay_silent ... ok
[INFO] [stdout] test mcp::tests::feed_catalog_really_makes_the_tools_visible ... ok
[INFO] [stdout] test mcp::tests::long_output_is_not_dumped_on_the_model_and_goes_to_the_store ... ok
[INFO] [stdout] test mcp::tests::an_unbound_mcp_tool_never_triggers_the_gate ... ok
[INFO] [stdout] test mcp::tests::short_output_passes_as_is ... ok
[INFO] [stdout] test mcp::tests::the_call_passes_in_an_approved_tainted_session ... ok
[INFO] [stdout] test mcp::tests::the_content_shown_at_approval_is_the_real_payload ... ok
[INFO] [stdout] test mcp::tests::the_same_tool_name_on_two_servers_does_not_collide ... ok
[INFO] [stdout] test mcp::tests::the_servers_tool_error_is_explained_to_the_model_not_hidden_as_a_malfunction ... ok
[INFO] [stdout] test mcp::tests::the_tool_name_is_produced_in_a_callable_form ... ok
[INFO] [stdout] test mcp::tests::turkish_and_consecutive_separators_collapse_into_one_underscore ... ok
[INFO] [stdout] test mcp::tests::with_no_connection_the_load_is_empty_and_error_free ... ok
[INFO] [stdout] test git::tests::the_body_cap_cuts_at_a_line_boundary ... ok
[INFO] [stdout] test memory::tests::a_long_note_is_truncated_in_the_chip ... ok
[INFO] [stdout] test memory::tests::a_save_with_no_keywords_is_still_stored ... ok
[INFO] [stdout] test memory::tests::a_short_note_is_rejected_and_the_session_is_not_tainted ... ok
[INFO] [stdout] test memory::tests::forget_deletes_the_note_and_rejects_an_empty_phrase ... ok
[INFO] [stdout] test memory::tests::given_keywords_are_not_replaced_by_derived_ones ... ok
[INFO] [stdout] test memory::tests::list_goes_through_the_bypass_channel ... ok
[INFO] [stdout] test memory::tests::list_on_an_empty_memory_stores_no_body ... ok
[INFO] [stdout] test memory::tests::save_stores_the_note_and_changes_the_world ... ok
[INFO] [stdout] test memory::tests::short_words_are_not_keys_and_the_list_is_capped ... ok
[INFO] [stdout] test memory::tests::the_same_fact_is_not_stored_twice ... ok
[INFO] [stdout] test git::tests::the_answer_stays_inside_the_given_directory ... ok
[INFO] [stdout] test memory::tests::the_schema_rejects_an_argument_that_does_not_match ... ok
[INFO] [stdout] test memory::tests::the_tool_declares_its_tainting_flag ... ok
[INFO] [stdout] test read_document::tests::an_empty_cell_does_not_shift_the_columns ... ok
[INFO] [stdout] test read_document::tests::a_large_table_goes_to_the_store_and_a_source_ref_is_returned ... ok
[INFO] [stdout] test read_document::tests::a_planted_symlink_cannot_read_outside_the_sandbox ... ok
[INFO] [stdout] test read_document::tests::shared_strings_join_rich_text ... ok
[INFO] [stdout] test read_document::tests::long_text_goes_to_the_store ... ok
[INFO] [stdout] test read_document::tests::the_attribute_and_the_column_index_are_read_correctly ... ok
[INFO] [stdout] test read_document::tests::plain_text_and_markdown_are_read ... ok
[INFO] [stdout] test git::tests::a_clean_repository_reports_clean ... ok
[INFO] [stdout] test db_write::tests::the_confirmation_is_per_call_and_fires_in_a_clean_session ... ok
[INFO] [stdout] test router::address_first::a_thank_you_and_a_filename_are_not_addresses ... ok
[INFO] [stdout] test read_document::tests::the_shared_index_and_entities_are_resolved ... ok
[INFO] [stdout] test git::tests::a_repository_without_commits_is_handled ... ok
[INFO] [stdout] test read_document::tests::the_errors_pass_through_a_single_gate ... ok
[INFO] [stdout] test read_document::tests::the_schema_forces_the_model_into_the_right_call ... ok
[INFO] [stdout] test read_document::tests::the_xlsx_is_read_and_valid_markdown_is_returned_to_the_model ... ok
[INFO] [stdout] test db_write::tests::the_default_sink_refuses ... ok
[INFO] [stdout] test router::tests::a_greeting_scores_on_no_profile ... ok
[INFO] [stdout] test db_write::tests::attach_and_vacuum_into_cannot_escape_the_allowed_file ... ok
[INFO] [stdout] test router::tests::a_calc_intent_brings_the_code_tool_forward ... ok
[INFO] [stdout] test router::tests::a_document_intent_brings_the_document_tools_forward ... ok
[INFO] [stdout] test git::tests::changes_are_summarized_and_the_patch_stays_in_the_store ... ok
[INFO] [stdout] test memory::tests::forget_says_so_honestly_when_nothing_matches ... ok
[INFO] [stdout] test router::tests::a_reserved_tool_that_earned_its_slot_is_not_dropped_to_make_room ... ok
[INFO] [stdout] test router::tests::a_specific_phrase_beats_a_generic_word ... ok
[INFO] [stdout] test router::tests::a_small_catalog_is_returned_as_is ... ok
[INFO] [stdout] test router::tests::a_tool_runs_with_a_context ... ok
[INFO] [stdout] test router::tests::a_trigger_that_looks_like_a_file_extension_fires_on_a_real_filename ... ok
[INFO] [stdout] test router::tests::a_remote_catalog_does_not_crowd_a_message_that_said_what_it_wants ... ok
[INFO] [stdout] test executor::tests::prose_that_merely_contains_a_tool_name_inside_a_word_is_not_a_call ... ok
[INFO] [stdout] test router::tests::a_turkish_word_in_a_tool_description_is_not_a_web_hint ... ok
[INFO] [stdout] test router::tests::a_thank_you_does_not_look_like_a_web_request ... ok
[INFO] [stdout] test db_write::tests::an_update_that_rewrites_every_row_does_not_read_as_a_no_op ... ok
[INFO] [stdout] test router::tests::a_tool_from_an_unrelated_profile_scores_nothing ... ok
[INFO] [stdout] test router::tests::no_trigger_is_listed_twice_in_a_profile ... ok
[INFO] [stdout] test router::tests::an_unrelated_message_preserves_the_catalog_order ... ok
[INFO] [stdout] test router::tests::a_time_intent_brings_the_calendar_tools_forward ... ok
[INFO] [stdout] test router::tests::no_more_than_max_tools_are_returned ... ok
[INFO] [stdout] test router::tests::case_is_folded_for_scoring ... ok
[INFO] [stdout] test router::tests::scoring_is_a_sum_of_lengths_not_a_count ... ok
[INFO] [stdout] test router::tests::the_bare_extension_roots_match_a_filename_and_not_a_word ... ok
[INFO] [stdout] test router::tests::a_timetable_question_goes_to_web_and_a_clock_question_to_time ... ok
[INFO] [stdout] test router::tests::the_budget_can_be_narrowed_but_not_exceeded ... ok
[INFO] [stdout] test router::tests::a_turkish_message_reaches_the_tool_it_needs ... ok
[INFO] [stdout] test router::tests::every_scoring_path_matches_on_term_boundaries ... ok
[INFO] [stdout] test router::tests::turkish_diacritics_are_folded ... ok
[INFO] [stdout] test router::tests::the_dominant_profile_is_picked_correctly ... ok
[INFO] [stdout] test db_write::tests::statement_stacking_is_shown_and_gated_not_hidden ... ok
[INFO] [stdout] test run_code::tests::bwrap_gives_up_on_the_root_when_the_home_directory_is_broken ... ok
[INFO] [stdout] test run_code::tests::a_pipe_held_after_the_parent_exits_does_not_hang_the_turn ... ok
[INFO] [stdout] test run_code::tests::an_infinite_loop_is_killed_on_timeout ... ok
[INFO] [stdout] test router::tests::no_tool_is_promoted_by_a_hint_hiding_inside_a_word ... ok
[INFO] [stdout] test run_code::tests::language_from_source_recognises_an_explicit_source ... ok
[INFO] [stdout] test run_code::tests::language_from_source_stays_silent_on_shared_syntax ... ok
[INFO] [stdout] test run_code::tests::a_profile_breaking_directory_name_never_runs ... ok
[INFO] [stdout] test router::tests::the_collision_lint_holds_on_a_catalog_without_the_mac_only_tools ... ok
[INFO] [stdout] test run_code::tests::the_attempt_counter_rejects_the_third_call ... ok
[INFO] [stdout] test run_code::tests::the_bwrap_arguments_cover_the_home_directory_before_the_sandbox ... ok
[INFO] [stdout] test run_code::tests::the_error_text_appends_error_final_on_the_last_attempt ... ok
[INFO] [stdout] test run_code::tests::the_interface_parser_reads_a_real_proc_net_dev_dump ... ok
[INFO] [stdout] test run_code::tests::only_quote_breaking_paths_are_refused ... ok
[INFO] [stdout] test run_code::tests::the_python_diagnosis_gives_no_false_positive ... ok
[INFO] [stdout] test run_code::tests::a_detached_child_cannot_hang_the_turn ... ok
[INFO] [stdout] test run_code::tests::empty_output_does_not_stay_silent ... ok
[INFO] [stdout] test git::tests::the_router_shows_git_when_the_message_is_about_the_repository ... ok
[INFO] [stdout] test run_code::tests::the_network_is_really_cut ... ok
[INFO] [stdout] test run_code::tests::huge_output_is_truncated_and_falls_into_the_bypass_channel ... ok
[INFO] [stdout] test run_code::tests::the_script_name_does_not_repeat ... ok
[INFO] [stdout] test run_code::tests::the_script_write_refuses_a_planted_symlink ... ok
[INFO] [stdout] test run_code::tests::the_shield_profile_closes_the_network_and_the_home_directory ... ok
[INFO] [stdout] test run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure ... FAILED
[INFO] [stdout] test run_code::tests::the_router_hints_hold ... ok
[INFO] [stdout] test run_code::tests::truncation_does_not_corrupt_utf8 ... ok
[INFO] [stdout] test run_code::tests::nothing_survives_the_call ... ok
[INFO] [stdout] test run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source ... FAILED
[INFO] [stdout] test sandbox_path::tests::a_dangling_link_inside_a_root_is_not_found ... ok
[INFO] [stdout] test sandbox_path::tests::a_directory_outside_every_root_is_refused ... ok
[INFO] [stdout] test run_code::tests::the_sandbox_cannot_be_escaped ... ok
[INFO] [stdout] test router::address_first::a_web_question_without_an_address_still_leads_with_web_search ... ok
[INFO] [stdout] test sandbox_path::tests::a_link_from_one_root_into_another_is_allowed ... ok
[INFO] [stdout] test run_code::tests::the_source_overrides_a_wrong_declaration ... ok
[INFO] [stdout] test sandbox_path::tests::a_link_out_of_every_root_is_still_refused ... ok
[INFO] [stdout] test run_code::tests::the_script_really_runs_and_the_output_is_captured ... ok
[INFO] [stdout] test sandbox_path::tests::a_file_inside_the_sandbox_passes ... ok
[INFO] [stdout] test sandbox_path::tests::a_registered_second_root_is_in_scope ... ok
[INFO] [stdout] test sandbox_path::tests::a_name_prefixed_sibling_is_not_inside_the_root ... ok
[INFO] [stdout] test run_code::tests::the_third_call_is_rejected_by_the_tool ... ok
[INFO] [stdout] test sandbox_path::tests::a_planted_file_link_cannot_be_read ... ok
[INFO] [stdout] test sandbox_path::tests::a_planted_directory_link_cannot_be_walked_through ... ok
[INFO] [stdout] test run_code::tests::when_the_source_is_silent_the_declaration_holds ... ok
[INFO] [stdout] test sandbox_path::tests::parent_components_cannot_climb_out_of_a_root ... ok
[INFO] [stdout] test router::address_first::a_url_in_the_message_puts_web_fetch_ahead_of_web_search ... ok
[INFO] [stdout] test router::address_first::the_reorder_changes_the_order_and_not_the_membership ... ok
[INFO] [stdout] test shell::tests::a_malformed_argument_list_is_refused ... ok
[INFO] [stdout] test sandbox_path::tests::an_empty_root_list_behaves_exactly_as_before ... ok
[INFO] [stdout] test shell::tests::a_long_line_survives_the_screen_gate_in_pieces ... ok
[INFO] [stdout] test shell::tests::an_empty_allowlist_produces_no_tool ... ok
[INFO] [stdout] test shell::tests::only_bare_program_names_survive_the_allowlist ... ok
[INFO] [stdout] test shell::tests::the_command_field_is_a_closed_set_of_the_allowed_programs ... ok
[INFO] [stdout] test shell::tests::the_registry_describes_the_addon_this_tool_reads ... ok
[INFO] [stdout] test run_code::tests::the_schema_contract_is_binding ... ok
[INFO] [stdout] test run_code::tests::when_a_shield_and_an_interpreter_exist_discovery_must_succeed ... ok
[INFO] [stdout] test shell::tests::an_argument_is_not_interpreted_as_a_command ... ok
[INFO] [stdout] test shell::tests::the_tool_taints_the_session ... ok
[INFO] [stdout] test shell::tests::a_non_zero_exit_is_reported_not_treated_as_a_failure ... ok
[INFO] [stdout] test shell::tests::a_program_outside_the_allowlist_is_refused ... ok
[INFO] [stdout] test shell::tests::the_allowlist_is_case_sensitive ... ok
[INFO] [stdout] test shell::tests::a_command_that_ran_taints_the_session ... ok
[INFO] [stdout] test shell::tests::truncation_keeps_the_end_of_the_output ... ok
[INFO] [stdout] test time::tests::a_clock_trace_is_told_apart ... ok
[INFO] [stdout] test slot_gate::tests::a_malformed_blob_is_refused_rather_than_indexed ... ok
[INFO] [stdout] test slot_gate::tests::small_talk_reaches_neither_tool ... ok
[INFO] [stdout] test slot_gate::tests::the_fold_obeys_its_own_rules ... ok
[INFO] [stdout] test slot_gate::tests::it_recognises_the_two_requests_it_was_trained_for ... ok
[INFO] [stdout] test time::tests::an_unresolvable_time_does_not_silently_fall_back_to_now ... ok
[INFO] [stdout] test time::tests::if_diff_cannot_be_resolved_the_router_returns_an_error ... ok
[INFO] [stdout] test time::tests::iso_8601_is_resolved ... ok
[INFO] [stdout] test time::tests::language_neutral_patterns_are_resolved ... ok
[INFO] [stdout] test time::tests::diff_returns_negative_in_the_past ... ok
[INFO] [stdout] test time::tests::english_month_names_are_resolved ... ok
[INFO] [stdout] test time::tests::now_is_monday_and_the_round_trip_is_consistent ... ok
[INFO] [stdout] test time::tests::new_years_day_resolves_to_the_next_first_of_january ... ok
[INFO] [stdout] test time::tests::a_weekday_moves_forward ... ok
[INFO] [stdout] test time::tests::diff_counts_the_leap_year_and_the_month_length_correctly ... ok
[INFO] [stdout] test time::tests::the_new_years_day_diff_returns_positive ... ok
[INFO] [stdout] test time::tests::on_new_years_day_it_gives_today ... ok
[INFO] [stdout] test time::tests::the_schema_forces_the_model_into_a_closed_set ... ok
[INFO] [stdout] test time::tests::offset_parsing_rejects_a_malformed_format ... ok
[INFO] [stdout] test time::tests::the_tool_returns_a_failed_state_on_an_unresolvable_date ... ok
[INFO] [stdout] test shell::tests::the_command_runs_in_the_working_directory ... ok
[INFO] [stdout] test time::tests::the_tool_runs_diff_and_drops_a_chip ... ok
[INFO] [stdout] test time::tests::the_tool_returns_an_error_on_an_invalid_kind ... ok
[INFO] [stdout] test time::tests::the_weekday_kind_carries_the_date_too ... ok
[INFO] [stdout] test time::tests::the_offset_candidates_are_absolute_paths ... ok
[INFO] [stdout] test time::tests::turkish_month_names_are_resolved ... ok
[INFO] [stdout] test time::tests::the_tool_gives_the_instant_information_language_neutrally ... ok
[INFO] [stdout] test web_search::tests::a_query_with_no_words_preserves_the_server_order ... ok
[INFO] [stdout] test time::tests::offset_parsing_resolves_a_valid_format ... ok
[INFO] [stdout] test web_search::tests::a_summary_full_of_dates_and_numbers_does_not_block_fetching ... ok
[INFO] [stdout] test time::tests::turkish_shorthands_resolve ... ok
[INFO] [stdout] test web_search::tests::an_invalid_argument_is_rejected_without_going_on_the_network ... ok
[INFO] [stdout] test web_search::tests::fetching_is_needed_only_for_factless_summaries ... ok
[INFO] [stdout] test time::tests::turkish_shorthands_are_resolved ... ok
[INFO] [stdout] test web_search::tests::a_network_error_returns_over_the_two_channels ... ok
[INFO] [stdout] test web_search::tests::quoted_text_does_not_exceed_the_budget_cap_either ... ok
[INFO] [stdout] test web_search::tests::smoke_automatic_page_quote ... ignored, requires the real network
[INFO] [stdout] test web_search::tests::smoke_end_to_end_page_fetch ... ignored, requires the real network
[INFO] [stdout] test web_search::tests::smoke_end_to_end_real_search ... ignored, requires the real network
[INFO] [stdout] test web_search::tests::external_content_is_fenced_and_the_rule_stays_outside_the_fence ... ok
[INFO] [stdout] test web_search::tests::in_a_tainted_session_web_search_hits_the_gate ... ok
[INFO] [stdout] test web_search::tests::single_clock_times_scattered_across_summaries_do_not_block_fetching ... ok
[INFO] [stdout] test web_search::tests::sorting_puts_a_fact_carrying_result_ahead_of_a_menu ... ok
[INFO] [stdout] test web_search::tests::in_a_clean_session_web_search_does_not_ask_for_approval ... ok
[INFO] [stdout] test web_search::tests::if_approval_is_given_in_a_tainted_session_the_search_passes ... ok
[INFO] [stdout] test shell::tests::large_output_is_cut_and_the_rest_goes_to_the_store ... ok
[INFO] [stdout] test shell::tests::control_characters_do_not_survive_the_output ... ok
[INFO] [stdout] test web_search::tests::the_raw_dump_keeps_the_full_url_and_the_untruncated_summary ... ok
[INFO] [stdout] test web_search::tests::the_error_translation_tells_a_timeout_apart ... ok
[INFO] [stdout] test web_search::tests::the_quote_carries_the_real_data_to_the_model ... ok
[INFO] [stdout] test web_search::tests::the_bypass_keeps_the_raw_results_away_from_the_model ... ok
[INFO] [stdout] test web_search::tests::the_full_url_does_not_go_to_the_model_the_domain_does ... ok
[INFO] [stdout] test web_search::tests::the_quote_enters_the_raw_dump_with_its_full_address ... ok
[INFO] [stdout] test web_search::tests::web_fetch_is_in_the_external_tool_list_too ... ok
[INFO] [stdout] test web_search::tests::the_fare_warning_appears_only_on_a_timetable_quote ... ok
[INFO] [stdout] test web_search::tests::the_text_going_to_the_model_shows_at_most_five_results ... ok
[INFO] [stdout] test web_search::tests::the_text_going_to_the_model_does_not_exceed_the_budget_cap ... ok
[INFO] [stdout] test workspace::tests::a_file_is_not_a_root ... ok
[INFO] [stdout] test workspace::tests::a_bad_entry_leaves_the_previous_list_untouched ... ok
[INFO] [stdout] test workspace::tests::a_missing_directory_is_refused ... ok
[INFO] [stdout] test web_search::tests::the_web_fetch_schema_demands_an_address ... ok
[INFO] [stdout] test workspace::tests::duplicates_collapse ... ok
[INFO] [stdout] test web_search::tests::the_outgoing_url_is_visible_in_the_chips_raw_input ... ok
[INFO] [stdout] test write_code::tests::language_from_extension_senses_correctly ... ok
[INFO] [stdout] test workspace::tests::home_and_the_filesystem_root_are_refused ... ok
[INFO] [stdout] test workspace::tests::a_named_directory_is_stored_canonical ... ok
[INFO] [stdout] test time::tests::on_unix_the_offset_is_really_resolved ... ok
[INFO] [stdout] test web_search::tests::web_search_does_not_taint_but_the_schema_demands_the_required_field ... ok
[INFO] [stdout] test write_code::tests::the_safe_stem_cuts_path_escapes_and_a_double_extension ... ok
[INFO] [stdout] test write_code::tests::the_lines_join_without_escapes ... ok
[INFO] [stdout] test time::tests::the_local_offset_is_in_a_reasonable_range ... ok
[INFO] [stdout] test write_code::tests::a_dangling_symlink_does_not_deliver_the_file_outside ... ok
[INFO] [stdout] test write_code::tests::on_a_name_collision_nothing_is_overwritten ... ok
[INFO] [stdout] test write_code::tests::the_attempt_budget_is_shared_with_run_code ... ok
[INFO] [stdout] test router::tests::the_clipboard_tool_is_reachable_when_the_user_names_it ... ok
[INFO] [stdout] test write_code::tests::the_validation_by_products_do_not_leak_into_the_working_directory ... ok
[INFO] [stdout] test write_code::tests::on_a_syntax_error_the_file_is_not_delivered ... ok
[INFO] [stdout] test write_code::tests::valid_code_is_validated_and_the_file_is_delivered ... ok
[INFO] [stdout] test write_code::tests::the_extension_picks_the_language_when_the_source_is_silent ... ok
[INFO] [stdout] test write_code::tests::on_a_runtime_error_the_file_is_not_delivered ... ok
[INFO] [stdout] test write_code::tests::the_schema_contract_is_binding ... ok
[INFO] [stdout] test db_write::tests::forty_thousand_returned_rows_do_not_reach_the_model ... ok
[INFO] [stdout] test router::tests::the_selection_is_deterministic ... ok
[INFO] [stdout] test router::tests::the_database_tool_is_reachable_by_the_plainest_phrasings ... ok
[INFO] [stdout] test git::tests::a_long_history_is_truncated_with_an_explicit_note ... ok
[INFO] [stdout] test shell::tests::the_timeout_kills_the_command ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure' (2088) panicked at src/run_code.rs:1873:33:
[INFO] [stdout] /opt/.github/workflows/ci.yml is unreadable: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f07bbe73b1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56f07bbe73b1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56f07bbe73b1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56f07bbe73b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56f07bc0000a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56f07bc0000a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x56f07bbec12c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x56f07bbec12c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x56f07bbbd7d6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56f07bbbd7d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x56f07bbdcd49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x56f07b784bc0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x56f07b784bc0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56f07bbdcf02 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x56f07bbdcf02 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x56f07bbbd882 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x56f07bbb5f49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56f07bbbeb3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x56f07bc007fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56f07b659b3c - tacet_tools[f7161204601ac9b3]::run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/run_code.rs:1873:33
[INFO] [stdout]   20:     0x56f07b75bbd1 - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, core[a373ad73a504971]::io::error::Error>>::unwrap_or_else::<tacet_tools[f7161204601ac9b3]::run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure::{closure#0}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1619:23
[INFO] [stdout]   21:     0x56f07b67a943 - tacet_tools[f7161204601ac9b3]::run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure
[INFO] [stdout]                                at /opt/rustwide/workdir/src/run_code.rs:1873:14
[INFO] [stdout]   22:     0x56f07b6593c7 - tacet_tools[f7161204601ac9b3]::run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/run_code.rs:1870:63
[INFO] [stdout]   23:     0x56f07b6a8896 - <tacet_tools[f7161204601ac9b3]::run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f07b77800b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56f07b77800b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x56f07b7851e5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x56f07b7851e5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x56f07b7851e5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x56f07b7851e5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x56f07b7851e5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x56f07b7851e5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x56f07b7851e5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x56f07b77ead4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x56f07b77ead4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x56f07b788272 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x56f07b788272 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x56f07b788272 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x56f07b788272 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x56f07b788272 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x56f07b788272 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x56f07b788272 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56f07bbe5ddf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x56f07bbe5ddf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7bb5b7049dfa - <unknown>
[INFO] [stdout]   45:     0x7bb5b70dd3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source' (2180) panicked at src/run_code.rs:1994:37:
[INFO] [stdout] /opt/.github/workflows/ci.yml is unreadable: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f07bbe73b1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56f07bbe73b1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56f07bbe73b1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56f07bbe73b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56f07bc0000a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56f07bc0000a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x56f07bbec12c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x56f07bbec12c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x56f07bbbd7d6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56f07bbbd7d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x56f07bbdcd49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x56f07b784bc0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x56f07b784bc0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56f07bbdcf02 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x56f07bbdcf02 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x56f07bbbd882 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x56f07bbb5f49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56f07bbbeb3d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x56f07bc007fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56f07b659e1c - tacet_tools[f7161204601ac9b3]::run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/run_code.rs:1994:37
[INFO] [stdout]   20:     0x56f07b75bc51 - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, core[a373ad73a504971]::io::error::Error>>::unwrap_or_else::<tacet_tools[f7161204601ac9b3]::run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source::{closure#0}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1619:23
[INFO] [stdout]   21:     0x56f07b67d6a8 - tacet_tools[f7161204601ac9b3]::run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source
[INFO] [stdout]                                at /opt/rustwide/workdir/src/run_code.rs:1994:18
[INFO] [stdout]   22:     0x56f07b6594e7 - tacet_tools[f7161204601ac9b3]::run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/run_code.rs:1950:71
[INFO] [stdout]   23:     0x56f07b6a8956 - <tacet_tools[f7161204601ac9b3]::run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f07b77800b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56f07b77800b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x56f07b7851e5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x56f07b7851e5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x56f07b7851e5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x56f07b7851e5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x56f07b7851e5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x56f07b7851e5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x56f07b7851e5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x56f07b77ead4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x56f07b77ead4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x56f07b788272 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x56f07b788272 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x56f07b788272 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x56f07b788272 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x56f07b788272 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x56f07b788272 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x56f07b788272 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56f07bbe5ddf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x56f07bbe5ddf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7bb5b7049dfa - <unknown>
[INFO] [stdout]   45:     0x7bb5b70dd3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     run_code::tests::ci_sets_the_variable_that_turns_a_skip_into_a_failure
[INFO] [stdout]     run_code::tests::the_skip_count_the_documents_quote_is_the_count_in_the_source
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 461 passed; 2 failed; 4 ignored; 0 measured; 0 filtered out; finished in 2.20s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0", kill_on_drop: false }`
[INFO] [stdout] e20e37f138d678296816aaf3987456dfb80939eda358adc88b353ae0d50644b0
