[INFO] fetching crate ouija 0.1.0-alpha.191... [INFO] testing ouija-0.1.0-alpha.191 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate ouija 0.1.0-alpha.191 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate ouija 0.1.0-alpha.191 [INFO] finished tweaking crates.io crate ouija 0.1.0-alpha.191 [INFO] tweaked toml for crates.io crate ouija 0.1.0-alpha.191 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ouija 0.1.0-alpha.191 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ouija 0.1.0-alpha.191 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f36117d6b1a4f5aac3ecd973a4c6c0e6216367932c3a0a05d3f8e6aac474aad2 [INFO] running `Command { std: "docker" "start" "-a" "f36117d6b1a4f5aac3ecd973a4c6c0e6216367932c3a0a05d3f8e6aac474aad2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f36117d6b1a4f5aac3ecd973a4c6c0e6216367932c3a0a05d3f8e6aac474aad2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f36117d6b1a4f5aac3ecd973a4c6c0e6216367932c3a0a05d3f8e6aac474aad2", kill_on_drop: false }` [INFO] [stdout] f36117d6b1a4f5aac3ecd973a4c6c0e6216367932c3a0a05d3f8e6aac474aad2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 31494e6df6aac681efe5e4bdd2d1e0bdd1042c3e81f0d69e6d66a026ba59cb78 [INFO] running `Command { std: "docker" "start" "-a" "31494e6df6aac681efe5e4bdd2d1e0bdd1042c3e81f0d69e6d66a026ba59cb78", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling secp256k1-sys v0.10.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling bitcoin-io v0.1.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling hex-conservative v0.2.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling bech32 v0.11.1 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling bon-macros v2.3.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitcoin_hashes v0.14.1 [INFO] [stderr] Compiling secp256k1 v0.29.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tungstenite v0.26.2 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling nostr v0.44.2 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-tungstenite v0.26.2 [INFO] [stderr] Compiling tokio-socks v0.5.2 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling async-utility v0.3.1 [INFO] [stderr] Compiling async-wsocket v0.13.2 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling negentropy v0.5.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling atomic-destructor v0.3.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling nostr-database v0.44.0 [INFO] [stderr] Compiling nostr-gossip v0.44.0 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling bon v2.3.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling schemars_derive v1.2.1 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling nostr-relay-pool v0.44.0 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling ractor v0.15.10 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling croner v3.0.1 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling hostname v0.4.2 [INFO] [stderr] Compiling nostr-sdk v0.44.1 [INFO] [stderr] Compiling ouija v0.1.0-alpha.191 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 29s [INFO] running `Command { std: "docker" "inspect" "31494e6df6aac681efe5e4bdd2d1e0bdd1042c3e81f0d69e6d66a026ba59cb78", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31494e6df6aac681efe5e4bdd2d1e0bdd1042c3e81f0d69e6d66a026ba59cb78", kill_on_drop: false }` [INFO] [stdout] 31494e6df6aac681efe5e4bdd2d1e0bdd1042c3e81f0d69e6d66a026ba59cb78 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a55d485fe7179ae8b14edb900bd50e8939348273a793a647605df7d4fc02c98f [INFO] running `Command { std: "docker" "start" "-a" "a55d485fe7179ae8b14edb900bd50e8939348273a793a647605df7d4fc02c98f", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling chunked_transfer v1.5.0 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling choice v0.0.2 [INFO] [stderr] Compiling id-set v0.2.2 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling nohash-hasher v0.2.0 [INFO] [stderr] Compiling tiny_http v0.12.0 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling bitcoin_hashes v0.14.1 [INFO] [stderr] Compiling secp256k1 v0.29.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling schemars v1.2.1 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling stateright v0.31.0 [INFO] [stderr] Compiling async-wsocket v0.13.2 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling nostr v0.44.2 [INFO] [stderr] Compiling croner v3.0.1 [INFO] [stderr] Compiling nostr-database v0.44.0 [INFO] [stderr] Compiling nostr-gossip v0.44.0 [INFO] [stderr] Compiling nostr-relay-pool v0.44.0 [INFO] [stderr] Compiling nostr-sdk v0.44.1 [INFO] [stderr] Compiling ouija v0.1.0-alpha.191 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "a55d485fe7179ae8b14edb900bd50e8939348273a793a647605df7d4fc02c98f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a55d485fe7179ae8b14edb900bd50e8939348273a793a647605df7d4fc02c98f", kill_on_drop: false }` [INFO] [stdout] a55d485fe7179ae8b14edb900bd50e8939348273a793a647605df7d4fc02c98f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 48f6613739eb360a1a8c615961784c5b6a39bd2a3a15c7d3e86e82dcb9e5ab56 [INFO] running `Command { std: "docker" "start" "-a" "48f6613739eb360a1a8c615961784c5b6a39bd2a3a15c7d3e86e82dcb9e5ab56", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ouija-6d9f1bd8976046e8) [INFO] [stdout] [INFO] [stdout] running 243 tests [INFO] [stdout] test backend::claude_code::tests::resolve_project_root_normal_path_unchanged ... ok [INFO] [stdout] test backend::claude_code::tests::detect_session_id_nonexistent_dir ... ok [INFO] [stdout] test api::tests::extract_from_cargo_toml ... ok [INFO] [stdout] test api::tests::extract_cargo_toml_preferred_over_readme ... ok [INFO] [stdout] test backend::claude_code::tests::resume_command_no_session_id ... ok [INFO] [stdout] test api::tests::extract_from_package_json ... ok [INFO] [stdout] test backend::claude_code::tests::resume_command_with_session_id ... ok [INFO] [stdout] test backend::claude_code::tests::resolve_project_root_strips_worktree_suffix ... ok [INFO] [stdout] test api::tests::extract_from_readme ... ok [INFO] [stdout] test api::tests::extract_missing_files_returns_none ... ok [INFO] [stdout] test backend::claude_code::tests::resume_command_with_session_id_and_named_worktree ... ok [INFO] [stdout] test backend::claude_code::tests::start_command_named_worktree ... ok [INFO] [stdout] test backend::opencode::tests::detect_session_id_always_none ... ok [INFO] [stdout] test backend::claude_code::tests::start_command_no_worktree ... ok [INFO] [stdout] test backend::opencode::tests::has_project_history_with_opencode_dir ... ok [INFO] [stdout] test backend::opencode::tests::start_command_basic ... ok [INFO] [stdout] test backend::opencode::tests::resume_command_returns_some ... ok [INFO] [stdout] test daemon_protocol::tests::format_message_done_attribute ... ok [INFO] [stdout] test backend::tests::registry_available_returns_backends_with_binaries ... ok [INFO] [stdout] test backend::opencode::tests::has_project_history_without_opencode_dir ... ok [INFO] [stdout] test backend::opencode::tests::resolve_project_root_unchanged ... ok [INFO] [stdout] test daemon_protocol::tests::format_message_xml_no_reply ... ok [INFO] [stdout] test daemon_protocol::tests::format_message_xml_with_responds_to ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_daemon_id_mismatch_dropped ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_list_deduplicates_announce_race ... ok [INFO] [stdout] test daemon_protocol::tests::format_message_xml_expects_reply ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_renamed_rekeys_and_aliases ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_list_reconciles_remote ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_list_removes_stale ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_stale_seq_dropped ... ok [INFO] [stdout] test daemon_protocol::tests::inherit_recurrence_carries_last_iteration_at ... ok [INFO] [stdout] test daemon_protocol::tests::inherit_recurrence_carries_on_fire ... ok [INFO] [stdout] test daemon_protocol::tests::iteration_log_cap_at_100 ... ok [INFO] [stdout] test daemon_protocol::tests::loop_log_entry_optional_message ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_send_to_local_returns_inject ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_send_to_unknown_no_inject ... ok [INFO] [stdout] test daemon_protocol::tests::loop_log_entry_serde_round_trip ... ok [INFO] [stdout] test daemon_protocol::tests::multiple_pending_replies_independent ... ok [INFO] [stdout] test daemon_protocol::tests::pending_reply_tracked_by_msg_id ... ok [INFO] [stdout] test backend::claude_code::tests::start_command_disposable_worktree ... ok [INFO] [stdout] test daemon_protocol::tests::ack_without_responds_to_does_not_clear ... ok [INFO] [stdout] test daemon_protocol::tests::incoming_session_remove_removes_remote ... ok [INFO] [stdout] test daemon_protocol::tests::reap_removes_dead_sessions ... ok [INFO] [stdout] test daemon_protocol::tests::register_same_id_different_pane_updates ... ok [INFO] [stdout] test daemon_protocol::tests::remove_cleans_up ... ok [INFO] [stdout] test daemon_protocol::tests::register_idempotent_same_id_same_pane ... ok [INFO] [stdout] test daemon_protocol::tests::register_dedup_same_pane_different_id ... ok [INFO] [stdout] test daemon_protocol::tests::register_same_id_different_pane_overwrites ... ok [INFO] [stdout] test daemon_protocol::tests::cross_daemon_pending_reply_cleared_by_local_done ... ok [INFO] [stdout] test daemon_protocol::tests::register_new_session ... ok [INFO] [stdout] test daemon_protocol::tests::rename_updates_alias_and_broadcasts ... ok [INFO] [stdout] test daemon_protocol::tests::remove_triggers_worktree_cleanup ... ok [INFO] [stdout] test daemon_protocol::tests::reply_with_responds_to_clears_pending ... ok [INFO] [stdout] test daemon_protocol::tests::rename_rejects_slash ... ok [INFO] [stdout] test daemon_protocol::tests::rename_nonexistent_fails ... ok [INFO] [stdout] test daemon_protocol::tests::remove_remote_fails ... ok [INFO] [stdout] test daemon_protocol::tests::send_assigns_msg_id_from_wire_seq ... ok [INFO] [stdout] test daemon_protocol::tests::send_done_clears_pending ... ok [INFO] [stdout] test daemon_protocol::tests::send_done_clears_sender_reminder ... ok [INFO] [stdout] test daemon_protocol::tests::send_human_sends_dm ... ok [INFO] [stdout] test daemon_protocol::tests::send_local_injects_and_delivers ... ok [INFO] [stdout] test daemon_protocol::tests::send_resolves_alias ... ok [INFO] [stdout] test daemon_protocol::tests::send_progress_does_not_clear_pending ... ok [INFO] [stdout] test daemon_protocol::tests::send_nonexistent_fails ... ok [INFO] [stdout] test daemon_protocol::tests::send_routes_all_origins ... ok [INFO] [stdout] test daemon_protocol::tests::send_remote_broadcasts_wire ... ok [INFO] [stdout] test daemon_protocol::tests::send_to_claude_session_reports_tmux_method ... ok [INFO] [stdout] test daemon_protocol::tests::send_to_opencode_session_reports_http_method ... ok [INFO] [stdout] test daemon_protocol::tests::seq_filtering ... ok [INFO] [stdout] test daemon_protocol::tests::update_metadata_partial ... ok [INFO] [stdout] test daemon_protocol::tests::session_meta_recurrence_fields_default ... ok [INFO] [stdout] test daemon_protocol::tests::session_meta_serde_aliases_for_renamed_fields ... ok [INFO] [stdout] test daemon_protocol::tests::two_daemon_convergence ... ok [INFO] [stdout] test hooks::tests::post_compact_no_session_returns_ok ... ok [INFO] [stdout] test hooks::tests::pre_tool_use_no_session_allows ... ok [INFO] [stdout] test hooks::tests::prompt_submit_returns_empty_for_unknown_pane ... ok [INFO] [stdout] test daemon_protocol::tests::update_metadata_remote_noop ... ok [INFO] [stdout] test hooks::tests::session_end_no_session ... ok [INFO] [stdout] test daemon_protocol::tests::update_metadata_updates_fields ... ok [INFO] [stdout] test hooks::tests::hook_stop_no_session_returns_ok ... ok [INFO] [stdout] test hooks::tests::post_compact_no_pending_continuation ... ok [INFO] [stdout] test hooks::tests::session_end_rejects_recently_registered ... ok [INFO] [stdout] test hooks::tests::session_end_removes_old_session ... ok [INFO] [stdout] test hooks::tests::prompt_submit_detects_joined_sessions ... ok [INFO] [stdout] test hooks::tests::session_start_resolves_worktree_path ... ok [INFO] [stdout] test hooks::tests::session_start_registers_new_session ... ok [INFO] [stdout] test nostr_transport::tests::nprofile_ticket_round_trip ... ok [INFO] [stdout] test nostr_transport::tests::load_or_create_keys_loads_existing ... ok [INFO] [stdout] test nostr_transport::tests::load_or_create_keys_generates_and_persists ... ok [INFO] [stdout] test nostr_transport::tests::parse_at_target ... ok [INFO] [stdout] test nostr_transport::tests::parse_at_target_with_space_after_at ... ok [INFO] [stdout] test nostr_transport::tests::parse_at_target_with_trailing_punctuation ... ok [INFO] [stdout] test nostr_transport::tests::parse_at_target_with_trailing_comma ... ok [INFO] [stdout] test nostr_transport::tests::parse_bare_text ... ok [INFO] [stdout] test nostr_transport::tests::parse_at_without_message_is_default ... ok [INFO] [stdout] test nostr_transport::tests::parse_command_connect ... ok [INFO] [stdout] test nostr_transport::tests::parse_command_nodes ... ok [INFO] [stdout] test nostr_transport::tests::parse_help ... ok [INFO] [stdout] test nostr_transport::tests::parse_list ... ok [INFO] [stdout] test nostr_transport::tests::parse_status ... ok [INFO] [stdout] test nostr_transport::tests::relay_persistence_round_trip ... ok [INFO] [stdout] test nostr_transport::tests::parse_command_task ... ok [INFO] [stdout] test nostr_transport::tests::parse_default ... ok [INFO] [stdout] test nostr_transport::tests::secret_is_ephemeral_and_unique ... ok [INFO] [stdout] test nostr_transport::tests::ticket_contains_secret_after_hash ... ok [INFO] [stdout] test persistence::tests::clear_connections_no_file_is_ok ... ok [INFO] [stdout] test persistence::tests::append_task_run_creates_file ... ok [INFO] [stdout] test persistence::tests::add_connection_deduplicates ... ok [INFO] [stdout] test persistence::tests::clear_connections_removes_file ... ok [INFO] [stdout] test nostr_transport::tests::parse_at_target_comma_no_space ... ok [INFO] [stdout] test persistence::tests::from_session_local_succeeds ... ok [INFO] [stdout] test persistence::tests::human_sessions_round_trip ... ok [INFO] [stdout] test persistence::tests::connections_round_trip ... ok [INFO] [stdout] test persistence::tests::idle_timeout_default ... ok [INFO] [stdout] test persistence::tests::idle_timeout_custom ... ok [INFO] [stdout] test nostr_transport::tests::load_relays_missing_returns_empty ... ok [INFO] [stdout] test persistence::tests::load_connections_missing_returns_empty ... ok [INFO] [stdout] test persistence::tests::load_sessions_missing_returns_empty ... ok [INFO] [stdout] test persistence::tests::load_sessions_corrupt_json_errors ... ok [INFO] [stdout] test hooks::tests::session_start_skips_already_registered ... ok [INFO] [stdout] test persistence::tests::load_settings_empty_object_uses_field_defaults ... ok [INFO] [stdout] test persistence::tests::load_tasks_missing_returns_empty ... ok [INFO] [stdout] test persistence::tests::load_settings_missing_returns_defaults ... ok [INFO] [stdout] test persistence::tests::node_name_backward_compat ... ok [INFO] [stdout] test persistence::tests::router_config_round_trip ... ok [INFO] [stdout] test persistence::tests::router_none_backward_compat ... ok [INFO] [stdout] test persistence::tests::sessions_round_trip ... ok [INFO] [stdout] test project_index::tests::first_meaningful_line_returns_none_for_empty ... ok [INFO] [stdout] test persistence::tests::from_session_remote_returns_none ... ok [INFO] [stdout] test persistence::tests::human_sessions_default_empty ... ok [INFO] [stdout] test persistence::tests::router_config_uses_defaults ... ok [INFO] [stdout] test project_index::tests::first_meaningful_line_skips_headings ... ok [INFO] [stdout] test project_index::tests::first_meaningful_line_truncates_long ... ok [INFO] [stdout] test project_index::tests::resolve_projects_dir_none ... ok [INFO] [stdout] test project_index::tests::resolve_projects_dir_nonexistent ... ok [INFO] [stdout] test project_index::tests::scan_finds_projects ... ok [INFO] [stdout] test protocol::tests::command_result_round_trip ... ok [INFO] [stdout] test protocol::tests::connect_request_backward_compat ... ok [INFO] [stdout] test protocol::tests::command_round_trip ... ok [INFO] [stdout] test persistence::tests::settings_round_trip ... ok [INFO] [stdout] test protocol::tests::connect_request_round_trip ... ok [INFO] [stdout] test protocol::tests::session_announce_no_metadata ... ok [INFO] [stdout] test protocol::tests::session_list_round_trip ... ok [INFO] [stdout] test protocol::tests::session_announce_round_trip ... ok [INFO] [stdout] test protocol::tests::session_remove_round_trip ... ok [INFO] [stdout] test protocol::tests::session_renamed_backward_compat ... ok [INFO] [stdout] test protocol::tests::session_renamed_round_trip ... ok [INFO] [stdout] test protocol::tests::session_restart_backward_compat ... ok [INFO] [stdout] test protocol::tests::session_send_ack_round_trip ... ok [INFO] [stdout] test persistence::tests::tasks_round_trip ... ok [INFO] [stdout] test protocol::tests::session_send_expects_reply_round_trip ... ok [INFO] [stdout] test protocol::tests::session_send_backward_compat ... ok [INFO] [stdout] test protocol::tests::session_send_round_trip ... ok [INFO] [stdout] test protocol::tests::session_restart_round_trip ... ok [INFO] [stdout] test protocol::tests::session_start_backward_compat ... ok [INFO] [stdout] test protocol::tests::session_start_round_trip ... ok [INFO] [stdout] test protocol::tests::session_start_minimal ... ok [INFO] [stdout] test router::tests::parse_answer_empty_returns_none ... ok [INFO] [stdout] test router::tests::parse_empty_returns_none ... ok [INFO] [stdout] test protocol::tests::wire_message_uses_type_tag ... ok [INFO] [stdout] test router::tests::parse_command ... ok [INFO] [stdout] test router::tests::parse_answer ... ok [INFO] [stdout] test router::tests::parse_garbage_returns_none ... ok [INFO] [stdout] test router::tests::parse_route_multiple_targets ... ok [INFO] [stdout] test router::tests::parse_route_no_targets_returns_none ... ok [INFO] [stdout] test router::tests::parse_route_single_target ... ok [INFO] [stdout] test router::tests::parse_route_single_target_with_trailing_message ... ok [INFO] [stdout] test router::tests::parse_with_surrounding_whitespace ... ok [INFO] [stdout] test router::tests::prompt_handles_empty ... ok [INFO] [stdout] test router::tests::prompt_includes_human_messages ... ok [INFO] [stdout] test router::tests::prompt_includes_sessions ... ok [INFO] [stdout] test router::tests::prompt_includes_all_commands ... ok [INFO] [stdout] test scheduler::tests::legacy_task_no_flags_migrates ... ok [INFO] [stdout] test scheduler::tests::legacy_task_fresh_only_migrates ... ok [INFO] [stdout] test scheduler::tests::compute_next_run_invalid_returns_none ... ok [INFO] [stdout] test scheduler::tests::new_task_with_prompt_and_reminder ... ok [INFO] [stdout] test scheduler::tests::on_fire_clear_context_defaults_false ... ok [INFO] [stdout] test scheduler::tests::on_fire_default_is_continue_session ... ok [INFO] [stdout] test scheduler::tests::on_fire_serialization_round_trip ... ok [INFO] [stdout] test scheduler::tests::new_task_has_next_run ... ok [INFO] [stdout] test scheduler::tests::compute_next_run_returns_future ... ok [INFO] [stdout] test scheduler::tests::on_fire_kills_alive ... ok [INFO] [stdout] test scheduler::tests::shell_escape_basic ... ok [INFO] [stdout] test scheduler::tests::shell_escape_with_quotes ... ok [INFO] [stdout] test scheduler::tests::task_id_is_8_hex_chars ... ok [INFO] [stdout] test scheduler::tests::task_worktree_defaults_on_missing_fields ... ok [INFO] [stdout] test scheduler::tests::task_serialization_round_trip ... ok [INFO] [stdout] test scheduler::tests::task_worktree_serialization ... ok [INFO] [stdout] test scheduler::tests::validate_cron_invalid ... ok [INFO] [stdout] test scheduler::tests::validate_cron_valid ... ok [INFO] [stdout] test protocol::tests::command_backward_compat ... ok [INFO] [stdout] test session_agent::tests::agent_state_starts_not_idle ... ok [INFO] [stdout] test session_agent::tests::agent_state_starts_reminder_not_cleared ... ok [INFO] [stdout] test hooks::tests::post_compact_drains_and_clears_continuation ... ok [INFO] [stdout] test session_agent::tests::compute_average_interval_empty ... ok [INFO] [stdout] test session_agent::tests::compute_average_interval_needs_3_entries ... ok [INFO] [stdout] test session_agent::tests::compute_average_interval_with_3_entries ... ok [INFO] [stdout] test session_agent::tests::session_metadata_recurrence_fields_default ... ok [INFO] [stdout] test state::tests::disconnect_node_removes_sessions ... ok [INFO] [stdout] test scheduler::tests::legacy_task_json_migrates_to_on_fire ... ok [INFO] [stdout] test state::tests::excess_idle_evicts_when_over_limit ... ok [INFO] [stdout] test state::tests::excess_idle_ignores_remote_and_human ... ok [INFO] [stdout] test state::tests::excess_idle_disabled_when_zero ... ok [INFO] [stdout] test state::tests::excess_idle_no_eviction_at_limit ... ok [INFO] [stdout] test state::tests::local_session_hash_changes_on_networked_toggle ... ok [INFO] [stdout] test state::tests::local_session_hash_changes_on_role_update ... ok [INFO] [stdout] test state::tests::register_session_basic ... ok [INFO] [stdout] test state::tests::register_session_dedup_by_pane ... ok [INFO] [stdout] test state::tests::register_session_same_id_different_pane_updates ... ok [INFO] [stdout] test state::tests::register_session_same_id_same_pane_updates ... ok [INFO] [stdout] test state::tests::remove_nonexistent_is_noop ... ok [INFO] [stdout] test state::tests::remove_remote_session_fails ... ok [INFO] [stdout] test state::tests::remove_session_basic ... ok [INFO] [stdout] test state::tests::rename_nonexistent_returns_none ... ok [INFO] [stdout] test state::tests::rename_session_basic ... ok [INFO] [stdout] test state::tests::rename_session_rejects_slash ... ok [INFO] [stdout] test session_agent::tests::clear_reminder_wrong_id_ignored ... ok [INFO] [stdout] test state::tests::resolve_project_root_linux_worktree ... ok [INFO] [stdout] test state::tests::resolve_project_root_normal_path ... ok [INFO] [stdout] test state::tests::resolve_project_root_ouija_worktree ... ok [INFO] [stdout] test state::tests::resolve_project_root_worktree_path ... ok [INFO] [stdout] test state::tests::session_metadata_networked_defaults_true ... ok [INFO] [stdout] test state::tests::session_metadata_networked_serde_default ... ok [INFO] [stdout] test state::tests::session_origin_human_deserializes ... ok [INFO] [stdout] test state::tests::session_origin_human_round_trip ... ok [INFO] [stdout] test state::tests::update_metadata_sets_bulletin ... ok [INFO] [stdout] test state::tests::update_session_metadata_sets_role ... ok [INFO] [stdout] test tmux::tests::has_descendant_named_dot_prefix_match ... ok [INFO] [stdout] test tmux::tests::enable_automatic_rename_invalid_pane_no_panic ... ok [INFO] [stdout] test tmux::tests::has_descendant_named_exact_match ... ok [INFO] [stdout] test tmux::tests::has_descendant_named_multiple_targets ... ok [INFO] [stdout] test tmux::tests::has_descendant_named_no_match ... ok [INFO] [stdout] test tmux::tests::tmux_session_name_bare_name ... ok [INFO] [stdout] test tmux::tests::tmux_session_name_basename ... ok [INFO] [stdout] test tmux::tests::tmux_session_name_dots_replaced ... ok [INFO] [stdout] test tmux::tests::tmux_session_name_preserves_hyphens_and_underscores ... ok [INFO] [stdout] test tmux::tests::rename_window_invalid_pane_no_panic ... ok [INFO] [stdout] test state::tests::log_message_caps_at_max ... ok [INFO] [stdout] test session_agent::tests::active_resets_reminder_cleared ... ok [INFO] [stdout] test session_agent::tests::agent_becomes_idle_after_stopped ... ok [INFO] [stdout] test session_agent::tests::agent_active_cancels_idle ... ok [INFO] [stdout] test session_agent::tests::agent_injects_reminder_on_idle_without_pending_replies ... ok [INFO] [stdout] test daemon_protocol::stateright_model::model_check_bfs has been running for over 60 seconds [INFO] [stderr] error: test failed, to rerun pass `--bin ouija` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/ouija-6d9f1bd8976046e8` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "48f6613739eb360a1a8c615961784c5b6a39bd2a3a15c7d3e86e82dcb9e5ab56", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48f6613739eb360a1a8c615961784c5b6a39bd2a3a15c7d3e86e82dcb9e5ab56", kill_on_drop: false }` [INFO] [stdout] 48f6613739eb360a1a8c615961784c5b6a39bd2a3a15c7d3e86e82dcb9e5ab56