[INFO] fetching crate sqry-mcp-redaction 9.0.5...
[INFO] testing sqry-mcp-redaction-9.0.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate sqry-mcp-redaction 9.0.5 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate sqry-mcp-redaction 9.0.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sqry-mcp-redaction 9.0.5
[INFO] tweaked toml for crates.io crate sqry-mcp-redaction 9.0.5 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sqry-mcp-redaction 9.0.5 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sqry-mcp-redaction 9.0.5 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e116f9d828570bf2f0370b4a5f850619915e6f1655c9393d9b00fe00d8b6580
[INFO] running `Command { std: "docker" "start" "-a" "6e116f9d828570bf2f0370b4a5f850619915e6f1655c9393d9b00fe00d8b6580", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e116f9d828570bf2f0370b4a5f850619915e6f1655c9393d9b00fe00d8b6580", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e116f9d828570bf2f0370b4a5f850619915e6f1655c9393d9b00fe00d8b6580", kill_on_drop: false }`
[INFO] [stdout] 6e116f9d828570bf2f0370b4a5f850619915e6f1655c9393d9b00fe00d8b6580
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e5ae23df15803afda40b663656eb158bd54311e37a4ec7a42692466866680cd9
[INFO] running `Command { std: "docker" "start" "-a" "e5ae23df15803afda40b663656eb158bd54311e37a4ec7a42692466866680cd9", kill_on_drop: false }`
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling sqry-mcp-redaction v9.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.02s
[INFO] running `Command { std: "docker" "inspect" "e5ae23df15803afda40b663656eb158bd54311e37a4ec7a42692466866680cd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5ae23df15803afda40b663656eb158bd54311e37a4ec7a42692466866680cd9", kill_on_drop: false }`
[INFO] [stdout] e5ae23df15803afda40b663656eb158bd54311e37a4ec7a42692466866680cd9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6846aae00885ca2a97ccff1a0f64c43fc2fa2c50fc27da486930db0481f84bc5
[INFO] running `Command { std: "docker" "start" "-a" "6846aae00885ca2a97ccff1a0f64c43fc2fa2c50fc27da486930db0481f84bc5", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling sqry-mcp-redaction v9.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.26s
[INFO] running `Command { std: "docker" "inspect" "6846aae00885ca2a97ccff1a0f64c43fc2fa2c50fc27da486930db0481f84bc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6846aae00885ca2a97ccff1a0f64c43fc2fa2c50fc27da486930db0481f84bc5", kill_on_drop: false }`
[INFO] [stdout] 6846aae00885ca2a97ccff1a0f64c43fc2fa2c50fc27da486930db0481f84bc5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 79c7eb2b994bbf700b485adc0d9d2e73b86a6f40df148516a247422efd8a5fc1
[INFO] running `Command { std: "docker" "start" "-a" "79c7eb2b994bbf700b485adc0d9d2e73b86a6f40df148516a247422efd8a5fc1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sqry_mcp_redaction-e4b8fce402cc598c)
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test config::tests::test_standard_preset ... ok
[INFO] [stdout] test config::tests::test_normalized_salt ... ok
[INFO] [stdout] test config::tests::test_none_preset ... ok
[INFO] [stdout] test config::tests::test_strict_preset ... ok
[INFO] [stdout] test config::tests::test_whitelist_check ... ok
[INFO] [stdout] test jsonpath::tests::test_match_nested ... ok
[INFO] [stdout] test jsonpath::tests::test_match_recursive_descent ... ok
[INFO] [stdout] test config::tests::test_minimal_preset ... ok
[INFO] [stdout] test config::tests::test_default_is_standard ... ok
[INFO] [stdout] test jsonpath::tests::test_match_specific_index ... ok
[INFO] [stdout] test jsonpath::tests::test_no_match_wrong_field ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_deep_nested ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_must_start_with_root ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_nested_path ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_recursive_descent ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_simple_path ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_specific_indices ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_unsupported_filter ... ok
[INFO] [stdout] test jsonpath::tests::test_parse_unsupported_slice ... ok
[INFO] [stdout] test jsonpath::tests::test_path_to_string ... ok
[INFO] [stdout] test preview::tests::test_preview_with_targets ... ok
[INFO] [stdout] test preview::tests::test_preview_new ... ok
[INFO] [stdout] test preview::tests::test_redaction_reason_display ... ok
[INFO] [stdout] test preview::tests::test_redaction_target ... ok
[INFO] [stdout] test redactor::tests::test_invalid_jsonpath ... ok
[INFO] [stdout] test redactor::tests::test_none_preset_passthrough ... ok
[INFO] [stdout] test redactor::tests::test_redact_clone ... ok
[INFO] [stdout] test redactor::tests::test_redact_file_uri ... ok
[INFO] [stdout] test redactor::tests::test_redact_str ... ok
[INFO] [stdout] test redactor::tests::test_redact_stream ... ok
[INFO] [stdout] test redactor::tests::test_redact_workspace_path ... ok
[INFO] [stdout] test redactor::tests::test_redaction_result_total ... ok
[INFO] [stdout] test redactor::tests::test_redactor_with_defaults ... ok
[INFO] [stdout] test redactor::tests::test_standard_preset_redacts_code ... ok
[INFO] [stdout] test rules::content::tests::test_count_lines ... ok
[INFO] [stdout] test rules::content::tests::test_custom_placeholder ... ok
[INFO] [stdout] test rules::content::tests::test_looks_like_code ... ok
[INFO] [stdout] test rules::content::tests::test_looks_like_documentation ... ok
[INFO] [stdout] test rules::content::tests::test_redact_code_context ... ok
[INFO] [stdout] test redactor::tests::test_preview ... ok
[INFO] [stdout] test redactor::tests::test_custom_jsonpath_redaction ... ok
[INFO] [stdout] test redactor::tests::test_minimal_preset_preserves_code ... ok
[INFO] [stdout] test rules::content::tests::test_redact_code_context_single_line ... ok
[INFO] [stdout] test rules::content::tests::test_redact_documentation_empty ... ok
[INFO] [stdout] test rules::path::tests::test_canonicalize_dot_components ... ok
[INFO] [stdout] test rules::path::tests::test_canonicalize_outside_workspace ... ok
[INFO] [stdout] test config::tests::test_redaction_max_depth_default ... ok
[INFO] [stdout] test rules::content::tests::test_redact_documentation ... ok
[INFO] [stdout] test rules::path::tests::test_canonicalize_workspace_escape ... ok
[INFO] [stdout] test rules::path::tests::test_canonicalize_workspace_root ... ok
[INFO] [stdout] test rules::path::tests::test_canonicalize_workspace_boundary ... ok
[INFO] [stdout] test rules::path::tests::test_classify_unc_path ... ok
[INFO] [stdout] test rules::path::tests::test_classify_unix_absolute ... ok
[INFO] [stdout] test rules::path::tests::test_classify_windows_absolute ... ok
[INFO] [stdout] test rules::path::tests::test_device_path_rejected ... ok
[INFO] [stdout] test rules::path::tests::test_hash_path_different_paths ... ok
[INFO] [stdout] test rules::path::tests::test_hash_path_empty_salt ... ok
[INFO] [stdout] test rules::path::tests::test_hash_path_with_salt ... ok
[INFO] [stdout] test rules::path::tests::test_redact_path_external ... ok
[INFO] [stdout] test rules::path::tests::test_redact_path_with_hash ... ok
[INFO] [stdout] test rules::path::tests::test_redact_path_workspace_relative ... ok
[INFO] [stdout] test rules::path::tests::test_unc_escape_attempt ... ok
[INFO] [stdout] test rules::path::tests::test_validate_path_input ... ok
[INFO] [stdout] test rules::pattern::tests::test_contains_path_pattern ... ok
[INFO] [stdout] test rules::pattern::tests::test_detect_file_uri ... ok
[INFO] [stdout] test rules::pattern::tests::test_detect_multiple_paths ... ok
[INFO] [stdout] test rules::pattern::tests::test_detect_unc_path ... ok
[INFO] [stdout] test rules::pattern::tests::test_detect_unix_path ... ok
[INFO] [stdout] test rules::pattern::tests::test_detect_windows_path ... ok
[INFO] [stdout] test config::tests::test_preset_whitelist_hierarchy ... ok
[INFO] [stdout] test rules::path::tests::test_canonicalize_with_workspace ... ok
[INFO] [stdout] test rules::path::tests::test_classify_relative ... ok
[INFO] [stdout] test rules::path::tests::test_hash_path_deterministic ... ok
[INFO] [stdout] test rules::pattern::tests::test_file_uri_subsumes_unix_path ... ok
[INFO] [stdout] test rules::pattern::tests::test_path_in_json ... ok
[INFO] [stdout] test rules::pattern::tests::test_redact_paths_in_string ... ok
[INFO] [stdout] test rules::uri::tests::test_is_file_uri ... ok
[INFO] [stdout] test rules::uri::tests::test_malformed_uri ... ok
[INFO] [stdout] test rules::uri::tests::test_not_file_uri ... ok
[INFO] [stdout] test rules::pattern::tests::test_redact_preserves_surrounding_text ... ok
[INFO] [stdout] test rules::uri::tests::test_parse_root_uri ... ok
[INFO] [stdout] test rules::uri::tests::test_parse_percent_encoded ... ok
[INFO] [stdout] test rules::uri::tests::test_parse_unc_file_uri ... ok
[INFO] [stdout] test rules::uri::tests::test_parse_unix_file_uri ... ok
[INFO] [stdout] test rules::uri::tests::test_parse_windows_file_uri ... ok
[INFO] [stdout] test rules::uri::tests::test_path_to_file_uri_with_spaces ... ok
[INFO] [stdout] test rules::uri::tests::test_percent_decode_utf8 ... ok
[INFO] [stdout] test rules::uri::tests::test_roundtrip ... ok
[INFO] [stdout] test rules::uri::tests::test_path_to_file_uri_windows ... ok
[INFO] [stdout] test rules::uri::tests::test_path_to_file_uri_unix ... ok
[INFO] [stdout] test rules::pattern::tests::test_no_paths ... ok
[INFO] [stdout] test streaming::tests::test_streaming_basic ... ok
[INFO] [stdout] test jsonpath::tests::test_match_simple ... ok
[INFO] [stdout] test config::tests::test_salt_validation ... ok
[INFO] [stdout] test streaming::tests::test_streaming_nested_structure ... ok
[INFO] [stdout] test walker::tests::test_custom_max_depth_via_context ... ok
[INFO] [stdout] test walker::tests::test_depth_limit_bypass_via_custom_redact_fields ... ok
[INFO] [stdout] test rules::content::tests::test_redact_code_context_empty ... ok
[INFO] [stdout] test walker::tests::test_depth_limit_dry_run_records_preview ... ok
[INFO] [stdout] test rules::pattern::tests::test_path_in_quoted_string ... ok
[INFO] [stdout] test streaming::tests::test_streaming_empty_input ... ok
[INFO] [stdout] test walker::tests::test_depth_limit_stops_recursion_arrays ... ok
[INFO] [stdout] test streaming::tests::test_streaming_invalid_json ... ok
[INFO] [stdout] test walker::tests::test_dry_run_mode ... ok
[INFO] [stdout] test walker::tests::test_dry_run_tracks_preserved_fields ... ok
[INFO] [stdout] test streaming::tests::test_streaming_preserves_json_validity ... ok
[INFO] [stdout] test tests::test_error_display ... ok
[INFO] [stdout] test walker::tests::test_pattern_detection ... ok
[INFO] [stdout] test walker::tests::test_preserve_paths_blocks_nested_child_redaction ... ok
[INFO] [stdout] test walker::tests::test_preserve_paths_blocks_string_pattern_detection ... ok
[INFO] [stdout] test walker::tests::test_preserve_paths_override_redaction ... ok
[INFO] [stdout] test walker::tests::test_walk_nested_array ... ok
[INFO] [stdout] test streaming::tests::test_streaming_large_array ... ok
[INFO] [stdout] test walker::tests::test_walk_simple_object ... ok
[INFO] [stdout] test walker::tests::test_within_depth_limit_processes_normally ... ok
[INFO] [stdout] test whitelist::tests::test_code_context_field_detection ... ok
[INFO] [stdout] test whitelist::tests::test_documentation_field_detection ... ok
[INFO] [stdout] test whitelist::tests::test_minimal_contains_code_and_docs ... ok
[INFO] [stdout] test whitelist::tests::test_path_field_detection ... ok
[INFO] [stdout] test whitelist::tests::test_standard_has_docs_but_not_code ... ok
[INFO] [stdout] test walker::tests::test_mixed_object_array_nesting_depth_limit ... ok
[INFO] [stdout] test whitelist::tests::test_strict_has_neither_code_nor_docs ... ok
[INFO] [stdout] test whitelist::tests::test_whitelist_hierarchy ... ok
[INFO] [stdout] test walker::tests::test_walk_with_jsonpath ... ok
[INFO] [stdout] test walker::tests::test_depth_limit_one_below_boundary_succeeds ... ok
[INFO] [stdout] test whitelist::tests::test_workspace_field_detection ... ok
[INFO] [stdout] test walker::tests::test_depth_limit_redacts_deeply_nested_values ... ok
[INFO] [stdout] test walker::tests::test_passthrough_mode ... ok
[INFO] [stdout] test walker::tests::test_depth_limit_stops_recursion_objects ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-ea8668fe752838f9)
[INFO] [stdout] test walker::tests::test_depth_limit_exact_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_environment_variable_config ... ok
[INFO] [stdout] test test_jsonpath_nested_array ... ok
[INFO] [stdout] test test_none_preset_passthrough ... ok
[INFO] [stdout] test test_preserves_json_structure ... ok
[INFO] [stdout] test test_dry_run_preview ... ok
[INFO] [stdout] test test_streaming_redaction ... ok
[INFO] [stdout] test test_real_mcp_response ... ok
[INFO] [stdout] test test_minimal_preset_preserves_code ... ok
[INFO] [stdout] test test_redact_clone_preserves_original ... ok
[INFO] [stdout] test test_nested_code_context_redaction ... ok
[INFO] [stdout] test test_pattern_detection_in_messages ... ok
[INFO] [stdout] test test_unc_path_redaction ... ok
[INFO] [stdout] test test_windows_path_redaction ... ok
[INFO] [stdout] test test_strict_preset_hashes_filenames ... ok
[INFO] [stdout] test test_custom_field_redaction ... ok
[INFO] [stderr]    Doc-tests sqry_mcp_redaction
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/config.rs - config::RedactionConfig (line 61) ... ok
[INFO] [stdout] test src/lib.rs - (line 27) ... ok
[INFO] [stdout] test src/redactor.rs - redactor::Redactor::redact (line 96) ... ok
[INFO] [stdout] test src/rules/content.rs - rules::content::redact_code_context (line 7) ... ok
[INFO] [stdout] test src/rules/content.rs - rules::content::redact_documentation (line 34) ... ok
[INFO] [stdout] test src/redactor.rs - redactor::Redactor (line 19) ... ok
[INFO] [stdout] test src/rules/pattern.rs - rules::pattern::detect_paths_in_string (line 58) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.15s; merged doctests compilation took 1.06s
[INFO] running `Command { std: "docker" "inspect" "79c7eb2b994bbf700b485adc0d9d2e73b86a6f40df148516a247422efd8a5fc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79c7eb2b994bbf700b485adc0d9d2e73b86a6f40df148516a247422efd8a5fc1", kill_on_drop: false }`
[INFO] [stdout] 79c7eb2b994bbf700b485adc0d9d2e73b86a6f40df148516a247422efd8a5fc1
