[INFO] cloning repository https://github.com/factnest365-ops/pi-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/factnest365-ops/pi-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffactnest365-ops%2Fpi-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffactnest365-ops%2Fpi-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 76fb81f7943c2891516dde2c3d0fc823358ca6cd [INFO] testing factnest365-ops/pi-rust 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%2Ffactnest365-ops%2Fpi-rust" "/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/factnest365-ops/pi-rust [INFO] finished tweaking git repo https://github.com/factnest365-ops/pi-rust [INFO] tweaked toml for git repo https://github.com/factnest365-ops/pi-rust written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/factnest365-ops/pi-rust 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/factnest365-ops/pi-rust 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] Downloading crates ... [INFO] [stderr] Downloaded zerovec-derive v0.11.4 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.77 [INFO] [stderr] Downloaded find-msvc-tools v0.1.10 [INFO] [stderr] Downloaded icu_provider v2.3.0 [INFO] [stderr] Downloaded instability v0.3.13 [INFO] [stderr] Downloaded darling_macro v0.24.0 [INFO] [stderr] Downloaded zerovec v0.11.7 [INFO] [stderr] Downloaded cc v1.4.2 [INFO] [stderr] Downloaded rustls-webpki v0.103.14 [INFO] [stderr] Downloaded darling v0.24.0 [INFO] [stderr] Downloaded darling_core v0.24.0 [INFO] [stderr] Downloaded clap_complete v4.6.9 [INFO] [stderr] Downloaded web-sys v0.3.104 [INFO] [stderr] Downloaded ratatui v0.29.0 [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] 43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5 [INFO] running `Command { std: "docker" "start" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", 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" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5" "/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" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", 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" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling find-msvc-tools v0.1.10 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling openssl v0.10.81 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling futures-channel v0.3.34 [INFO] [stderr] Compiling zerocopy v0.8.56 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling cc v1.4.2 [INFO] [stderr] Compiling ipnet v2.12.1 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling aho-corasick v1.1.5 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling either v1.17.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling instability v0.3.13 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling compact_str v0.8.2 [INFO] [stderr] Compiling http-body v1.1.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling http-body-util v0.1.5 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling openssl-sys v0.9.117 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling uuid v1.24.0 [INFO] [stderr] Compiling darling_core v0.24.0 [INFO] [stderr] Compiling zerovec-derive v0.11.4 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling futures-macro v0.3.34 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling clap_derive v4.6.4 [INFO] [stderr] Compiling async-trait v0.1.92 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling clap v4.6.6 [INFO] [stderr] Compiling clap_complete v4.6.9 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerovec v0.11.7 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling darling_macro v0.24.0 [INFO] [stderr] Compiling darling v0.24.0 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling icu_provider v2.3.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling pi-session v0.1.0 (/opt/rustwide/workdir/crates/pi-session) [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling h2 v0.4.15 [INFO] [stderr] Compiling hyper v1.11.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling pi-tools v0.1.0 (/opt/rustwide/workdir/crates/pi-tools) [INFO] [stderr] Compiling pi-providers v0.1.0 (/opt/rustwide/workdir/crates/pi-providers) [INFO] [stderr] Compiling pi-core v0.1.0 (/opt/rustwide/workdir/crates/pi-core) [INFO] [stderr] Compiling pi-daemon v0.1.0 (/opt/rustwide/workdir/crates/pi-daemon) [INFO] [stderr] Compiling pi-rpc v0.1.0 (/opt/rustwide/workdir/crates/pi-rpc) [INFO] [stderr] Compiling pi-tui v0.1.0 (/opt/rustwide/workdir/crates/pi-tui) [INFO] [stderr] Compiling pi-cli v0.1.0 (/opt/rustwide/workdir/crates/pi-cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", 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" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5" "/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 pi-session v0.1.0 (/opt/rustwide/workdir/crates/pi-session) [INFO] [stderr] Compiling pi-providers v0.1.0 (/opt/rustwide/workdir/crates/pi-providers) [INFO] [stderr] Compiling pi-tools v0.1.0 (/opt/rustwide/workdir/crates/pi-tools) [INFO] [stderr] Compiling pi-core v0.1.0 (/opt/rustwide/workdir/crates/pi-core) [INFO] [stderr] Compiling pi-daemon v0.1.0 (/opt/rustwide/workdir/crates/pi-daemon) [INFO] [stderr] Compiling pi-tui v0.1.0 (/opt/rustwide/workdir/crates/pi-tui) [INFO] [stderr] Compiling pi-rpc v0.1.0 (/opt/rustwide/workdir/crates/pi-rpc) [INFO] [stderr] Compiling pi-cli v0.1.0 (/opt/rustwide/workdir/crates/pi-cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 31.37s [INFO] running `Command { std: "docker" "inspect" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", 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" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5" "/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.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_cli-d9da866c2b7efc36) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test onboarding::tests::test_render_welcome_banner ... ok [INFO] [stdout] test onboarding::tests::test_onboarding_config_default ... ok [INFO] [stdout] test onboarding::tests::test_save_and_load_onboarding_config ... ok [INFO] [stdout] test tests::test_replay_session_from_path_valid_file ... ok [INFO] [stdout] test tests::test_replay_session_from_path_missing_file ... ok [INFO] [stdout] test tests::test_cli_parse_models_list_and_refresh ... ok [INFO] [stdout] test tests::test_cli_parse_model_and_rpc ... ok [INFO] [stdout] test tests::test_cli_parse_print_mode ... ok [INFO] [stdout] test tests::test_cli_parse_daemon_and_jarvis_flags ... ok [INFO] [stdout] test tests::test_cli_parse_replay_and_delay ... ok [INFO] [stdout] test tests::test_cli_parse_login_options ... ok [INFO] [stdout] test tests::test_cli_parse_init_and_completions ... ok [INFO] [stdout] test onboarding::tests::test_probe_local_daemons ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/pi_rs.rs (/opt/rustwide/target/debug/deps/pi_rs-24b4b43769f0ce4b) [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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tau-08f2a3b1f8ee8f8b) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_core-35a634a018925e4f) [INFO] [stdout] [INFO] [stdout] running 128 tests [INFO] [stdout] test alfred::tests::test_safe_actions_pass_silently ... ok [INFO] [stdout] test crystallize::tests::test_distill_manual ... ok [INFO] [stdout] test alfred::tests::test_alfred_protocol_escalation ... ok [INFO] [stdout] test crystallize::tests::test_sanitize_and_titlecase_skill_name ... ok [INFO] [stdout] test crystallize::tests::test_save_and_register_skill_custom_dir ... ok [INFO] [stdout] test federation::tests::test_specialist_identities_and_prompts ... ok [INFO] [stdout] test crystallize::tests::test_crystallize_from_trajectory_with_tool_calls ... ok [INFO] [stdout] test firstmate::tests::test_firstmate_cannot_merge_scout_task ... ok [INFO] [stdout] test firstmate::tests::test_firstmate_scout_task_lifecycle ... ok [INFO] [stdout] test herdr::tests::test_emit_state_smoke ... ok [INFO] [stdout] test herdr::tests::test_detect_environment ... ok [INFO] [stdout] test herdr::tests::test_herdr_agent_state_serde ... ok [INFO] [stdout] test herdr::tests::test_format_osc_state_all_variants ... ok [INFO] [stdout] test herdr::tests::test_herdr_agent_states ... ok [INFO] [stdout] test federation::tests::test_goal_routing ... ok [INFO] [stdout] test hooks::tests::logging_hook_writes_stderr ... ok [INFO] [stdout] test crystallize::tests::test_extract_triggers ... ok [INFO] [stdout] test crystallize::tests::test_record_skill_outcome_updates_success_rate ... ok [INFO] [stdout] test hooks::tests::register_deregister_and_len ... ok [INFO] [stdout] test mcts::tests::test_backprop_path ... ok [INFO] [stdout] test mcts::tests::test_expand_idempotent ... ok [INFO] [stdout] test hooks::tests::failing_hook_does_not_break_fire ... ok [INFO] [stdout] test hooks::tests::fire_order_matches_registration_order ... ok [INFO] [stdout] test mcts::tests::test_uct_unvisited_is_infinite ... ok [INFO] [stdout] test mcts::tests::test_verification_reward ... ok [INFO] [stdout] test permissions::tests::ask_with_sink_uses_approval_result ... ok [INFO] [stdout] test permissions::tests::ask_without_sink_denies_with_clear_reason ... ok [INFO] [stdout] test permissions::tests::audit_log_records_decision_and_includes_allows ... ok [INFO] [stdout] test permissions::tests::classify_exec_and_network_tools ... ok [INFO] [stdout] test permissions::tests::classify_mutation_tools ... ok [INFO] [stdout] test permissions::tests::classify_readonly_tools ... ok [INFO] [stdout] test permissions::tests::command_deny_blocks_force_push_and_rm_rf_root ... ok [INFO] [stdout] test plan::tests::test_decompose_goal_checklist_markers ... ok [INFO] [stdout] test plan::tests::test_decompose_goal_fallback_engineering_phases ... ok [INFO] [stdout] test plan::tests::test_decompose_goal_structured_lines ... ok [INFO] [stdout] test crystallize::tests::test_save_with_versioning ... ok [INFO] [stdout] test plan::tests::test_execution_plan_stats_and_completion ... ok [INFO] [stdout] test plan::tests::test_plan_task_dependencies_and_readiness ... ok [INFO] [stdout] test plan::tests::test_task_status_predicates_and_icons ... ok [INFO] [stdout] test crystallize::tests::test_rollback_restores_exact_content ... ok [INFO] [stdout] test plan::tests::test_to_markdown_checklist ... ok [INFO] [stdout] test skills::tests::test_parse_fallback_heading_and_body ... ok [INFO] [stdout] test skills::tests::test_parse_fallback_without_heading ... ok [INFO] [stdout] test permissions::tests::protected_path_glob_blocks_mutation_on_protected_path ... ok [INFO] [stdout] test mcts::tests::test_uct_exploit_plus_explore ... ok [INFO] [stdout] test skills::tests::test_parse_frontmatter ... ok [INFO] [stdout] test federation::tests::test_build_specialist_prompt_with_hindsight ... ok [INFO] [stdout] test skills::tests::test_skill_registry_formatting_and_lookup ... ok [INFO] [stdout] test speculate::tests::test_count_diff_lines ... ok [INFO] [stdout] test skills::tests::test_scan_directory_with_tempdir ... ok [INFO] [stdout] test mcts::tests::test_select_best_child_prefers_higher_uct ... ok [INFO] [stdout] test skills::tests::test_parse_multiline_frontmatter ... ok [INFO] [stdout] test plan::tests::test_execute_next_task_with_success_and_failure ... ok [INFO] [stdout] test speculate::tests::test_mcts_reward_summary_from_session ... ok [INFO] [stdout] test subagent_persistence::tests::test_persistence_list ... ok [INFO] [stdout] test subagent_persistence::tests::test_persistence_delete ... ok [INFO] [stdout] test subagent_persistence::tests::test_persistence_save_and_load ... ok [INFO] [stdout] test subagent_persistence::tests::test_persistence_load_nonexistent ... ok [INFO] [stdout] test subagent_persistence::tests::test_persistence_survives_drop_recreate ... ok [INFO] [stdout] test subagent_persistence::tests::test_persistence_atomic_write ... ok [INFO] [stdout] test subagents::tests::test_persistent_subagent_send_then_drain_roundtrip ... ok [INFO] [stdout] test subagents::tests::test_persistent_follow_up_preserves_name_and_config ... ok [INFO] [stdout] test subagents::tests::test_persistent_subagent_survives_drop_and_recover ... ok [INFO] [stdout] test subagents::tests::test_subagent_lifecycle_and_cancellation ... ok [INFO] [stdout] test subagents::tests::test_subagent_kill_all ... ok [INFO] [stdout] test subagents::tests::test_subagent_tool_handler_bridge ... ok [INFO] [stdout] test coedit::tests::test_noise_paths_skipped ... ok [INFO] [stdout] test subagents::tests::test_persistent_concurrent_sends_do_not_corrupt_inbox ... ok [INFO] [stdout] test tests::test_agent_loop_plan_mode_methods ... ok [INFO] [stdout] test tests::test_agent_loop_crystallize_active_session ... ok [INFO] [stdout] test sync::tests::test_state_synchronizer_init_and_commit ... ok [INFO] [stdout] test tests::test_allowed_tools_filtering_in_agent_loop ... ok [INFO] [stdout] test firstmate::tests::test_firstmate_cancel_task_and_bridge ... ok [INFO] [stdout] test coedit::tests::test_compute_coedit_clusters_basic ... ok [INFO] [stdout] test coedit::tests::test_related_files_basic ... ok [INFO] [stdout] test tests::test_dual_tool_markdown_fallback_execution_write_and_bash ... ok [INFO] [stdout] test tests::test_extract_bash_command ... ok [INFO] [stdout] test tests::test_extract_fallback_bash ... ok [INFO] [stdout] test firstmate::tests::test_firstmate_ship_task_worktree_lifecycle ... ok [INFO] [stdout] test tests::test_extract_fallback_crew_tools ... ok [INFO] [stdout] test hooks::tests::panicking_hook_does_not_break_fire ... ok [INFO] [stdout] test coedit::tests::test_related_files_graceful_non_git ... ok [INFO] [stdout] test tests::test_extract_fallback_edit ... ok [INFO] [stdout] test tests::test_extract_fallback_git_worktree ... ok [INFO] [stdout] test subagents::tests::test_subagent_unknown_action_and_not_found ... ok [INFO] [stdout] test tests::test_dual_tool_markdown_fallback_execution_edit_and_read ... ok [INFO] [stdout] test tests::test_extract_fallback_subagents ... ok [INFO] [stdout] test tests::test_extract_fallback_grep_and_find_in_body ... ok [INFO] [stdout] test tests::test_extract_fallback_quoted_grep_read ... ok [INFO] [stdout] test tests::test_extract_fallback_multiple_and_non_tools ... ok [INFO] [stdout] test tests::test_extract_fallback_write ... ok [INFO] [stdout] test firstmate::tests::test_firstmate_verification_command_failure_aborts_merge ... ok [INFO] [stdout] test tests::test_extract_fallback_web_git_github ... ok [INFO] [stdout] test tests::test_extract_fallback_read ... ok [INFO] [stdout] test tests::test_openai_tool_call_id_in_conversation_messages ... ok [INFO] [stdout] test tests::test_dual_tool_native_protocol_execution ... ok [INFO] [stdout] test tests::test_system_prompt_engine_with_vault_hindsight_injection ... ok [INFO] [stdout] test tests::test_tokenize_args_escape_and_nested ... ok [INFO] [stdout] test transcript::tests::test_mailbox_mark_read_and_sent ... ok [INFO] [stdout] test tests::test_tokenize_args_quoted_spaces ... ok [INFO] [stdout] test transcript::tests::test_atomic_jsonl_write_uses_temp_then_rename ... ok [INFO] [stdout] test tests::test_context_compaction_triggering ... ok [INFO] [stdout] test tests::test_system_prompt_builder ... ok [INFO] [stdout] test transcript::tests::test_system_timestamp_format ... ok [INFO] [stdout] test undo::tests::test_undo_last_multiple ... ok [INFO] [stdout] test transcript::tests::test_agent_message_delivery ... ok [INFO] [stdout] test transcript::tests::test_subagent_transcript_roundtrip ... ok [INFO] [stdout] test undo::tests::test_undo_file_write_new_file ... ok [INFO] [stdout] test undo::tests::test_undo_file_edit ... ok [INFO] [stdout] test tests::test_agent_loop_reflexion_on_failed_tool ... ok [INFO] [stdout] test tests::test_streaming_event_emission ... ok [INFO] [stdout] test vault::tests::test_reflexion_engine_distillation ... ok [INFO] [stdout] test vault::tests::test_format_hindsight_prompt ... ok [INFO] [stdout] test tests::test_double_compaction_cumulative_summary ... ok [INFO] [stdout] test vault::tests::test_belief_revision ... ok [INFO] [stdout] test vault::tests::test_simd_cosine_ranking ... ok [INFO] [stdout] test vault::tests::test_hybrid_search_and_recency_decay ... ok [INFO] [stdout] test coedit::tests::test_determinism ... ok [INFO] [stdout] test vault::tests::test_fts5_triggers_sync ... ok [INFO] [stdout] test vault::tests::test_sqlite_init_in_memory ... ok [INFO] [stdout] test vault::tests::test_skill_versioning_and_outcomes ... ok [INFO] [stdout] test vault::tests::test_record_counter_rule ... ok [INFO] [stdout] test vault::tests::test_record_and_retrieve_memory ... ok [INFO] [stdout] test vault::tests::test_fts5_bm25_search ... ok [INFO] [stdout] test speculate::tests::test_speculative_race_both_failed ... ok [INFO] [stdout] test speculate::tests::test_speculative_race_both_passed_split_diff ... ok [INFO] [stdout] test speculate::tests::test_ghost_race_two_crews_winner_picked ... ok [INFO] [stdout] test speculate::tests::test_speculative_race_auto_merge_single_winner ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] [stderr] ]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=YmxvY2tlZA==]0;pi [blocked]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle]]1337;SetUserVar=herdr_state=d29ya2luZw==]0;pi [working]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle]]1337;SetUserVar=herdr_state=ZG9uZQ==]0;pi [done]]1337;SetUserVar=herdr_state=aWRsZQ==]0;pi [idle] Running tests/agent_turn.rs (/opt/rustwide/target/debug/deps/agent_turn-322204a67e99fabb) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_no_tool_calls_in_plain_text ... ok [INFO] [stdout] test test_extract_bash_command ... ok [INFO] [stdout] test test_fallback_tool_calls_single ... ok [INFO] [stdout] test test_extract_fallback_web_git_github ... ok [INFO] [stdout] test test_fallback_tool_calls_multiple ... ok [INFO] [stdout] test test_tokenize_args ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tool_dispatch.rs (/opt/rustwide/target/debug/deps/tool_dispatch-95579fbdd5b67215) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_tool_definitions ... ok [INFO] [stdout] test test_tool_ls ... ok [INFO] [stdout] test test_tool_edit ... ok [INFO] [stdout] test test_tool_write ... ok [INFO] [stdout] test test_tool_read_missing ... ok [INFO] [stdout] test test_tool_read ... ok [INFO] [stdout] test test_tool_find ... ok [INFO] [stdout] test test_tool_grep ... ok [INFO] [stdout] test test_tool_bash ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_daemon-85ddf54c43d941c7) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test cron::natural::tests::parses_hours ... ok [INFO] [stdout] test cron::natural::tests::parses_days ... ok [INFO] [stdout] test cron::tests::test_load_missing_jobs_file_returns_empty ... ok [INFO] [stdout] test cron::natural::tests::parses_minutes ... ok [INFO] [stdout] test cron::tests::test_try_acquire_tick_lock_exclusive ... ok [INFO] [stdout] test cron::tests::test_save_and_load_jobs_file ... ok [INFO] [stdout] test cron::tests::test_mark_job_result_updates_fields ... ok [INFO] [stdout] test goal::tests::test_parse_verify_lenient ... ok [INFO] [stdout] test cron::natural::tests::rejects_zero ... ok [INFO] [stdout] test cron::natural::tests::rejects_unknown_unit ... ok [INFO] [stdout] test goal::tests::test_success_path ... ok [INFO] [stdout] test goal::tests::test_turn_limit_halts_unverified ... ok [INFO] [stdout] test goal::tests::test_budget_halt_fires ... ok [INFO] [stdout] test cron::tests::test_execute_job_default_script_reports_error ... ok [INFO] [stdout] test goal::tests::test_goal_persistence_roundtrip ... ok [INFO] [stdout] test tests::test_daemon_server_client_e2e_ping_status_and_methods ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/taud-11479cc874d6eaf9) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_providers-0ed8d0cc77f72757) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test auth::tests::test_auth_resolver_instructions ... ok [INFO] [stdout] test models::tests::test_format_context_k_representation ... ok [INFO] [stdout] test models::tests::test_static_frontier_models ... ok [INFO] [stdout] test models::tests::test_infer_model_limits_dynamic_resolution ... ok [INFO] [stdout] test models::tests::test_search_models_multi_word ... ok [INFO] [stdout] test models::tests::test_model_info_properties ... ok [INFO] [stdout] test models::tests::test_search_models ... ok [INFO] [stdout] test tests::test_interleaved_parallel_tool_calls_openai_sse ... ok [INFO] [stdout] test tests::test_anthropic_prompt_caching_breakpoints ... ok [INFO] [stdout] test tests::test_malformed_sse_chunks_ignored ... ok [INFO] [stdout] test models::tests::test_search_models_empty_and_no_match ... ok [INFO] [stdout] test tests::test_model_config_env_override ... ok [INFO] [stdout] test models::tests::test_search_models_fuzzy ... ok [INFO] [stdout] test tests::test_anthropic_message_role_alternation_and_tool_merging ... ok [INFO] [stdout] test auth::tests::test_provider_aliases ... ok [INFO] [stdout] test models::tests::test_custom_models_config_deserialization ... ok [INFO] [stdout] test tokens::tests::test_budget_computation_zero_limit ... ok [INFO] [stdout] test tests::test_model_config_resolution ... ok [INFO] [stdout] test tokens::tests::test_budget_overflow_saturation ... ok [INFO] [stdout] test tokens::tests::test_budget_threshold_80_percent ... ok [INFO] [stdout] test tests::test_model_config_routing_and_limits ... ok [INFO] [stdout] test tests::test_tool_formatting_helpers ... ok [INFO] [stdout] test tests::test_anthropic_sse_parsing ... ok [INFO] [stdout] test tests::test_openai_message_serialization_with_tool_call_id ... ok [INFO] [stdout] test auth::tests::test_generic_env_key_fallback ... ok [INFO] [stdout] test tests::test_openai_repeated_tool_name_dedup ... ok [INFO] [stdout] test tests::test_openai_sse_parsing ... ok [INFO] [stdout] test tests::test_reasoning_and_thinking_sse_parsing ... ok [INFO] [stdout] test tokens::tests::test_token_estimation ... ok [INFO] [stdout] test tests::test_thinking_transition_directly_to_tool_use ... ok [INFO] [stdout] test tokens::tests::test_budget_computation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_rpc-77447246ea996895) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::test_parse_raw_request_protocol_compliance ... ok [INFO] [stdout] test tests::test_mpsc_ordered_fifo_notification_flushing ... ok [INFO] [stdout] test tests::test_rpc_skills_and_mcp_list ... ok [INFO] [stdout] test tests::test_rpc_session_lifecycle ... ok [INFO] [stdout] test tests::test_rpc_ping_and_model_methods ... ok [INFO] [stdout] test tests::test_rpc_unknown_method ... ok [INFO] [stdout] test tests::test_rpc_empty_prompt_validation ... ok [INFO] [stdout] test tests::test_rpc_session_trajectory_and_diff ... ok [INFO] [stdout] test tests::test_run_reader_writer_loop_e2e_streaming_and_suppression ... ok [INFO] [stdout] test tests::test_rpc_tool_execution ... ok [INFO] [stdout] test tests::test_rpc_models_and_tools_list ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_session-f35a6808762922b2) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test tests::test_diff_branches_and_lca ... ok [INFO] [stdout] test tests::test_empty_jsonl_error ... ok [INFO] [stdout] test tests::test_circular_reference_safeguard ... ok [INFO] [stdout] test tests::test_deep_branching_dag_and_inspection_methods ... ok [INFO] [stdout] test tests::test_role_serialization_lowercase ... ok [INFO] [stdout] test tests::test_dag_lineage_for_ghost_crews ... ok [INFO] [stdout] test tests::test_lowercase_role_jsonl_serialization_and_reconstruction ... ok [INFO] [stdout] test tests::test_malformed_and_truncated_jsonl_recovery ... ok [INFO] [stdout] test tests::test_export_trajectory ... ok [INFO] [stdout] test tests::test_load_from_jsonl ... ok [INFO] [stdout] test tests::test_role_deserialization_case_insensitive_and_fallback ... ok [INFO] [stdout] test tests::test_rewind_invalid_node ... ok [INFO] [stdout] test tests::test_tree_rewind_and_fork ... ok [INFO] [stdout] test tests::test_fork_from_helpers ... ok [INFO] [stdout] test tests::test_tree_append_and_history ... ok [INFO] [stdout] test tests::test_load_from_jsonl_without_header_recovery ... ok [INFO] [stdout] test tests::test_node_id_12_hex_format ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_tools-556e2fbe7c530c68) [INFO] [stdout] test tests::test_simulate_rewind_to ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test git::tests::test_parse_porcelain_worktree_list ... ok [INFO] [stdout] test ast::tests::test_slice_symbol ... ok [INFO] [stdout] test ast::tests::test_slice_python_function ... ok [INFO] [stdout] test ast::tests::test_extract_dependency_slice_rust ... ok [INFO] [stdout] test ast::tests::test_slice_trait_and_braces_in_strings ... ok [INFO] [stdout] test lsp::tests::test_extract_symbols_and_definition ... ok [INFO] [stdout] test mailbox::tests::send_inbox_markread_roundtrip ... ok [INFO] [stdout] test mcp::tests::test_auto_discovery_scanner ... ok [INFO] [stdout] test lsp::tests::test_lsp_find_generic_impl_definition ... ok [INFO] [stdout] test mcp::tests::test_mcp_tool_definitions_and_schema ... ok [INFO] [stdout] test speculate::tests::test_speculate_tool_fallback_and_registration ... ok [INFO] [stdout] test hooks::tests::hook_receives_events_in_order ... ok [INFO] [stdout] test subagents::tests::test_subagent_tool_fallback_and_registration ... ok [INFO] [stdout] test hooks::tests::empty_registry_is_free ... ok [INFO] [stdout] test mcp::tests::test_parse_standard_mcp_config ... ok [INFO] [stdout] test tests::test_ast_tool_execution ... ok [INFO] [stdout] test ast::tests::test_extract_dependency_slice_python ... ok [INFO] [stdout] test lsp::tests::test_extract_python_and_js_symbols ... ok [INFO] [stdout] test crew::tests::test_crew_tool_handler_registration ... ok [INFO] [stdout] test ast::tests::test_slice_generic_impl ... ok [INFO] [stdout] test tests::test_edit_crlf_normalization ... ok [INFO] [stdout] test tests::test_bash_tool_aliases_and_stderr ... ok [INFO] [stdout] test tests::test_edit_tool ... ok [INFO] [stdout] test tests::test_find_and_ls_tools ... ok [INFO] [stdout] test tests::test_edit_tool_fuzzy_trailing_whitespace ... ok [INFO] [stdout] test mcp::tests::test_parse_vscode_mcp_config ... ok [INFO] [stdout] test tests::test_edit_tool_fuzzy_indentation_drift ... ok [INFO] [stdout] test tests::test_git_tool_execution ... ok [INFO] [stdout] test tests::test_read_offset_limit ... ok [INFO] [stdout] test tests::test_read_boundary_cases ... ok [INFO] [stdout] test tests::test_read_tool_limit_zero_and_beyond_eof ... ok [INFO] [stdout] test tests::test_bash_cwd_and_execution ... ok [INFO] [stdout] test tests::test_grep_flag_hyphen_pattern ... ok [INFO] [stdout] test tests::test_write_and_read_tool ... ok [INFO] [stdout] test git::tests::test_git_status_and_branch ... ok [INFO] [stdout] test web::tests::test_html_entity_decoding_and_spaced_tags ... ok [INFO] [stdout] test tests::test_write_nested_directory_creation ... ok [INFO] [stdout] test web::tests::test_html_to_markdown_conversion ... ok [INFO] [stdout] test git::tests::test_git_commit_proposal_and_diff_operations ... ok [INFO] [stdout] test tests::test_web_tool_execution ... ok [INFO] [stdout] test web::tests::test_web_fetch_utf8_truncation ... ok [INFO] [stdout] test hooks::tests::hook_panic_does_not_break_emission ... ok [INFO] [stdout] test tests::test_edit_tool_ambiguous_target ... ok [INFO] [stdout] test tests::test_edit_tool_fuzzy_ambiguous ... ok [INFO] [stdout] test tests::test_edit_tool_edge_cases ... ok [INFO] [stdout] test tests::test_read_tool_aliases_and_missing_path ... ok [INFO] [stdout] test tests::test_tool_executor_unknown_tool_error ... ok [INFO] [stdout] test tests::test_read_tool_zero_start_line_error ... ok [INFO] [stdout] test mcp::tests::test_mcp_http_execution_and_is_error_handling ... ok [INFO] [stdout] test tests::test_git_worktree_tool_executor ... ok [INFO] [stdout] test git::tests::test_git_worktree_merge_conflict_diagnostics ... ok [INFO] [stdout] test git::tests::test_git_worktree_lifecycle_and_isolation ... ok [INFO] [stdout] test tests::test_lsp_tool_execution ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pi_tui-d9feda91d6d819ce) [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 53.61s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 65 tests [INFO] [stdout] test autocomplete::tests::test_autocomplete_non_slash_input ... ok [INFO] [stdout] test help_overlay::tests::test_help_items_filtering ... ok [INFO] [stdout] test help_overlay::tests::test_help_overlay_state_scroll ... ok [INFO] [stdout] test markdown::tests::test_markdown_unicode_and_emojis ... ok [INFO] [stdout] test markdown::tests::test_markdown_renderer_headings_and_code ... ok [INFO] [stdout] test memory_overlay::tests::test_memory_overlay_scope_cycling ... ok [INFO] [stdout] test diff_view::tests::test_new_file_creation_diff ... ok [INFO] [stdout] test memory_overlay::tests::test_memory_overlay_delete_item ... ok [INFO] [stdout] test memory_overlay::tests::test_memory_overlay_add_tag ... ok [INFO] [stdout] test memory_overlay::tests::test_memory_overlay_search_filtering ... ok [INFO] [stdout] test diff_view::tests::test_diff_view_state_navigation ... ok [INFO] [stdout] test diff_view::tests::test_windows_crlf_diff ... ok [INFO] [stdout] test mermaid::tests::test_render_generic_diagram ... ok [INFO] [stdout] test messages::tests::test_render_tau_logo_styled ... ok [INFO] [stdout] test memory_overlay::tests::test_memory_overlay_state_navigation ... ok [INFO] [stdout] test messages::tests::test_split_thinking_and_content ... ok [INFO] [stdout] test messages::tests::test_split_thinking_streaming_in_flight ... ok [INFO] [stdout] test messages::tests::test_render_message_styled_across_roles ... ok [INFO] [stdout] test model_picker::tests::test_category_tabs_cycling ... ok [INFO] [stdout] test model_picker::tests::test_page_navigation ... ok [INFO] [stdout] test model_picker::tests::test_category_tabs_matching ... ok [INFO] [stdout] test markdown::tests::test_markdown_renderer_styled_themes ... ok [INFO] [stdout] test plan_overlay::tests::test_plan_state_navigation ... ok [INFO] [stdout] test plan_overlay::tests::test_plan_compact_rendering ... ok [INFO] [stdout] test plan_overlay::tests::test_plan_state_toggle_status ... ok [INFO] [stdout] test provider_picker::tests::test_all_providers_coverage ... ok [INFO] [stdout] test provider_picker::tests::test_provider_navigation ... ok [INFO] [stdout] test question_modal::tests::test_multi_choice_toggle ... ok [INFO] [stdout] test question_modal::tests::test_single_choice_toggle ... ok [INFO] [stdout] test style::tests::test_all_themes_generate_palettes ... ok [INFO] [stdout] test question_modal::tests::test_custom_input_submission ... ok [INFO] [stdout] test style::tests::test_theme_parsing ... ok [INFO] [stdout] test tests::test_context_compaction_event_handling ... ok [INFO] [stdout] test autocomplete::tests::test_autocomplete_windowed_pagination_bounds ... ok [INFO] [stdout] test autocomplete::tests::test_autocomplete_slash_matching ... ok [INFO] [stdout] test autocomplete::tests::test_autocomplete_provider_arguments ... ok [INFO] [stdout] test autocomplete::tests::test_autocomplete_theme_arguments ... ok [INFO] [stdout] test diff_view::tests::test_file_deletion_diff ... ok [INFO] [stdout] test diff_view::tests::test_identical_content_diff ... ok [INFO] [stdout] test diff_view::tests::test_unicode_and_emojis_diff ... ok [INFO] [stdout] test mermaid::tests::test_render_mermaid_unicode_and_emojis ... ok [INFO] [stdout] test plan_overlay::tests::test_plan_state_progress_calculation ... ok [INFO] [stdout] test mermaid::tests::test_render_mermaid_flowchart ... ok [INFO] [stdout] test mermaid::tests::test_render_mermaid_sequence ... ok [INFO] [stdout] test diff_view::tests::test_large_file_prefix_suffix_diff_fallback ... ok [INFO] [stdout] test diff_view::tests::test_addition_and_deletion_diff ... ok [INFO] [stdout] test theme_picker::tests::test_theme_filtering ... ok [INFO] [stdout] test theme_picker::tests::test_theme_picker_navigation ... ok [INFO] [stdout] test tool_display::tests::test_tool_display_render_completed ... ok [INFO] [stdout] test tool_display::tests::test_tool_display_render_executing ... ok [INFO] [stdout] test tests::test_esc_key_only_aborts_when_running ... ok [INFO] [stdout] test tests::test_ask_slash_command_handling ... ok [INFO] [stdout] test tests::test_finished_event_triggers_queued_message ... ok [INFO] [stdout] test tests::test_interruption_handling ... ok [INFO] [stdout] test tests::test_status_bar_unicode_padding_multibyte ... ok [INFO] [stdout] test tests::test_plan_slash_command_handling ... ok [INFO] [stdout] test tests::test_token_progress_bar_rendering ... ok [INFO] [stdout] test tests::test_pi_tui_app_creation_and_autodiscovery ... ok [INFO] [stdout] test tests::test_memory_slash_command_handling ... ok [INFO] [stdout] test tests::test_streaming_event_handling ... ok [INFO] [stdout] test tests::test_theme_slash_command_handling ... ok [INFO] [stdout] test tests::test_tool_event_handling ... ok [INFO] [stdout] test tests::test_slash_commands_catalog ... ok [INFO] [stdout] test tests::test_help_slash_command_handling ... ok [INFO] [stdout] test tests::test_diff_slash_command_handling ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Doc-tests pi_cli [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] [stderr] Doc-tests pi_core [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] [stderr] Doc-tests pi_daemon [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] [stderr] Doc-tests pi_providers [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] [stderr] Doc-tests pi_rpc [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] [stderr] Doc-tests pi_session [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] [stderr] Doc-tests pi_tools [INFO] [stderr] Doc-tests pi_tui [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] [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" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5", kill_on_drop: false }` [INFO] [stdout] 43c4ae8c375fb4306f4e653e8e0a9433c96aa260fb051714ea020ff291797cf5