[INFO] cloning repository https://github.com/furedea/agent-harness
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/furedea/agent-harness" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuredea%2Fagent-harness", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuredea%2Fagent-harness'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d65fc9bc9b1c524f1da4a4ca6cf3163c8df542af
[INFO] testing furedea/agent-harness against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuredea%2Fagent-harness" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/furedea/agent-harness
[INFO] finished tweaking git repo https://github.com/furedea/agent-harness
[INFO] tweaked toml for git repo https://github.com/furedea/agent-harness written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/furedea/agent-harness on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/furedea/agent-harness 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_norway v0.9.42
[INFO] [stderr]   Downloaded unsafe-libyaml-norway v0.2.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa
[INFO] running `Command { std: "docker" "start" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", 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" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", 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" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling agent-harness v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.15+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.86s
[INFO] running `Command { std: "docker" "inspect" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", 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" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling agent-harness v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.54s
[INFO] running `Command { std: "docker" "inspect" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", 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" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agent_harness-9c673a277581432b)
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test generation::bridges::tests::pi_bridge_runs_the_adapter_with_an_isolated_interpreter ... ok
[INFO] [stdout] test generation::bridges::tests::write_hermes_plugin_emits_the_manifest_and_register_entrypoint ... ok
[INFO] [stdout] test fs_ops::tests::atomic_write_preserves_an_unrelated_temporary_sibling ... ok
[INFO] [stdout] test cli::tests::exposes_claude_settings_sync ... ok
[INFO] [stdout] test cli::tests::list_command_exposes_inventory_subcommands ... ok
[INFO] [stdout] test generation::claude_permissions::tests::write_into_keeps_a_rule_only_in_its_most_restrictive_list ... ok
[INFO] [stdout] test cli::tests::every_top_level_command_has_a_description ... ok
[INFO] [stdout] test generation::claude_permissions::tests::write_into_keeps_source_rules_before_generated_rules ... ok
[INFO] [stdout] test generation::claude_permissions::tests::write_into_lists_each_rule_once ... ok
[INFO] [stdout] test generation::bridges::tests::write_pi_bridge_emits_the_extension_entrypoint ... ok
[INFO] [stdout] test generation::claude_permissions::tests::parse_rejects_a_non_array_list ... ok
[INFO] [stdout] test generation::codex_config::tests::sync_managed_config_preserves_codex_owned_project_state ... ok
[INFO] [stdout] test cli::tests::list_command_accepts_a_source_tree ... ok
[INFO] [stdout] test generation::command_permissions::tests::ask_rules_render_as_codex_prompt_decisions ... ok
[INFO] [stdout] test cli::tests::commands_default_to_the_minimal_profile ... ok
[INFO] [stdout] test generation::command_permissions::tests::devin_permissions_join_prefix_segments_with_spaces ... ok
[INFO] [stdout] test generation::command_permissions::tests::ask_rules_render_as_claude_ask_permissions ... ok
[INFO] [stdout] test generation::command_permissions::tests::devin_permissions_use_exec_prefix_syntax ... ok
[INFO] [stdout] test generation::claude_permissions::tests::parse_rejects_non_string_rules ... ok
[INFO] [stdout] test fs_ops::tests::atomic_write_replaces_a_symlink_with_a_regular_file ... ok
[INFO] [stdout] test generation::command_permissions::tests::claude_permissions_use_bash_prefix_syntax ... ok
[INFO] [stdout] test generation::command_permissions::tests::runtime_command_permissions_contains_allow_and_deny_prefixes ... ok
[INFO] [stdout] test generation::command_permissions::tests::read_policy_rejects_empty_prefixes ... ok
[INFO] [stdout] test generation::claude_config::tests::build_settings_merges_hooks_command_permissions_and_protected_paths ... ok
[INFO] [stdout] test cli::tests::exposes_command_permissions_generator ... ok
[INFO] [stdout] test generation::codex_config::tests::write_config_source_appends_guarded_filesystem_fragment ... ok
[INFO] [stdout] test generation::hermes_config::tests::sync_config_unions_plugins_enabled_and_preserves_user_keys ... ok
[INFO] [stdout] test generation::devin_config::tests::sync_config_permissions_merge_is_idempotent ... ok
[INFO] [stdout] test generation::devin_config::tests::sync_config_applies_generated_top_level_ownership ... ok
[INFO] [stdout] test generation::devin_config::tests::sync_config_without_generated_permissions_keeps_existing_permissions ... ok
[INFO] [stdout] test generation::hermes_config::tests::sync_config_dedupes_and_creates_a_missing_target ... ok
[INFO] [stdout] test generation::claude_config::tests::sync_settings_creates_a_missing_target ... ok
[INFO] [stdout] test generation::claude_config::tests::sync_settings_applies_generated_top_level_ownership ... ok
[INFO] [stdout] test cli::tests::verify_command_accepts_a_source_tree ... ok
[INFO] [stdout] test generation::devin_config::tests::sync_config_creates_a_missing_target ... ok
[INFO] [stdout] test generation::claude_config::tests::build_settings_never_widens_a_rule_declared_by_both_source_and_generation ... ok
[INFO] [stdout] test generation::hooks::tests::read_hooks_rejects_unsupported_version ... ok
[INFO] [stdout] test generation::hooks::tests::write_codex_hooks_reads_shared_hook_config ... ok
[INFO] [stdout] test generation::devin_config::tests::sync_config_merges_permissions_and_preserves_user_entries ... ok
[INFO] [stdout] test generation::hooks::tests::write_claude_hooks_reads_shared_hook_config ... ok
[INFO] [stdout] test generation::command_permissions::tests::forbidden_commands_json_contains_fine_regex_rules ... ok
[INFO] [stdout] test generation::command_permissions::tests::codex_rules_include_allow_and_deny_prefixes ... ok
[INFO] [stdout] test generation::hooks::tests::write_devin_hooks_includes_command_permissions ... ok
[INFO] [stdout] test generation::protection::tests::codex_config_fragment_writes_guarded_filesystem_toml ... ok
[INFO] [stdout] test generation::hooks::tests::write_devin_hooks_renders_the_devin_section_as_a_config_fragment ... ok
[INFO] [stdout] test generation::secret_path_policy::tests::claude_deny_permissions_render_from_secret_path_policy ... ok
[INFO] [stdout] test generation::protection::tests::protected_paths_include_installed_harness_files_only ... ok
[INFO] [stdout] test generation::hooks::tests::write_devin_hooks_emits_empty_hooks_when_the_section_is_missing ... ok
[INFO] [stdout] test generation::protection::tests::protected_paths_preserve_backslashes_in_hook_filenames ... ok
[INFO] [stdout] test generation::protection::tests::protected_claude_permissions_use_edit_for_file_modifications ... ok
[INFO] [stdout] test generation::skills::tests::external_skill_rejects_a_name_that_escapes_the_output_directory ... ok
[INFO] [stdout] test generation::skills::tests::render_skills_preserves_installed_skills_when_a_source_is_invalid ... ok
[INFO] [stdout] test generation::secret_path_policy::tests::invalid_policy_version_is_rejected ... ok
[INFO] [stdout] test generation::skills::tests::render_skills_rejects_an_external_directory_without_a_skill_file ... ok
[INFO] [stdout] test generation::skills::tests::render_skills_rejects_duplicate_external_skill_names ... ok
[INFO] [stdout] test generation::protection::tests::protection_preserves_special_characters_in_the_runtime_root ... ok
[INFO] [stdout] test generation::skills::tests::render_claude_skill_applies_frontmatter_overrides ... ok
[INFO] [stdout] test generation::skills::tests::render_skills_rejects_an_external_skill_with_only_a_symlinked_skill_file ... ok
[INFO] [stdout] test generation::skills::tests::render_skills_rejects_an_external_skill_that_shadows_a_built_in_skill ... ok
[INFO] [stdout] test generation::protection::tests::protected_paths_ignore_hook_runtime_logs ... ok
[INFO] [stdout] test source::tests::installed_source_dirs_include_release_tarball_layout_next_to_binary ... ok
[INFO] [stdout] test generation::skills::tests::render_codex_skill_writes_explicit_only_metadata ... ok
[INFO] [stdout] test runtime::tests::verify_uses_runtime_commands_declared_by_the_source ... ok
[INFO] [stdout] test runtime_root::tests::directory_relocates_quoted_and_unquoted_hook_paths ... ok
[INFO] [stdout] test generation::skills::tests::render_skills_copies_an_external_skill_directory_verbatim ... ok
[INFO] [stdout] test source::tests::profile_source_accepts_a_complete_flat_source ... ok
[INFO] [stdout] test source::tests::installed_source_dirs_include_nix_style_prefix_layout ... ok
[INFO] [stdout] test render::tests::generate_claude_settings_writes_final_file_output ... ok
[INFO] [stdout] test render::tests::generate_codex_config_source_writes_final_file_output ... ok
[INFO] [stdout] test runtime_root::tests::directory_exposes_the_runtime_root_to_compound_hook_commands ... ok
[INFO] [stdout] test render::tests::generate_skills_writes_final_directory_output ... ok
[INFO] [stdout] test source::tests::required_source_rejects_an_unsupported_manifest_version ... ok
[INFO] [stdout] test render::tests::verify_rejects_a_missing_codex_config ... ok
[INFO] [stdout] test render::tests::install_accepts_read_only_command_regex_source_files ... ok
[INFO] [stdout] test render::tests::install_places_codex_and_claude_files_under_output_root ... ok
[INFO] [stdout] test render::tests::verify_rejects_required_paths_with_the_wrong_file_type ... ok
[INFO] [stdout] test render::tests::install_preserves_existing_files_when_source_generation_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/agent_harness-f82584415be69897)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/external_hook_bundles.rs (/opt/rustwide/target/debug/deps/external_hook_bundles-20293152f8c1a17d)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test external_devin_hooks_are_composed_with_built_in_hooks ... ok
[INFO] [stdout] test external_hook_commands_are_relocated_to_home ... ok
[INFO] [stdout] test external_claude_hooks_are_composed_in_hook_output ... ok
[INFO] [stdout] test external_codex_hooks_are_composed_with_built_in_hooks ... ok
[INFO] [stdout] test external_hermes_hooks_are_composed_with_built_in_hooks ... ok
[INFO] [stdout] test external_claude_hooks_are_composed_with_built_in_hooks ... ok
[INFO] [stdout] test external_hook_features_are_composed_with_codex_config ... ok
[INFO] [stdout] test external_pi_hooks_are_composed_with_built_in_hooks ... ok
[INFO] [stdout] test external_hook_rejects_non_feature_codex_config ... ok
[INFO] [stdout] test install_protects_external_hook_assets_across_enforcement_layers ... ok
[INFO] [stdout] test install_copies_external_hook_assets_into_namespaces ... ok
[INFO] [stdout] test external_hook_rejects_commands_for_uncaptured_files ... ok
[INFO] [stdout] test generate_hook_bundle_captures_isolated_installer_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_syntax.rs (/opt/rustwide/target/debug/deps/json_syntax-42cb5ead55a9c2cb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test repository_json_files_are_valid ... ok
[INFO] [stderr]      Running tests/neutral_generated_artifacts.rs (/opt/rustwide/target/debug/deps/neutral_generated_artifacts-543aa250d7ca5f9e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test complete_source_generates_hermes_hooks ... ok
[INFO] [stdout] test devin_config_sync_preserves_user_owned_state ... ok
[INFO] [stdout] test complete_source_keeps_source_permission_rules_in_generated_claude_settings ... ok
[INFO] [stdout] test complete_source_generates_pi_hooks ... ok
[INFO] [stdout] test codex_config_sync_preserves_codex_owned_state ... ok
[INFO] [stdout] test hermes_config_sync_unions_plugins_enabled ... ok
[INFO] [stdout] test complete_source_generates_devin_hooks ... ok
[INFO] [stdout] test complete_source_generates_shared_command_permissions ... ok
[INFO] [stdout] test generate_skills_accepts_an_external_skill_directory ... ok
[INFO] [stdout] test hermes_config_sync_dedupes_and_creates_target ... ok
[INFO] [stdout] test complete_source_inventory_reports_skills_and_hooks ... ok
[INFO] [stdout] test complete_source_uses_the_explicit_runtime_root ... ok
[INFO] [stdout] test complete_source_keeps_protection_layers_aligned ... ok
[INFO] [stdout] test complete_source_installs_provider_outputs ... ok
[INFO] [stdout] test complete_source_protects_every_rendered_provider_file_and_sync_target ... ok
[INFO] [stdout] test installed_claude_settings_keep_source_ask_rules_after_sync ... ok
[INFO] [stdout] test packaged_source_defaults_to_minimal ... ok
[INFO] [stdout] test complete_source_verify_checks_declared_runtime_commands ... ok
[INFO] [stderr]      Running tests/profile_sources.rs (/opt/rustwide/target/debug/deps/profile_sources-558a2a7ab704cc1b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test repository_source_defaults_to_minimal_profile ... ok
[INFO] [stderr]      Running tests/release_distribution.rs (/opt/rustwide/target/debug/deps/release_distribution-efeed165895b6b2a)
[INFO] [stdout] test automatically_discovered_source_rejects_an_unsupported_manifest_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cargo_dist_config_builds_the_server_installer_target ... ok
[INFO] [stderr]    Doc-tests agent_harness
[INFO] [stdout] test release_workflow_uses_cargo_dist_artifacts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa", kill_on_drop: false }`
[INFO] [stdout] 5a85cba2a4c072975d043686f5e924fb648ddbe6e71e73a4d32874a561aab4aa
