[INFO] cloning repository https://github.com/HonestMajority/agman
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/HonestMajority/agman" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHonestMajority%2Fagman", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHonestMajority%2Fagman'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] acaab600937047f788d1257ddb525adaef4c4f66
[INFO] testing HonestMajority/agman against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHonestMajority%2Fagman" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/HonestMajority/agman
[INFO] finished tweaking git repo https://github.com/HonestMajority/agman
[INFO] tweaked toml for git repo https://github.com/HonestMajority/agman written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/HonestMajority/agman on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/HonestMajority/agman 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ced6399f4ef27e8ec5362f6ac8e7d79114e3e80e4cabb51cf5f8c4bdf02cd5d7
[INFO] running `Command { std: "docker" "start" "-a" "ced6399f4ef27e8ec5362f6ac8e7d79114e3e80e4cabb51cf5f8c4bdf02cd5d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ced6399f4ef27e8ec5362f6ac8e7d79114e3e80e4cabb51cf5f8c4bdf02cd5d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ced6399f4ef27e8ec5362f6ac8e7d79114e3e80e4cabb51cf5f8c4bdf02cd5d7", kill_on_drop: false }`
[INFO] [stdout] ced6399f4ef27e8ec5362f6ac8e7d79114e3e80e4cabb51cf5f8c4bdf02cd5d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6455019e5042a8d11be7f05b80a349c3e62ec13647b9bd6162e3bf75a38d4db0
[INFO] running `Command { std: "docker" "start" "-a" "6455019e5042a8d11be7f05b80a349c3e62ec13647b9bd6162e3bf75a38d4db0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.5.56
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.11
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling better-panic v0.3.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling clap v4.5.56
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling tui-textarea-2 v0.9.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling agman v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "6455019e5042a8d11be7f05b80a349c3e62ec13647b9bd6162e3bf75a38d4db0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6455019e5042a8d11be7f05b80a349c3e62ec13647b9bd6162e3bf75a38d4db0", kill_on_drop: false }`
[INFO] [stdout] 6455019e5042a8d11be7f05b80a349c3e62ec13647b9bd6162e3bf75a38d4db0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 840f2b3bc2574851ad1064a24d0b35dd117cac57add84dd113b0cd722d1c5a8a
[INFO] running `Command { std: "docker" "start" "-a" "840f2b3bc2574851ad1064a24d0b35dd117cac57add84dd113b0cd722d1c5a8a", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling tui-textarea-2 v0.9.1
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling agman v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 34.17s
[INFO] running `Command { std: "docker" "inspect" "840f2b3bc2574851ad1064a24d0b35dd117cac57add84dd113b0cd722d1c5a8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "840f2b3bc2574851ad1064a24d0b35dd117cac57add84dd113b0cd722d1c5a8a", kill_on_drop: false }`
[INFO] [stdout] 840f2b3bc2574851ad1064a24d0b35dd117cac57add84dd113b0cd722d1c5a8a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 85f05769903fc7ebe3b2661fc60e851e5f4f82961954784e1caf00c6a8a2544d
[INFO] running `Command { std: "docker" "start" "-a" "85f05769903fc7ebe3b2661fc60e851e5f4f82961954784e1caf00c6a8a2544d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agman-329f5cf448dc171b)
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test harness::pi::tests::pi_wait_for_prompt_ready_times_out_best_effort ... ok
[INFO] [stdout] test harness::pi::tests::pi_submit_slash_command_uses_raw_paste_and_double_hex_cr ... ok
[INFO] [stdout] test harness::pi::tests::pi_prompt_ready_accepts_cues_after_current_name_marker ... ok
[INFO] [stdout] test harness::pi::tests::pi_prompt_ready_ignores_stale_cues_before_current_name_marker ... ok
[INFO] [stdout] test harness::pi::tests::pi_prompt_ready_requires_current_name_marker_and_readiness_cues ... ok
[INFO] [stdout] test harness::pi::tests::pi_wait_for_prompt_ready_polls_until_ready_cue_after_current_name_marker ... ok
[INFO] [stdout] test harness::pi::tests::pi_register_session_name_retries_submit_failures ... ok
[INFO] [stdout] test supervisor::tests::claude_session_command_emits_inline_system_prompt_and_name ... ok
[INFO] [stdout] test supervisor::tests::codex_build_session_command_does_not_emit_skip_git_repo_check ... ok
[INFO] [stdout] test supervisor::tests::codex_session_command_emits_developer_instructions_and_no_alt_screen ... ok
[INFO] [stdout] test supervisor::tests::decide_loop_next_advances_sub_step_when_until_is_task_complete ... ok
[INFO] [stdout] test supervisor::tests::decide_loop_next_exits_when_until_is_agent_done ... ok
[INFO] [stdout] test supervisor::tests::decide_loop_next_wraps_sub_step_at_end_of_loop ... ok
[INFO] [stdout] test supervisor::tests::classify_needs_launch_on_empty_history_when_running ... ok
[INFO] [stdout] test supervisor::tests::classify_live_session_returns_session_name ... ok
[INFO] [stdout] test supervisor::tests::classify_skips_non_running_task ... ok
[INFO] [stdout] test supervisor::tests::drain_queue_command_drops_missing_command ... ok
[INFO] [stdout] test supervisor::tests::drain_queue_command_drops_when_branch_missing_but_required ... ok
[INFO] [stdout] test supervisor::tests::ensure_task_tmux_bails_when_task_has_no_repos ... ok
[INFO] [stdout] test supervisor::tests::advance_flow_step_resets_sub_step ... ok
[INFO] [stdout] test supervisor::tests::classify_needs_launch_when_last_session_stopped ... ok
[INFO] [stdout] test supervisor::tests::handle_command_flow_end_noop_for_regular_flow ... ok
[INFO] [stdout] test supervisor::tests::handle_command_flow_end_archives_on_archive_task_post_action ... ok
[INFO] [stdout] test supervisor::tests::advance_input_needed_transitions_without_advancing_step ... ok
[INFO] [stdout] test supervisor::tests::handle_command_flow_end_archives_on_delete_task_post_action ... ok
[INFO] [stdout] test supervisor::tests::poll_detects_agent_done_sentinel ... ok
[INFO] [stdout] test supervisor::tests::poll_detects_input_needed_sentinel ... ok
[INFO] [stdout] test supervisor::tests::poll_detects_stop_sentinel ... ok
[INFO] [stdout] test supervisor::tests::poll_detects_task_complete_sentinel ... ok
[INFO] [stdout] test supervisor::tests::poll_prefers_task_complete_over_agent_done ... ok
[INFO] [stdout] test supervisor::tests::advance_task_complete_transitions_to_stopped ... ok
[INFO] [stdout] test supervisor::tests::resolve_flow_path_errors_when_nowhere ... ok
[INFO] [stdout] test supervisor::tests::resolve_flow_path_falls_back_to_commands_dir ... ok
[INFO] [stdout] test supervisor::tests::resolve_flow_path_prefers_flows_dir_over_commands_dir ... ok
[INFO] [stdout] test supervisor::tests::session_ids_are_unique ... ok
[INFO] [stdout] test supervisor::tests::advance_loop_input_needed_pauses_without_changing_sub_step ... ok
[INFO] [stdout] test supervisor::tests::advance_clears_feedback_after_refiner ... ok
[INFO] [stdout] test supervisor::tests::drain_queue_command_switches_to_command_flow ... ok
[INFO] [stdout] test supervisor::tests::drain_queue_command_writes_branch_target_when_required ... ok
[INFO] [stdout] test supervisor::tests::drain_queue_feedback_resets_to_continue_flow ... ok
[INFO] [stdout] test supervisor::tests::launch_next_step_bails_when_task_input_needed ... ok
[INFO] [stdout] test supervisor::tests::supervisor_session_bails_when_task_has_no_repos ... ok
[INFO] [stdout] test supervisor::tests::supervisor_session_returns_parent_for_multi_repo_task ... ok
[INFO] [stdout] test supervisor::tests::supervisor_session_returns_primary_for_single_repo_task ... ok
[INFO] [stdout] test supervisor::tests::launch_next_step_bails_when_task_not_running ... ok
[INFO] [stdout] test supervisor::tests::advance_archives_task_at_command_flow_end_with_post_action ... ok
[INFO] [stdout] test supervisor::tests::advance_loop_task_complete_stops_regardless_of_sub_step ... ok
[INFO] [stdout] test supervisor::tests::handle_command_flow_end_restores_previous_flow_when_no_post_action ... ok
[INFO] [stdout] test supervisor::tests::advance_detects_pr_link_sidecar ... ok
[INFO] [stdout] test supervisor::tests::start_agent_step_does_not_push_session_when_tmux_fails ... ok
[INFO] [stdout] test supervisor::tests::wake_if_idle_noop_on_running_task ... ok
[INFO] [stdout] test supervisor::tests::wake_if_idle_noop_on_stopped_empty_queue ... ok
[INFO] [stdout] test supervisor::tests::reset_flow_step_resets_sub_step ... ok
[INFO] [stdout] test supervisor::tests::advance_loop_exits_when_until_agent_done_matches ... ok
[INFO] [stdout] test supervisor::tests::start_agent_step_queues_inbox_work_directive ... ok
[INFO] [stdout] test supervisor::tests::advance_agent_done_past_last_step_stops ... ok
[INFO] [stdout] test supervisor::tests::start_agent_step_uses_project_name_as_inbox_sender ... ok
[INFO] [stdout] test supervisor::tests::start_agent_step_kills_prior_pi_session_with_recorded_harness_after_global_flip ... ok
[INFO] [stdout] test supervisor::tests::start_agent_step_kills_prior_session_with_recorded_harness_after_global_flip ... ok
[INFO] [stdout] test supervisor::tests::advance_restores_previous_flow_when_command_completes_without_post_action ... ok
[INFO] [stdout] test supervisor::tests::wake_if_idle_drains_feedback_on_stopped_task ... ok
[INFO] [stdout] test supervisor::tests::start_agent_step_reconciles_any_unstopped_prior_session ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/agman-1cc5e38d47f55cfd)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::resolve_text_arg_literal ... ok
[INFO] [stdout] test tests::resolve_text_arg_at_path_missing_file ... ok
[INFO] [stdout] test tests::resolve_text_arg_at_path ... ok
[INFO] [stdout] test tests::resolve_text_arg_file_param_takes_priority ... ok
[INFO] [stdout] test tui::vim::tests::read_only_blocks_visual_cut ... ok
[INFO] [stdout] test tui::vim::tests::read_only_allows_navigation ... ok
[INFO] [stdout] test tui::vim::tests::read_only_visual_yank ... ok
[INFO] [stdout] test tui::vim::tests::read_only_blocks_editing_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/agent_test.rs (/opt/rustwide/target/debug/deps/agent_test-da5f3e3c0ad2c834)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test agent_load ... ok
[INFO] [stdout] test agent_build_inbox_message_includes_task_md ... ok
[INFO] [stdout] test agent_command_mode_omits_prompt_template_from_system_prompt ... ok
[INFO] [stdout] test agent_build_system_prompt_includes_skill_awareness_footer ... ok
[INFO] [stdout] test agent_build_inbox_message_omits_feedback_section_when_empty ... ok
[INFO] [stdout] test agent_build_system_prompt_basic ... ok
[INFO] [stdout] test agent_build_system_prompt_includes_self_improve_footer ... ok
[INFO] [stdout] test agent_build_system_prompt_omits_feedback_and_git_context ... ok
[INFO] [stdout] test agent_command_mode_system_prompt_describes_inbox_action_payload ... ok
[INFO] [stdout] test agent_build_system_prompt_includes_supervisor_sentinel_directive ... ok
[INFO] [stdout] test agent_build_system_prompt_uses_project_as_inbox_sender_tag ... ok
[INFO] [stdout] test agent_command_mode_inbox_message_has_action_then_task_context ... ok
[INFO] [stdout] test agent_build_inbox_message_includes_feedback_when_present ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/command_test.rs (/opt/rustwide/target/debug/deps/command_test-e4c19e4914a14094)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test stored_command_load ... ok
[INFO] [stdout] test stored_command_get_by_id ... ok
[INFO] [stdout] test stored_command_list_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_test.rs (/opt/rustwide/target/debug/deps/config_test-720ab2b6b8a1456b)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test config_telegram_current_agent_path ... ok
[INFO] [stdout] test config_new_sets_paths ... ok
[INFO] [stdout] test config_task_id_with_slash ... ok
[INFO] [stdout] test config_task_dir ... ok
[INFO] [stdout] test config_task_id_and_parse ... ok
[INFO] [stdout] test config_worktree_path_with_slash ... ok
[INFO] [stdout] test config_worktree_path ... ok
[INFO] [stdout] test config_tmux_session_name ... ok
[INFO] [stdout] test config_tmux_session_name_with_slash_and_dots ... ok
[INFO] [stdout] test config_tmux_session_name_with_slash ... ok
[INFO] [stdout] test config_tmux_session_name_with_colon ... ok
[INFO] [stdout] test config_tmux_session_name_with_dots ... ok
[INFO] [stdout] test config_ensure_dirs ... ok
[INFO] [stdout] test config_init_default_files ... ok
[INFO] [stdout] test config_accepts_and_persists_goose_harness ... ok
[INFO] [stdout] test config_accepts_and_persists_pi_harness ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dismissed_notifications_test.rs (/opt/rustwide/target/debug/deps/dismissed_notifications_test-cc14c1c06d3a10ab)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test load_missing_file_returns_empty ... ok
[INFO] [stdout] test prune_older_than_keeps_all_when_none_expired ... ok
[INFO] [stdout] test prune_older_than_removes_old_entries ... ok
[INFO] [stdout] test should_undismiss_when_notification_has_new_activity ... ok
[INFO] [stdout] test remove_and_contains ... ok
[INFO] [stdout] test backwards_compatible_load_from_legacy_map_format ... ok
[INFO] [stdout] test backwards_compatible_load_from_legacy_vec_format ... ok
[INFO] [stdout] test insert_save_load_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/flow_test.rs (/opt/rustwide/target/debug/deps/flow_test-c80e5806a105b31c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test flow_load_new_multi ... ok
[INFO] [stdout] test flow_load_continue ... ok
[INFO] [stdout] test flow_load_default ... ok
[INFO] [stdout] test flow_get_step ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_test.rs (/opt/rustwide/target/debug/deps/git_test-ed0e03f180f7dcac)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test git_create_worktree_idempotent ... ok
[INFO] [stdout] test git_create_worktree_for_existing_branch_idempotent ... ok
[INFO] [stdout] test git_create_and_remove_worktree ... ok
[INFO] [stdout] test git_list_worktrees ... ok
[INFO] [stdout] test git_delete_branch ... ok
[INFO] [stdout] test git_create_worktree_with_custom_base_ref ... ok
[INFO] [stdout] test git_create_worktree_with_dangling_branch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/harness_test.rs (/opt/rustwide/target/debug/deps/harness_test-4fb8f952ab55b60e)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test cli_binaries_match_kinds ... ok
[INFO] [stdout] test claude_skill_hint_mentions_dot_claude ... ok
[INFO] [stdout] test codex_build_session_command_does_not_emit_skip_git_repo_check ... ok
[INFO] [stdout] test codex_build_session_command_always_bypasses_approvals_and_sandbox ... ok
[INFO] [stdout] test codex_build_session_command_emits_resume_subcommand ... ok
[INFO] [stdout] test claude_build_session_command_emits_system_prompt_and_name ... ok
[INFO] [stdout] test codex_build_session_command_escapes_triple_quotes_in_body ... ok
[INFO] [stdout] test codex_build_session_command_emits_developer_instructions_and_no_alt_screen ... ok
[INFO] [stdout] test claude_build_session_command_escapes_inner_single_quotes ... ok
[INFO] [stdout] test claude_build_session_command_resumes_when_provided ... ok
[INFO] [stdout] test claude_build_session_command_pins_session_id_when_provided ... ok
[INFO] [stdout] test codex_skill_hint_is_empty ... ok
[INFO] [stdout] test harness_kind_round_trips_through_strings ... ok
[INFO] [stdout] test install_hints_match_documented_text ... ok
[INFO] [stdout] test goose_build_session_command_emits_auto_mode_moim_and_name ... ok
[INFO] [stdout] test goose_build_session_command_resumes_by_name ... ok
[INFO] [stdout] test pi_build_session_command_emits_offline_identity_session_dir_and_tools ... ok
[INFO] [stdout] test pi_build_session_command_resumes_with_continue_and_no_session_id ... ok
[INFO] [stdout] test codex_session_index_walker_matches_thread_name ... ok
[INFO] [stdout] test pi_build_session_command_shell_quotes_single_quotes_in_paths ... ok
[INFO] [stdout] test pi_ensure_workspace_trusted_is_noop ... ok
[INFO] [stdout] test claude_ensure_workspace_trusted_creates_entry ... ok
[INFO] [stdout] test codex_ensure_workspace_trusted_creates_entry ... ok
[INFO] [stdout] test claude_ensure_workspace_trusted_idempotent ... ok
[INFO] [stdout] test claude_ensure_workspace_trusted_upgrades_false_to_true ... ok
[INFO] [stdout] test claude_ensure_workspace_trusted_preserves_other_keys ... ok
[INFO] [stdout] test codex_ensure_workspace_trusted_upgrades_untrusted_to_trusted ... ok
[INFO] [stdout] test codex_ensure_workspace_trusted_preserves_other_keys ... ok
[INFO] [stdout] test codex_ensure_workspace_trusted_idempotent ... ok
[INFO] [stdout] test codex_register_session_name_polls_session_index ... ok
[INFO] [stdout] test codex_register_session_name_returns_ok_on_timeout_after_retries ... ok
[INFO] [stdout] test codex_register_session_name_retries_until_indexed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/migration_test.rs (/opt/rustwide/target/debug/deps/migration_test-b9a10ad5fdad10c7)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test migration_renames_legacy_ceo_dir ... ok
[INFO] [stdout] test migration_removes_legacy_global_assistant_dirs ... ok
[INFO] [stdout] test migration_renames_researchers_to_assistants_and_stamps_kind ... ok
[INFO] [stdout] test migration_rewrites_telegram_current_agent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/repo_stats_test.rs (/opt/rustwide/target/debug/deps/repo_stats_test-70aeaba6ae8f3b56)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test repo_stats_load_missing_file ... ok
[INFO] [stdout] test repo_stats_favorites_sorted ... ok
[INFO] [stdout] test repo_stats_increment_and_save_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/telegram_test.rs (/opt/rustwide/target/debug/deps/telegram_test-7d16eed58efe11b7)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test classify_permanent_dead_letters ... ok
[INFO] [stdout] test classify_transient_stops ... ok
[INFO] [stdout] test classify_ok_marks_delivered ... ok
[INFO] [stdout] test format_reply_message_keeps_plain_original ... ok
[INFO] [stdout] test format_reply_message_strips_tag_and_concats_body ... ok
[INFO] [stdout] test format_sender_tag_cases ... ok
[INFO] [stdout] test parent_of_cases ... ok
[INFO] [stdout] test parse_sender_tag_cases ... ok
[INFO] [stdout] test format_reply_message_truncates_long_snippet ... ok
[INFO] [stdout] test panic_in_iteration_is_caught_and_classified ... ok
[INFO] [stdout] test resolve_tag_unknown_returns_none ... ok
[INFO] [stdout] test resolve_tag_chief_of_staff ... ok
[INFO] [stdout] test resolve_tag_pm_missing_returns_none ... ok
[INFO] [stdout] test resolve_tag_researcher_missing_returns_none ... ok
[INFO] [stdout] test resolve_tag_ignores_chief_of_staff_researcher ... ok
[INFO] [stdout] test resolve_tag_pm_existing ... ok
[INFO] [stdout] test resolve_tag_researcher_unique_match ... ok
[INFO] [stdout] test resolve_tag_researcher_ambiguous_returns_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/use_cases_test.rs (/opt/rustwide/target/debug/deps/use_cases_test-05d3db4d738614d9)
[INFO] [stdout] 
[INFO] [stdout] running 181 tests
[INFO] [stdout] test api_url_to_browser_url_transforms ... ok
[INFO] [stdout] test classify_directory_plain ... ok
[INFO] [stdout] test classify_directory_git_repo_takes_priority_over_children ... ok
[INFO] [stdout] test classify_directory_multi_repo_parent ... ok
[INFO] [stdout] test archive_retention_default_when_no_config ... ok
[INFO] [stdout] test classify_telegram_health_states ... ok
[INFO] [stdout] test codex_build_session_command_includes_browser_enable_override_when_browser_capability_set ... ok
[INFO] [stdout] test claude_build_session_command_includes_chrome_when_browser_capability_set ... ok
[INFO] [stdout] test archive_retention_config_roundtrip ... ok
[INFO] [stdout] test config_file_missing_falls_back_to_default ... ok
[INFO] [stdout] test collect_inbox_poll_targets_scopes_task_to_agman_window ... ok
[INFO] [stdout] test config_file_sets_repos_dir ... ok
[INFO] [stdout] test collect_inbox_poll_targets_enumerates_disk ... ok
[INFO] [stdout] test append_message_concurrent_seqs ... ok
[INFO] [stdout] test check_dependencies_finds_git ... ok
[INFO] [stdout] test clear_queue ... ok
[INFO] [stdout] test codex_ensure_capabilities_configured_writes_disabled_block ... ok
[INFO] [stdout] test aggregated_status ... ok
[INFO] [stdout] test create_multi_repo_task ... ok
[INFO] [stdout] test create_note_adds_md_extension ... ok
[INFO] [stdout] test create_note_dir_creates_directory ... ok
[INFO] [stdout] test create_project ... ok
[INFO] [stdout] test create_project_invalid_name ... ok
[INFO] [stdout] test aggregated_status_with_archived ... ok
[INFO] [stdout] test create_project_with_initial_message_seeds_inbox ... ok
[INFO] [stdout] test classify_directory_git_repo ... ok
[INFO] [stdout] test create_project_without_initial_message_leaves_inbox_empty ... ok
[INFO] [stdout] test create_assistant_reviewer_local_branch_no_worktree_bails ... ok
[INFO] [stdout] test create_assistant_tester_local_branch_no_worktree_bails ... ok
[INFO] [stdout] test archive_task_saved ... ok
[INFO] [stdout] test copy_repo_files_to_worktree ... ok
[INFO] [stdout] test archive_task ... ok
[INFO] [stdout] test create_assistant_reviewer_with_existing_worktree_records_agman_created_false ... ok
[INFO] [stdout] test archive_assistant_operator_no_op ... ok
[INFO] [stdout] test create_template_writes_file ... ok
[INFO] [stdout] test create_assistant_tester_with_existing_worktree_records_agman_created_false ... ok
[INFO] [stdout] test current_agent_roundtrip ... ok
[INFO] [stdout] test delete_note_file_and_dir ... ok
[INFO] [stdout] test archive_and_permanently_delete_reviewer_preserves_restore_then_cleans_owned_worktrees ... ok
[INFO] [stdout] test archive_and_permanently_delete_tester_preserves_restore_then_cleans_owned_worktrees ... ok
[INFO] [stdout] test dotted_branch_name_gets_sanitized_tmux_session ... ok
[INFO] [stdout] test create_setup_only_task ... ok
[INFO] [stdout] test get_template_returns_body ... ok
[INFO] [stdout] test create_task_reuses_existing_worktree ... ok
[INFO] [stdout] test handoff_file_mechanics ... ok
[INFO] [stdout] test inbox_append_and_read ... ok
[INFO] [stdout] test inbox_undelivered_and_mark_delivered ... ok
[INFO] [stdout] test create_task_with_existing_worktree ... ok
[INFO] [stdout] test delete_queue_item ... ok
[INFO] [stdout] test list_commands ... ok
[INFO] [stdout] test list_notes_ordering_and_filtering ... ok
[INFO] [stdout] test list_notes_respects_order_file ... ok
[INFO] [stdout] test list_projects ... ok
[INFO] [stdout] test list_all_excludes_archived_tasks ... ok
[INFO] [stdout] test list_projects_empty ... ok
[INFO] [stdout] test list_templates_returns_name_and_description ... ok
[INFO] [stdout] test load_telegram_config_defaults ... ok
[INFO] [stdout] test long_lived_first_launch_claude_stamps_session_id ... ok
[INFO] [stdout] test long_lived_first_launch_codex_stamps_session_name_and_launch_cwd ... ok
[INFO] [stdout] test create_task_with_custom_base_branch ... ok
[INFO] [stdout] test long_lived_goose_resume_uses_session_name_launch_cwd_and_identity_path ... ok
[INFO] [stdout] test long_lived_harness_pin_survives_global_flip ... ok
[INFO] [stdout] test long_lived_pi_first_launch_stamps_name_cwd_session_dir_and_identity ... ok
[INFO] [stdout] test long_lived_pi_resume_uses_session_dir_continue_and_stamped_cwd ... ok
[INFO] [stdout] test long_lived_resume_claude_emits_resume_flag ... ok
[INFO] [stdout] test long_lived_resume_codex_emits_resume_subcommand ... ok
[INFO] [stdout] test long_lived_resume_codex_falls_back_when_stamped_cwd_missing ... ok
[INFO] [stdout] test long_lived_resume_pi_falls_back_when_stamped_cwd_missing ... ok
[INFO] [stdout] test create_task_with_new_branch ... ok
[INFO] [stdout] test migrate_old_feedback_queue_to_queue_json ... ok
[INFO] [stdout] test list_archived_assistants_filters_project_and_builds_preview_content ... ok
[INFO] [stdout] test migrate_old_tasks_skips_new_format ... ok
[INFO] [stdout] test create_task_with_slash_in_branch_name ... ok
[INFO] [stdout] test move_note_down ... ok
[INFO] [stdout] test create_tester_with_browser_on_goose_logs_warning_and_proceeds ... ok
[INFO] [stdout] test move_note_up ... ok
[INFO] [stdout] test operator_prompt_includes_correct_from ... ok
[INFO] [stdout] test create_tester_with_browser_on_pi_logs_warning_and_proceeds ... ok
[INFO] [stdout] test parse_github_owner_repo_formats ... ok
[INFO] [stdout] test parse_notifications_json_extracts_fields ... ok
[INFO] [stdout] test parse_repos_from_task_md ... ok
[INFO] [stdout] test parse_repos_from_task_md_empty ... ok
[INFO] [stdout] test parse_repos_from_task_md_no_colon ... ok
[INFO] [stdout] test parse_search_items_json_issues ... ok
[INFO] [stdout] test parse_search_items_json_prs ... ok
[INFO] [stdout] test paste_note_rejects_duplicate_name ... ok
[INFO] [stdout] test migrate_old_tasks_rewrites_meta_json ... ok
[INFO] [stdout] test pm_prompt_includes_telegram_section_when_enabled ... ok
[INFO] [stdout] test pm_prompt_omits_telegram_section_when_disabled ... ok
[INFO] [stdout] test pr_poll_action_first_poll ... ok
[INFO] [stdout] test pr_poll_action_merged ... ok
[INFO] [stdout] test pr_poll_action_new_review ... ok
[INFO] [stdout] test pr_poll_action_no_change ... ok
[INFO] [stdout] test list_tasks_sorted_by_status ... ok
[INFO] [stdout] test purge_chief_of_staff_assistants_removes_legacy_dirs_only ... ok
[INFO] [stdout] test create_task_with_repo_outside_repos_dir ... ok
[INFO] [stdout] test archive_multi_repo_task ... ok
[INFO] [stdout] test move_note_entry_not_in_order_file ... ok
[INFO] [stdout] test queue_command_on_task ... ok
[INFO] [stdout] test queue_command_without_branch ... ok
[INFO] [stdout] test mark_task_seen ... ok
[INFO] [stdout] test list_archived_tasks ... ok
[INFO] [stdout] test read_and_save_note ... ok
[INFO] [stdout] test read_current_agent_missing_falls_back_to_chief_of_staff ... ok
[INFO] [stdout] test read_current_agent_stale_falls_back_to_chief_of_staff ... ok
[INFO] [stdout] test relative_agent_list_from_chief_of_staff ... ok
[INFO] [stdout] test relative_agent_list_from_operator ... ok
[INFO] [stdout] test mixed_queue_preserves_order ... ok
[INFO] [stdout] test relative_agent_list_from_researcher ... ok
[INFO] [stdout] test rename_note_appends_md ... ok
[INFO] [stdout] test request_handoff_appends_inbox_message ... ok
[INFO] [stdout] test researcher_prompt_includes_correct_from ... ok
[INFO] [stdout] test respawn_agent_drops_harness_stamp ... ok
[INFO] [stdout] test respawn_wipes_session_handles_then_fresh_launch_mints_new ... ok
[INFO] [stdout] test create_task_reuses_existing_worktree_for_existing_branch ... ok
[INFO] [stdout] test queue_feedback_on_running_task ... ok
[INFO] [stdout] test resume_after_answering_not_input_needed_is_noop ... ok
[INFO] [stdout] test resume_archived_assistant_round_trip_sets_running ... ok
[INFO] [stdout] test paste_note_moves_file_between_dirs ... ok
[INFO] [stdout] test save_and_load_config_file_roundtrip ... ok
[INFO] [stdout] test relative_agent_list_from_pm ... ok
[INFO] [stdout] test put_on_hold ... ok
[INFO] [stdout] test save_task_file ... ok
[INFO] [stdout] test send_message_with_operator_prefix_routes_to_assistant_inbox ... ok
[INFO] [stdout] test send_message_with_reviewer_prefix_routes_to_assistant_inbox ... ok
[INFO] [stdout] test send_message_with_tester_prefix_routes_to_assistant_inbox ... ok
[INFO] [stdout] test delete_project ... ok
[INFO] [stdout] test project_status_with_archived ... ok
[INFO] [stdout] test save_and_load_telegram_config ... ok
[INFO] [stdout] test purge_old_archives ... ok
[INFO] [stdout] test save_notes ... ok
[INFO] [stdout] test stalled_targets_from_counts_honors_threshold ... ok
[INFO] [stdout] test long_lived_force_fresh_ignores_stamped_handle ... ok
[INFO] [stdout] test fully_delete_task ... ok
[INFO] [stdout] test start_agent_step_with_pi_prepares_identity_file_and_session_dir ... ok
[INFO] [stdout] test resume_after_answering ... ok
[INFO] [stdout] test resume_from_hold ... ok
[INFO] [stdout] test set_review_addressed_flag ... ok
[INFO] [stdout] test stop_task_already_stopped_is_noop ... ok
[INFO] [stdout] test start_agent_step_queues_inbox_work_directive ... ok
[INFO] [stdout] test restart_task_sets_flow_step_and_status ... ok
[INFO] [stdout] test queue_command_on_stopped_task_drains_and_wakes ... ok
[INFO] [stdout] test queue_feedback_on_stopped_task_drains_and_wakes ... ok
[INFO] [stdout] test task_meta_session_entry_legacy_record_defaults_to_claude ... ok
[INFO] [stdout] test stop_task ... ok
[INFO] [stdout] test task_meta_session_entry_records_harness_round_trip ... ok
[INFO] [stdout] test task_meta_session_entry_records_pi_harness_round_trip ... ok
[INFO] [stdout] test use_case_create_chief_of_staff_operator_is_rejected ... ok
[INFO] [stdout] test use_case_create_chief_of_staff_researcher_is_rejected ... ok
[INFO] [stdout] test use_case_create_operator ... ok
[INFO] [stdout] test update_review_count ... ok
[INFO] [stdout] test use_case_create_researcher ... ok
[INFO] [stdout] test use_case_create_researcher_empty_description_no_inbox ... ok
[INFO] [stdout] test use_case_archive_researcher ... ok
[INFO] [stdout] test use_case_create_project ... ok
[INFO] [stdout] test stop_task_restores_pre_command_flow_state ... ok
[INFO] [stdout] test use_case_list_researchers ... ok
[INFO] [stdout] test toggle_project_hold ... ok
[INFO] [stdout] test use_case_send_message_rejects_chief_of_staff_assistant_target ... ok
[INFO] [stdout] test use_case_send_message_rejects_nonexistent_project ... ok
[INFO] [stdout] test use_case_send_message_rejects_nonexistent_task ... ok
[INFO] [stdout] test use_case_send_message_rejects_unknown_prefix ... ok
[INFO] [stdout] test use_case_send_message_to_chief_of_staff ... ok
[INFO] [stdout] test stop_task_finalizes_live_session ... ok
[INFO] [stdout] test use_case_send_message_to_researcher ... ok
[INFO] [stdout] test use_case_send_message_to_task_appends_to_task_inbox ... ok
[INFO] [stdout] test use_case_send_message_to_project ... ok
[INFO] [stdout] test permanently_delete_archived_task ... ok
[INFO] [stdout] test create_assistant_reviewer_origin_only_branch_creates_worktree ... ok
[INFO] [stdout] test task_project_field_defaults_to_none ... ok
[INFO] [stdout] test create_assistant_tester_origin_only_branch_creates_worktree ... ok
[INFO] [stdout] test task_project_field_roundtrips ... ok
[INFO] [stdout] test set_linked_pr ... ok
[INFO] [stdout] test use_case_get_task_status_text ... ok
[INFO] [stdout] test use_case_list_project_tasks_filters_correctly ... ok
[INFO] [stdout] test set_linked_pr_owned_flag ... ok
[INFO] [stdout] test use_case_get_task_log_tail ... ok
[INFO] [stdout] test use_case_migrate_tasks_to_project ... ok
[INFO] [stdout] test toggle_archive_saved ... ok
[INFO] [stdout] test setup_repos_from_task_md ... ok
[INFO] [stdout] test setup_repos_from_task_md_multi_repo_different_parent_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.05s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests agman
[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" "85f05769903fc7ebe3b2661fc60e851e5f4f82961954784e1caf00c6a8a2544d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85f05769903fc7ebe3b2661fc60e851e5f4f82961954784e1caf00c6a8a2544d", kill_on_drop: false }`
[INFO] [stdout] 85f05769903fc7ebe3b2661fc60e851e5f4f82961954784e1caf00c6a8a2544d
