[INFO] cloning repository https://github.com/GeniePod/genie-claw
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GeniePod/genie-claw" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGeniePod%2Fgenie-claw", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGeniePod%2Fgenie-claw'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b2ca7151ad6d1e972f5f8395425d9baa64a68960
[INFO] testing GeniePod/genie-claw against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGeniePod%2Fgenie-claw" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/GeniePod/genie-claw
[INFO] finished tweaking git repo https://github.com/GeniePod/genie-claw
[INFO] tweaked toml for git repo https://github.com/GeniePod/genie-claw written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/GeniePod/genie-claw 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/GeniePod/genie-claw 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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] c1ecfa1c2e2a04bef7e4263fede8b4a1ae904b5333ec48c38fbd2a0e9039b50d
[INFO] running `Command { std: "docker" "start" "-a" "c1ecfa1c2e2a04bef7e4263fede8b4a1ae904b5333ec48c38fbd2a0e9039b50d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c1ecfa1c2e2a04bef7e4263fede8b4a1ae904b5333ec48c38fbd2a0e9039b50d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c1ecfa1c2e2a04bef7e4263fede8b4a1ae904b5333ec48c38fbd2a0e9039b50d", kill_on_drop: false }`
[INFO] [stdout] c1ecfa1c2e2a04bef7e4263fede8b4a1ae904b5333ec48c38fbd2a0e9039b50d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 079a546faa775c2f4c1de9c1de792869fd84eb7afce6c79c06689de756e44a70
[INFO] running `Command { std: "docker" "start" "-a" "079a546faa775c2f4c1de9c1de792869fd84eb7afce6c79c06689de756e44a70", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling genie-skill-sdk v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-skill-sdk)
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling genie-skill-hello v0.1.0 (/opt/rustwide/workdir/skills/hello-world)
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling genie-common v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-common)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling genie-health v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-health)
[INFO] [stderr]    Compiling genie-api v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-api)
[INFO] [stderr]    Compiling genie-governor v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-governor)
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling genie-core v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-core)
[INFO] [stderr]    Compiling genie-ctl v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-ctl)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 31s
[INFO] running `Command { std: "docker" "inspect" "079a546faa775c2f4c1de9c1de792869fd84eb7afce6c79c06689de756e44a70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "079a546faa775c2f4c1de9c1de792869fd84eb7afce6c79c06689de756e44a70", kill_on_drop: false }`
[INFO] [stdout] 079a546faa775c2f4c1de9c1de792869fd84eb7afce6c79c06689de756e44a70
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 0826322fdc2eaf4fc6037f3e7c23c72334d8f88dd5ab795700fbc7bc6d77c916
[INFO] running `Command { std: "docker" "start" "-a" "0826322fdc2eaf4fc6037f3e7c23c72334d8f88dd5ab795700fbc7bc6d77c916", kill_on_drop: false }`
[INFO] [stderr]    Compiling genie-skill-hello v0.1.0 (/opt/rustwide/workdir/skills/hello-world)
[INFO] [stderr]    Compiling genie-governor v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-governor)
[INFO] [stderr]    Compiling genie-api v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-api)
[INFO] [stderr]    Compiling genie-health v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-health)
[INFO] [stderr]    Compiling genie-common v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-common)
[INFO] [stderr]    Compiling genie-core v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-core)
[INFO] [stderr]    Compiling genie-skill-sdk v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-skill-sdk)
[INFO] [stderr]    Compiling genie-ctl v1.0.0-alpha.4 (/opt/rustwide/workdir/crates/genie-ctl)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.21s
[INFO] running `Command { std: "docker" "inspect" "0826322fdc2eaf4fc6037f3e7c23c72334d8f88dd5ab795700fbc7bc6d77c916", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0826322fdc2eaf4fc6037f3e7c23c72334d8f88dd5ab795700fbc7bc6d77c916", kill_on_drop: false }`
[INFO] [stdout] 0826322fdc2eaf4fc6037f3e7c23c72334d8f88dd5ab795700fbc7bc6d77c916
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 775b6c36be20122a7e17d58df61f47ecd71aa56147b37fd1b7890d574f4f67d0
[INFO] running `Command { std: "docker" "start" "-a" "775b6c36be20122a7e17d58df61f47ecd71aa56147b37fd1b7890d574f4f67d0", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/genie_api-03b4f134551433c9)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/genie_common-ddc0a8712446cb09)
[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 28 tests
[INFO] [stdout] test config::tests::actuation_safety_defaults_to_enabled_fail_closed_settings ... ok
[INFO] [stdout] test config::tests::configured_homeassistant_token_is_used ... ok
[INFO] [stdout] test config::tests::connectivity_is_disabled_by_default ... ok
[INFO] [stdout] test config::tests::configured_telegram_token_is_used ... ok
[INFO] [stdout] test config::tests::connectivity_requires_non_none_transport ... ok
[INFO] [stdout] test config::tests::actuation_safety_config_parses ... ok
[INFO] [stdout] test config::tests::core_bind_host_can_be_configured ... ok
[INFO] [stdout] test config::tests::core_bind_host_defaults_to_localhost ... ok
[INFO] [stdout] test config::tests::homeassistant_is_optional_by_default ... ok
[INFO] [stdout] test config::tests::household_security_summary_redacts_raw_config ... ok
[INFO] [stdout] test config::tests::core_config_parses_expected_runtime_contract_hash ... ok
[INFO] [stdout] test config::tests::legacy_spi_connectivity_config_still_parses ... ok
[INFO] [stdout] test config::tests::speaker_identity_config_parses_fixed_provider ... ok
[INFO] [stdout] test config::tests::tool_policy_config_parses ... ok
[INFO] [stdout] test config::tests::speaker_identity_defaults_to_disabled_none ... ok
[INFO] [stdout] test config::tests::speaker_identity_config_parses_local_biometric_provider ... ok
[INFO] [stdout] test config::tests::tool_policy_defaults_to_enabled_without_rules ... ok
[INFO] [stdout] test config::tests::only_configured_optional_services_are_managed ... ok
[INFO] [stdout] test tegrastats::tests::parse_cpu_cores ... ok
[INFO] [stdout] test config::tests::web_search_defaults_to_enabled_duckduckgo ... ok
[INFO] [stdout] test tegrastats::tests::parse_gpu_freq_value ... ok
[INFO] [stdout] test tegrastats::tests::parse_power_draw ... ok
[INFO] [stdout] test tegrastats::tests::parse_ram_values ... ok
[INFO] [stdout] test config::tests::skill_policy_config_parses ... ok
[INFO] [stdout] test config::tests::web_search_config_parses_searxng ... ok
[INFO] [stdout] test config::tests::skill_policy_defaults_to_audit_only ... ok
[INFO] [stdout] test tegrastats::tests::parse_temperatures ... ok
[INFO] [stdout] test tegrastats::tests::parse_swap_values ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/genie_core-4953f86976f0eb76)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 380 tests
[INFO] [stdout] test context::tests::build_context_long_conversation_truncates ... ok
[INFO] [stdout] test context::tests::build_context_short_conversation ... ok
[INFO] [stdout] test connectivity::tests::esp32_uart_config_reports_offline_when_serial_device_is_missing ... ok
[INFO] [stdout] test context::tests::estimate_tokens_rough ... ok
[INFO] [stdout] test context::tests::build_context_with_summary ... ok
[INFO] [stdout] test context::tests::summary_persistence ... ok
[INFO] [stdout] test connectivity::tests::disabled_config_reports_disabled_health ... ok
[INFO] [stdout] test connectivity::tests::esp32_uart_config_reports_degraded_when_serial_device_exists ... ok
[INFO] [stdout] test connectivity::tests::non_tty_character_device_is_not_treated_as_uart ... ok
[INFO] [stdout] test ha::client::tests::parse_http_url_defaults_port ... ok
[INFO] [stdout] test ha::client::tests::parse_http_url_rejects_https ... ok
[INFO] [stdout] test ha::client::tests::parse_http_url_with_api_path ... ok
[INFO] [stdout] test ha::policy::tests::allows_basic_light_control ... ok
[INFO] [stdout] test ha::policy::tests::requires_confirmation_for_locks ... ok
[INFO] [stdout] test ha::policy::tests::requires_confirmation_for_opening_garage_cover ... ok
[INFO] [stdout] test ha::policy::tests::runtime_gate_allows_safe_available_low_risk_action ... ok
[INFO] [stdout] test ha::policy::tests::runtime_gate_blocks_low_confidence_target ... ok
[INFO] [stdout] test ha::policy::tests::runtime_gate_blocks_sensitive_multi_target_actions ... ok
[INFO] [stdout] test ha::provider::tests::brightness_percent_maps_to_255_scale ... ok
[INFO] [stdout] test ha::provider::tests::infer_domain_from_household_language ... ok
[INFO] [stdout] test ha::provider::tests::resolve_domain_target_for_whole_home_status ... ok
[INFO] [stdout] test ha::provider::tests::resolve_group_target_by_area_and_domain ... ok
[INFO] [stdout] test ha::provider::tests::resolve_scene_for_activate_prefers_scene ... ok
[INFO] [stdout] test llm::client::tests::deserialize_chat_response ... ok
[INFO] [stdout] test llm::client::tests::detect_system_role_error_message ... ok
[INFO] [stdout] test conversation::tests::auto_title_from_first_message ... ok
[INFO] [stdout] test llm::client::tests::flatten_system_prompt_into_first_user_message ... ok
[INFO] [stdout] test llm::client::tests::parse_http_status ... ok
[INFO] [stdout] test llm::client::tests::parse_url ... ok
[INFO] [stdout] test llm::client::tests::serialize_chat_request ... ok
[INFO] [stdout] test llm::retry::tests::fallback_for_generic_request ... ok
[INFO] [stdout] test llm::retry::tests::fallback_for_weather_request ... ok
[INFO] [stdout] test llm::retry::tests::retry_client_builder ... ok
[INFO] [stdout] test llm::retry::tests::retry_client_defaults ... ok
[INFO] [stdout] test memory::decay::tests::bm25_negative_rank ... ok
[INFO] [stdout] test memory::decay::tests::bm25_positive_rank ... ok
[INFO] [stdout] test memory::decay::tests::bm25_zero_rank ... ok
[INFO] [stdout] test conversation::tests::append_and_get ... ok
[INFO] [stdout] test conversation::tests::export_json ... ok
[INFO] [stdout] test llm::retry::tests::fallback_for_time_request ... ok
[INFO] [stdout] test memory::decay::tests::decay_at_zero_is_one ... ok
[INFO] [stdout] test conversation::tests::ensure_stable_conversation_id_is_idempotent ... ok
[INFO] [stdout] test conversation::tests::create_and_list ... ok
[INFO] [stdout] test memory::decay::tests::decay_at_double_half_life_is_quarter ... ok
[INFO] [stdout] test memory::decay::tests::decay_curve_values ... ok
[INFO] [stdout] test memory::decay::tests::decay_at_half_life_is_half ... ok
[INFO] [stdout] test memory::decay::tests::decay_with_zero_half_life_returns_one ... ok
[INFO] [stdout] test conversation::tests::delete_conversation ... ok
[INFO] [stdout] test memory::extract::tests::explicit_remember ... ok
[INFO] [stdout] test memory::extract::tests::extract_favorite ... ok
[INFO] [stdout] test memory::extract::tests::extract_job ... ok
[INFO] [stdout] test conversation::tests::get_recent_limits ... ok
[INFO] [stdout] test memory::extract::tests::extract_age ... ok
[INFO] [stdout] test memory::extract::tests::extract_location ... ok
[INFO] [stdout] test memory::extract::tests::extract_occupation ... ok
[INFO] [stdout] test memory::extract::tests::extract_multiple_facts ... ok
[INFO] [stdout] test memory::extract::tests::extract_name ... ok
[INFO] [stdout] test memory::extract::tests::extract_name_call_me ... ok
[INFO] [stdout] test memory::extract::tests::extract_preference_like ... ok
[INFO] [stdout] test memory::extract::tests::extract_preference_dislike ... ok
[INFO] [stdout] test memory::extract::tests::extract_relationship ... ok
[INFO] [stdout] test memory::extract::tests::extract_nothing ... ok
[INFO] [stdout] test memory::extract::tests::no_false_positive_im_a ... ok
[INFO] [stdout] test memory::extract::tests::extract_nothing_from_question ... ok
[INFO] [stdout] test memory::extract::tests::remember_that_stripped ... ok
[INFO] [stdout] test memory::extract::tests::auto_store_rejects_password_memory ... ok
[INFO] [stdout] test memory::policy::tests::household_memory_can_be_spoken_in_shared_room ... ok
[INFO] [stdout] test memory::policy::tests::infers_person_scope_from_kind ... ok
[INFO] [stdout] test memory::policy::tests::password_memory_is_rejected ... ok
[INFO] [stdout] test memory::policy::tests::person_memory_needs_name_or_identity_confidence ... ok
[INFO] [stdout] test memory::policy::tests::private_memory_is_not_spoken_in_shared_room ... ok
[INFO] [stdout] test memory::recall::tests::consolidation_scaling ... ok
[INFO] [stdout] test memory::recall::tests::default_weights_sum_to_one ... ok
[INFO] [stdout] test memory::recall::tests::diversity_scaling ... ok
[INFO] [stdout] test memory::inject::tests::inject_identity_always_present ... ok
[INFO] [stdout] test memory::inject::tests::injection_uses_persisted_policy_metadata ... ok
[INFO] [stdout] test memory::inject::tests::inject_empty_db ... ok
[INFO] [stdout] test memory::inject::tests::person_memory_needs_identity_context ... ok
[INFO] [stdout] test memory::inject::tests::inject_deduplicates ... ok
[INFO] [stdout] test memory::inject::tests::inject_skips_restricted_memory ... ok
[INFO] [stdout] test memory::inject::tests::inject_query_relevant ... ok
[INFO] [stdout] test memory::recall::tests::dream_cycle_integration ... ok
[INFO] [stdout] test memory::tests::count_memories ... ok
[INFO] [stdout] test memory::tests::delete_promoted_memory_refreshes_root_file ... ok
[INFO] [stdout] test memory::tests::delete_writes_delete_event ... ok
[INFO] [stdout] test memory::tests::fts_rebuild_restores_consistency ... ok
[INFO] [stdout] test memory::recall::tests::filter_recall_results_respects_person_scope ... ok
[INFO] [stdout] test memory::tests::fts_updates_when_content_changes ... ok
[INFO] [stdout] test memory::tests::has_similar_is_parameterized_for_quotes ... ok
[INFO] [stdout] test memory::tests::evergreen_memories_dont_decay ... ok
[INFO] [stdout] test memory::tests::list_managed_reports_namespace_and_canonical_note ... ok
[INFO] [stdout] test memory::tests::mark_promoted ... ok
[INFO] [stdout] test memory::tests::promotion_candidates ... ok
[INFO] [stdout] test memory::tests::promotion_does_not_write_person_memory_to_root_file ... ok
[INFO] [stdout] test memory::tests::promotion_writes_root_memory_file ... ok
[INFO] [stdout] test memory::tests::promotion_writes_namespace_note_for_household_memory ... ok
[INFO] [stdout] test memory::tests::promotion_redacts_person_memory_in_namespace_note ... ok
[INFO] [stdout] test memory::tests::recall_count_increments ... ok
[INFO] [stdout] test memory::tests::store_persists_policy_metadata ... ok
[INFO] [stdout] test memory::tests::recall_tracking_records_query_diversity_without_duplicates ... ok
[INFO] [stdout] test memory::tests::open_backfills_policy_columns_for_existing_rows ... ok
[INFO] [stdout] test memory::tests::search_handles_question_words_and_apostrophes ... ok
[INFO] [stdout] test ota::tests::current_version_valid ... ok
[INFO] [stdout] test ota::tests::ota_manager_paths ... ok
[INFO] [stdout] test ota::tests::version_comparison_basic ... ok
[INFO] [stdout] test ota::tests::version_comparison_with_prefix ... ok
[INFO] [stdout] test ota::tests::version_comparison_with_prerelease ... ok
[INFO] [stdout] test profile::ingest::tests::extract_kv_facts ... ok
[INFO] [stdout] test memory::tests::reorder_managed_rebuilds_promoted_root_order ... ok
[INFO] [stdout] test memory::tests::store_resolved_replaces_favorite_value_by_subject ... ok
[INFO] [stdout] test memory::tests::store_and_search ... ok
[INFO] [stdout] test memory::tests::recent_memories ... ok
[INFO] [stdout] test memory::tests::store_resolved_replaces_single_value_identity ... ok
[INFO] [stdout] test profile::ingest::tests::split_sentences_basic ... ok
[INFO] [stdout] test memory::tests::update_managed_refreshes_promoted_root_file ... ok
[INFO] [stdout] test memory::tests::store_writes_canonical_daily_note_and_event_log ... ok
[INFO] [stdout] test profile::ingest::tests::ingest_deduplicates ... ok
[INFO] [stdout] test profile::ingest::tests::ingest_markdown_with_facts ... ok
[INFO] [stdout] test profile::ingest::tests::ingest_strips_markdown ... ok
[INFO] [stdout] test profile::toml_profile::tests::deduplication ... ok
[INFO] [stdout] test prompt::tests::detect_llama ... ok
[INFO] [stdout] test prompt::tests::detect_nemotron ... ok
[INFO] [stdout] test prompt::tests::detect_phi ... ok
[INFO] [stdout] test prompt::tests::detect_qwen ... ok
[INFO] [stdout] test prompt::tests::detect_tiny_as_small ... ok
[INFO] [stdout] test prompt::tests::detect_unknown_as_generic ... ok
[INFO] [stdout] test profile::ingest::tests::ingest_text_file_real ... ok
[INFO] [stdout] test profile::ingest::tests::ingest_resume_key_value ... ok
[INFO] [stdout] test profile::toml_profile::tests::load_family ... ok
[INFO] [stdout] test prompt::tests::capable_prompt_has_json_format ... ok
[INFO] [stdout] test prompt::tests::prompt_guides_memory_recall_and_store_correctly ... ok
[INFO] [stdout] test profile::toml_profile::tests::load_preferences ... ok
[INFO] [stdout] test reasoning::tests::complex_prompt_escalates_to_think ... ok
[INFO] [stdout] test reasoning::tests::explicit_think_overrides_default ... ok
[INFO] [stdout] test reasoning::tests::phi_family_is_unchanged ... ok
[INFO] [stdout] test reasoning::tests::qwen_defaults_to_no_think ... ok
[INFO] [stdout] test prompt::tests::capable_prompt_requires_system_info_for_status_questions ... ok
[INFO] [stdout] test prompt::tests::phi_uses_capable_prompt_shape ... ok
[INFO] [stdout] test runtime_contract::tests::contract_hash_changes_when_prompt_changes ... ok
[INFO] [stdout] test runtime_contract::tests::stable_hash_is_deterministic ... ok
[INFO] [stdout] test runtime_contract::tests::summary_exposes_compact_contract_fields ... ok
[INFO] [stdout] test runtime_contract::tests::validation_reports_unpinned_ok_and_drift ... ok
[INFO] [stdout] test security::audit::tests::audit_existing_config ... ok
[INFO] [stdout] test security::audit::tests::audit_missing_config ... ok
[INFO] [stdout] test security::audit::tests::audit_plaintext_secret ... ok
[INFO] [stdout] test runtime_contract::tests::append_runtime_contract_log_writes_jsonl_event ... ok
[INFO] [stdout] test security::audit::tests::severity_ordering ... ok
[INFO] [stdout] test security::credentials::tests::credential_id_display_is_safe ... ok
[INFO] [stdout] test security::credentials::tests::missing_credential_returns_none ... ok
[INFO] [stdout] test security::audit::tests::audit_world_readable_data_dir ... ok
[INFO] [stdout] test security::credentials::tests::query_param_injection ... ok
[INFO] [stdout] test security::credentials::tests::register_and_inject_bearer ... ok
[INFO] [stdout] test prompt::tests::prompt_memory_section_filters_person_scoped_memory ... ok
[INFO] [stdout] test security::credentials::tests::secure_string_debug_redacts ... ok
[INFO] [stdout] test security::credentials::tests::secure_string_wipes_on_drop ... ok
[INFO] [stdout] test security::credentials::tests::services_list ... ok
[INFO] [stdout] test security::env_sanitize::tests::allows_safe_vars ... ok
[INFO] [stdout] test security::credentials::tests::register_and_inject_custom_header ... ok
[INFO] [stdout] test security::env_sanitize::tests::blocks_exact_match ... ok
[INFO] [stdout] test security::env_sanitize::tests::blocks_prefix_match ... ok
[INFO] [stdout] test security::env_sanitize::tests::blocks_suffix_match ... ok
[INFO] [stdout] test security::env_sanitize::tests::case_insensitive ... ok
[INFO] [stdout] test security::injection::tests::clean_input ... ok
[INFO] [stdout] test security::injection::tests::detects_case_insensitive ... ok
[INFO] [stdout] test security::injection::tests::detects_exfiltration ... ok
[INFO] [stdout] test security::env_sanitize::tests::sanitized_env_excludes_blocked ... ok
[INFO] [stdout] test security::injection::tests::detects_instruction_override ... ok
[INFO] [stdout] test security::injection::tests::detects_secret_extraction ... ok
[INFO] [stdout] test security::injection::tests::detects_shell_injection ... ok
[INFO] [stdout] test security::injection::tests::whitespace_normalization_prevents_evasion ... ok
[INFO] [stdout] test security::loop_guard::tests::allows_first_call ... ok
[INFO] [stdout] test security::loop_guard::tests::different_args_are_different_calls ... ok
[INFO] [stdout] test profile::toml_profile::tests::load_identity ... ok
[INFO] [stdout] test security::loop_guard::tests::global_circuit_breaker ... ok
[INFO] [stdout] test security::sandbox::tests::extract_host_from_url ... ok
[INFO] [stdout] test security::sandbox::tests::landlock_doesnt_crash_on_any_platform ... ok
[INFO] [stdout] test security::loop_guard::tests::pingpong_detection ... ok
[INFO] [stdout] test security::sandbox::tests::no_false_positives_on_normal_text ... ok
[INFO] [stdout] test security::sandbox::tests::reject_remote_routes ... ok
[INFO] [stdout] test security::sandbox::tests::sanitize_api_keys ... ok
[INFO] [stdout] test security::sandbox::tests::sanitize_aws_keys ... ok
[INFO] [stdout] test security::sandbox::tests::sanitize_github_tokens ... ok
[INFO] [stdout] test security::sandbox::tests::sanitize_jwt_tokens ... ok
[INFO] [stdout] test security::loop_guard::tests::warns_on_repeat_threshold ... ok
[INFO] [stdout] test security::sandbox::tests::validate_localhost_routes ... ok
[INFO] [stdout] test security::taint::tests::clean_value_passes_all_sinks ... ok
[INFO] [stdout] test security::taint::tests::declassify_removes_label ... ok
[INFO] [stdout] test security::taint::tests::external_network_blocked_from_tool_exec ... ok
[INFO] [stdout] test security::loop_guard::tests::reset_clears_state ... ok
[INFO] [stdout] test security::taint::tests::merge_propagates_labels ... ok
[INFO] [stdout] test security::taint::tests::pii_blocked_from_network ... ok
[INFO] [stdout] test security::taint::tests::secret_blocked_from_display ... ok
[INFO] [stdout] test security::taint::tests::unwrap_checked_blocks_on_violation ... ok
[INFO] [stdout] test server::tests::actuation_actions_endpoint_returns_structured_history ... ok
[INFO] [stdout] test server::tests::memory_tools_preserve_raw_output ... ok
[INFO] [stdout] test server::tests::other_tools_can_still_be_summarized ... ok
[INFO] [stdout] test server::tests::overall_health_is_degraded_when_connectivity_is_offline ... ok
[INFO] [stdout] test server::tests::plain_text_streams_immediately ... ok
[INFO] [stdout] test server::tests::overall_health_is_ok_when_llm_is_up_and_connectivity_is_disabled ... ok
[INFO] [stdout] test server::tests::overall_health_is_ok_when_llm_is_up_and_connectivity_is_ready ... ok
[INFO] [stdout] test server::tests::short_json_waits_for_more_context ... ok
[INFO] [stdout] test server::tests::system_info_tool_preserves_raw_output ... ok
[INFO] [stdout] test server::tests::tool_json_is_buffered_for_dispatch ... ok
[INFO] [stdout] test server::tests::web_search_endpoint_reports_blocked_queries_structurally ... ok
[INFO] [stdout] test server::tests::web_search_endpoint_rejects_empty_query ... ok
[INFO] [stdout] test server::tests::web_search_preserves_raw_output ... ok
[INFO] [stdout] test server::tests::web_search_status_endpoint_reports_provider ... ok
[INFO] [stdout] test server::tests::web_search_endpoint_respects_disabled_config ... ok
[INFO] [stdout] test skills::loader::tests::loader_nonexistent_dir ... ok
[INFO] [stdout] test skills::loader::tests::loader_empty_dir ... ok
[INFO] [stdout] test skills::loader::tests::loader_invalid_so ... ok
[INFO] [stdout] test prompt::tests::prompt_without_home_tools_marks_home_control_unavailable ... ok
[INFO] [stdout] test telegram::tests::telegram_split_breaks_long_message ... ok
[INFO] [stdout] test telegram::tests::telegram_split_keeps_short_message ... ok
[INFO] [stdout] test telegram::tests::telegram_strip_bot_mentions ... ok
[INFO] [stdout] test tools::actuation::tests::action_ledger_bounds_history ... ok
[INFO] [stdout] test tools::actuation::tests::action_ledger_hydrates_recent_actions_and_undo_state ... ok
[INFO] [stdout] test tools::actuation::tests::action_ledger_records_and_finds_undoable_action ... ok
[INFO] [stdout] test prompt::tests::prompt_with_hello_world_limits_demo_skill_usage ... ok
[INFO] [stdout] test tools::actuation::tests::audit_logger_reads_recent_executed_actions ... ok
[INFO] [stdout] test tools::actuation::tests::confirmation_manager_issues_and_confirms ... ok
[INFO] [stdout] test prompt::tests::small_prompt_has_examples ... ok
[INFO] [stdout] test tools::actuation::tests::request_origin_parses_known_values ... ok
[INFO] [stdout] test tools::calc::tests::basic_arithmetic ... ok
[INFO] [stdout] test tools::calc::tests::decimals ... ok
[INFO] [stdout] test tools::calc::tests::complex_expression ... ok
[INFO] [stdout] test tools::calc::tests::division_by_zero ... ok
[INFO] [stdout] test tools::calc::tests::negative_numbers ... ok
[INFO] [stdout] test tools::calc::tests::nested_parens ... ok
[INFO] [stdout] test tools::calc::tests::order_of_operations ... ok
[INFO] [stdout] test tools::dispatch::tests::execute_get_time ... ok
[INFO] [stdout] test tools::dispatch::tests::action_history_hydrates_from_audit_log ... ok
[INFO] [stdout] test tools::dispatch::tests::execute_unknown_tool ... ok
[INFO] [stdout] test tools::dispatch::tests::execute_system_info_reports_home_assistant_health ... ok
[INFO] [stdout] test tools::dispatch::tests::get_time_returns_something ... ok
[INFO] [stdout] test tools::dispatch::tests::home_control_blocks_unknown_origin_by_default ... ok
[INFO] [stdout] test tools::dispatch::tests::home_control_rate_limits_by_origin ... ok
[INFO] [stdout] test tools::dispatch::tests::home_control_records_action_history ... ok
[INFO] [stdout] test tools::dispatch::tests::home_control_respects_configured_allowed_origins ... ok
[INFO] [stdout] test tools::dispatch::tests::home_undo_reverses_last_reversible_action ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_recall_can_use_identity_context_when_provided ... ok
[INFO] [stdout] test tools::dispatch::tests::execute_with_context_allows_person_memory_recall ... ok
[INFO] [stdout] test server::tests::runtime_contract_endpoint_reports_fingerprints ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_recall_formats_name_answers_naturally ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_status_reports_health ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_recall_hides_person_memory_in_shared_room_context ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_store_rejects_high_risk_secret ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_audit_records_origin_and_argument_keys_without_values ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_defs_hide_home_tools_when_unavailable ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_defs_hide_web_search_when_disabled ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_defs_include_home_tools_when_available ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_store_normalizes_name_facts ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_policy_allowlist_blocks_unspecified_tool ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_policy_blocks_denied_tool_by_origin ... ok
[INFO] [stdout] test tools::home::tests::control_allows_safe_light_action ... ok
[INFO] [stdout] test tools::home::tests::control_blocks_lock_without_confirmation_flow ... ok
[INFO] [stdout] test tools::home::tests::control_blocks_low_confidence_runtime_target ... ok
[INFO] [stdout] test tools::home::tests::parse_activate_alias ... ok
[INFO] [stdout] test tools::home::tests::parse_open_and_close ... ok
[INFO] [stdout] test tools::dispatch::tests::memory_store_updates_changed_name ... ok
[INFO] [stdout] test tools::parser::tests::empty_tool_name_rejected ... ok
[INFO] [stdout] test tools::parser::tests::nested_json_in_arguments ... ok
[INFO] [stdout] test tools::parser::tests::no_tool_call_in_normal_response ... ok
[INFO] [stdout] test tools::parser::tests::normalize_single_key_tool_call_for_known_tool ... ok
[INFO] [stdout] test tools::parser::tests::normalize_single_key_tool_call_rejects_unknown_tool_name ... ok
[INFO] [stdout] test tools::parser::tests::parse_markdown_block_no_language ... ok
[INFO] [stdout] test tools::parser::tests::parse_embedded_in_prose ... ok
[INFO] [stdout] test tools::parser::tests::parse_markdown_code_block ... ok
[INFO] [stdout] test tools::parser::tests::parse_raw_json ... ok
[INFO] [stdout] test tools::parser::tests::parse_with_extra_fields ... ok
[INFO] [stdout] test tools::quick::tests::availability_filter_keeps_non_home_tools ... ok
[INFO] [stdout] test tools::quick::tests::availability_filter_skips_home_status_without_home_tools ... ok
[INFO] [stdout] test tools::quick::tests::availability_filter_skips_web_search_without_search_tool ... ok
[INFO] [stdout] test tools::quick::tests::does_not_route_ambiguous_time_reference ... ok
[INFO] [stdout] test tools::quick::tests::does_not_route_home_control_commands_as_status ... ok
[INFO] [stdout] test tools::quick::tests::does_not_route_memory_search_to_web ... ok
[INFO] [stdout] test tools::quick::tests::does_not_route_non_math_numbers ... ok
[INFO] [stdout] test tools::quick::tests::does_not_route_weather_without_location ... ok
[INFO] [stdout] test tools::quick::tests::routes_action_history_questions ... ok
[INFO] [stdout] test tools::parser::tests::try_tool_call_executes_single_key_system_info_shape ... ok
[INFO] [stdout] test tools::quick::tests::routes_basic_timer ... ok
[INFO] [stdout] test tools::quick::tests::routes_explicit_web_search ... ok
[INFO] [stdout] test tools::quick::tests::routes_forecast_with_explicit_location ... ok
[INFO] [stdout] test tools::quick::tests::routes_home_assistant_status_to_system_info ... ok
[INFO] [stdout] test tools::quick::tests::routes_lookup_to_web_search ... ok
[INFO] [stdout] test tools::quick::tests::routes_memory_health_to_memory_status ... ok
[INFO] [stdout] test tools::quick::tests::routes_reminder_timer_with_label ... ok
[INFO] [stdout] test tools::quick::tests::routes_percentage_math ... ok
[INFO] [stdout] test tools::quick::tests::routes_room_light_status_without_losing_room ... ok
[INFO] [stdout] test tools::quick::tests::routes_simple_arithmetic ... ok
[INFO] [stdout] test tools::quick::tests::routes_undo_to_home_undo ... ok
[INFO] [stdout] test tools::quick::tests::routes_time_question_to_get_time ... ok
[INFO] [stdout] test tools::quick::tests::routes_weather_with_explicit_location ... ok
[INFO] [stdout] test tools::quick::tests::routes_whole_home_light_status ... ok
[INFO] [stdout] test tools::system::tests::formats_load_average_triplet ... ok
[INFO] [stdout] test tools::system::tests::formats_uptime_as_hours_and_minutes ... ok
[INFO] [stdout] test tools::system::tests::prefers_live_governor_memory ... ok
[INFO] [stdout] test tools::system::tests::reports_home_assistant_connected ... ok
[INFO] [stdout] test tools::system::tests::reports_home_assistant_disabled_when_absent ... ok
[INFO] [stdout] test tools::system::tests::reports_home_assistant_unavailable_when_disconnected ... ok
[INFO] [stdout] test tools::weather::tests::wmo_codes ... ok
[INFO] [stdout] test tools::web_search::tests::cache_lookup_respects_ttl ... ok
[INFO] [stdout] test tools::web_search::tests::cache_query_normalization_is_stable ... ok
[INFO] [stdout] test tools::web_search::tests::clamps_result_count ... ok
[INFO] [stdout] test tools::web_search::tests::duplicate_items_without_urls_are_not_dropped_unnecessarily ... ok
[INFO] [stdout] test tools::web_search::tests::formats_abstract_result ... ok
[INFO] [stdout] test tools::web_search::tests::formats_nested_related_topics ... ok
[INFO] [stdout] test tools::web_search::tests::formats_searxng_results ... ok
[INFO] [stdout] test tools::web_search::tests::handles_empty_results ... ok
[INFO] [stdout] test tools::web_search::tests::local_base_url_detection_allows_loopback ... ok
[INFO] [stdout] test tools::web_search::tests::private_queries_are_blocked ... ok
[INFO] [stdout] test tools::web_search::tests::searxng_base_adds_search_path ... ok
[INFO] [stdout] test tools::web_search::tests::voice_render_drops_urls_and_keeps_content ... ok
[INFO] [stdout] test voice::aec::tests::cancel_echo_no_reference ... ok
[INFO] [stdout] test voice::aec::tests::cancel_echo_with_reference ... ok
[INFO] [stdout] test voice::dsp::tests::agc_attenuates_loud_audio ... ok
[INFO] [stdout] test voice::dsp::tests::agc_ignores_silence ... ok
[INFO] [stdout] test voice::aec::tests::set_and_clear_reference ... ok
[INFO] [stdout] test voice::dsp::tests::process_tts_audio_roundtrip ... ok
[INFO] [stdout] test voice::dsp::tests::agc_normalizes_quiet_audio ... ok
[INFO] [stdout] test voice::dsp::tests::soft_limiter_prevents_clipping ... ok
[INFO] [stdout] test voice::format::tests::already_clean ... ok
[INFO] [stdout] test voice::format::tests::clean_special_chars ... ok
[INFO] [stdout] test voice::format::tests::empty_input ... ok
[INFO] [stdout] test voice::format::tests::strip_bold_and_italic ... ok
[INFO] [stdout] test voice::format::tests::strip_bullet_points ... ok
[INFO] [stdout] test voice::format::tests::strip_code_blocks ... ok
[INFO] [stdout] test voice::format::tests::strip_links ... ok
[INFO] [stdout] test voice::format::tests::strip_markdown_headers ... ok
[INFO] [stdout] test voice::format::tests::strip_raw_urls_from_plain_text ... ok
[INFO] [stdout] test voice::format::tests::truncate_handles_chinese_punctuation ... ok
[INFO] [stdout] test voice::format::tests::truncate_long_response ... ok
[INFO] [stdout] test voice::identity::tests::build_memory_read_context_detects_named_person_request ... ok
[INFO] [stdout] test voice::identity::tests::build_memory_read_context_detects_private_intent ... ok
[INFO] [stdout] test voice::identity::tests::build_memory_read_context_uses_speaker_confidence ... ok
[INFO] [stdout] test voice::identity::tests::fixed_provider_returns_configured_identity ... ok
[INFO] [stdout] test voice::identity::tests::local_biometric_provider_builds_with_future_runtime_boundary ... ok
[INFO] [stdout] test voice::identity::tests::local_biometric_provider_returns_identity_when_profile_matches ... ok
[INFO] [stdout] test voice::intent::tests::accepts_direct_home_command ... ok
[INFO] [stdout] test voice::intent::tests::accepts_question ... ok
[INFO] [stdout] test voice::intent::tests::does_not_reject_short_status_style_request ... ok
[INFO] [stdout] test voice::intent::tests::rejects_ambient_narration ... ok
[INFO] [stdout] test voice::intent::tests::rejects_low_signal_filler ... ok
[INFO] [stdout] test voice::language::tests::configured_language_treats_auto_as_none ... ok
[INFO] [stdout] test voice::language::tests::detect_language_handles_chinese ... ok
[INFO] [stdout] test voice::language::tests::detect_language_handles_german ... ok
[INFO] [stdout] test voice::language::tests::detect_language_handles_spanish ... ok
[INFO] [stdout] test voice::language::tests::normalize_common_language_tags ... ok
[INFO] [stdout] test voice::language::tests::select_tts_model_prefers_language_specific_voice ... ok
[INFO] [stdout] test voice::noise::tests::highpass_removes_dc_offset ... ok
[INFO] [stdout] test voice::noise::tests::mic_agc_normalizes ... ok
[INFO] [stdout] test voice::noise::tests::noise_gate_preserves_speech ... ok
[INFO] [stdout] test voice::noise::tests::noise_gate_silences_quiet_audio ... ok
[INFO] [stdout] test voice::noise::tests::noise_suppression_reduces_quiet_frames ... ok
[INFO] [stdout] test voice::pipeline::tests::interaction_result_fields ... ok
[INFO] [stdout] test voice::pipeline::tests::voice_intent_gate_rejects_ambient_narration ... ok
[INFO] [stdout] test voice::streaming::tests::split_basic ... ok
[INFO] [stdout] test voice::streaming::tests::split_chinese_sentences ... ok
[INFO] [stdout] test voice::streaming::tests::split_empty ... ok
[INFO] [stdout] test voice::streaming::tests::split_short_fragments_filtered ... ok
[INFO] [stdout] test voice::streaming::tests::split_single_sentence ... ok
[INFO] [stdout] test voice::stt::tests::clean_hallucinations_brackets ... ok
[INFO] [stdout] test voice::stt::tests::clean_hallucinations_ghost_phrases ... ok
[INFO] [stdout] test voice::stt::tests::clean_hallucinations_preserves_real_speech ... ok
[INFO] [stdout] test voice::stt::tests::create_cli_engine ... ok
[INFO] [stdout] test voice::stt::tests::create_cli_engine_with_language_hint ... ok
[INFO] [stdout] test voice::stt::tests::create_cli_engine_with_path ... ok
[INFO] [stdout] test voice::stt::tests::create_server_engine ... ok
[INFO] [stdout] test voice::stt::tests::write_wav_header ... ok
[INFO] [stdout] test voice::tests::voice_memory_context_filters_person_memory ... ok
[INFO] [stdout] test voice::tts::tests::create_configured_engine ... ok
[INFO] [stdout] test voice::tts::tests::create_file_engine ... ok
[INFO] [stdout] test voice::tts::tests::create_pipe_engine ... ok
[INFO] [stdout] test voice::identity::tests::local_biometric_enrolls_and_identifies_matching_voice ... ok
[INFO] [stdout] test skills::loader::tests::loader_policy_can_require_manifest ... ok
[INFO] [stdout] test skills::loader::tests::loader_reads_skill_manifest_sidecar ... ok
[INFO] [stdout] test skills::loader::tests::loader_policy_blocks_denied_manifest_permissions ... ok
[INFO] [stdout] test skills::loader::tests::loader_loads_and_executes_real_skill ... ok
[INFO] [stdout] test tools::dispatch::tests::tool_defs_include_loaded_skills ... ok
[INFO] [stdout] test tools::dispatch::tests::execute_loaded_skill ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/genie_core-6cf206ef9c09705c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 380 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::local_http_host_brackets_ipv6_literals ... ok
[INFO] [stdout] test tests::local_http_host_uses_loopback_for_wildcard_binds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tool_dispatch_test.rs (/opt/rustwide/target/debug/deps/tool_dispatch_test-5b597eb0c387f7fc)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test geniepod_target_audio_is_optional ... ok
[INFO] [stdout] test genie_audio_service_checks_for_helper ... ok
[INFO] [stdout] test restart_helper_skips_llm_service ... ok
[INFO] [stdout] test makefile_deploys_restart_helper ... ok
[INFO] [stdout] test config_parses ... ok
[INFO] [stdout] test setup_script_warns_about_missing_audio_helper ... ok
[INFO] [stdout] test systemd_units_valid ... ok
[INFO] [stdout] test jetson_restart_script_is_valid_shell ... ok
[INFO] [stdout] test binary_size_budget has been running for over 60 seconds
[INFO] [stdout] test core_binary_builds has been running for over 60 seconds
[INFO] [stdout] test binary_size_budget ... ok
[INFO] [stdout] test core_binary_builds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 218.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tools_test.rs (/opt/rustwide/target/debug/deps/tools_test-0a46e7499f940e5a)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tool_parser_accepts_name_field ... ok
[INFO] [stdout] test tool_parser_embedded_in_text ... ok
[INFO] [stdout] test tool_parser_markdown_block ... ok
[INFO] [stdout] test tool_parser_no_tool_in_normal_text ... ok
[INFO] [stdout] test tool_parser_raw_json ... ok
[INFO] [stdout] test calculator_fahrenheit_to_celsius ... ok
[INFO] [stdout] test calculator_division_by_zero ... ok
[INFO] [stdout] test calculator_negative_numbers ... ok
[INFO] [stdout] test calculator_order_of_operations ... ok
[INFO] [stdout] test calculator_basic_ops ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.29s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/genie_ctl-edfc7d67766dbfe9)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::parse_search_args_supports_fresh_flag ... ok
[INFO] [stdout] test tests::parse_search_args_supports_limit_equals ... ok
[INFO] [stdout] test tests::parse_search_args_supports_no_cache_alias ... ok
[INFO] [stdout] test tests::parse_search_args_supports_limit_flag ... ok
[INFO] [stdout] test tests::support_bundle_default_path_is_json_under_tmp ... ok
[INFO] [stdout] test tests::version_string ... ok
[INFO] [stdout] test tests::tail_jsonl_file_returns_recent_valid_events_in_original_order ... ok
[INFO] [stdout] test tests::parse_search_args_rejects_invalid_limit ... ok
[INFO] [stdout] test tests::parse_speaker_options_rejects_unknown_flag ... ok
[INFO] [stdout] test tests::parse_speaker_options_supports_recording_flags ... ok
[INFO] [stdout] test tests::remove_skill_by_name ... ok
[INFO] [stdout] test tests::install_and_list_skill ... ok
[INFO] [stdout] test tests::install_copies_and_remove_deletes_skill_manifest ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/genie_governor-39995eb84c2c1f43)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test governor::tests::mode_required_services ... ok
[INFO] [stdout] test governor::tests::mode_llm_model_selection ... ok
[INFO] [stdout] test governor::tests::mode_stopped_services ... ok
[INFO] [stdout] test governor::tests::determine_mode_pressure_on_low_memory ... ok
[INFO] [stdout] test governor::tests::determine_mode_pressure_takes_priority ... ok
[INFO] [stdout] test governor::tests::night_model_swap_config ... ok
[INFO] [stdout] test governor::tests::skips_unconfigured_optional_services ... ok
[INFO] [stdout] test governor::tests::determine_mode_day_with_plenty_of_memory ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- governor::tests::determine_mode_day_with_plenty_of_memory stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'governor::tests::determine_mode_day_with_plenty_of_memory' (2840) panicked at crates/genie-governor/src/governor.rs:335:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: database is locked
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     Error code 5: The database file is locked
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<rusqlite::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<genie_governor::store::Store, anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, rusqlite::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: <genie_governor::store::Store>::open
[INFO] [stdout]              at ./src/store.rs:21:9
[INFO] [stdout]    3: genie_governor::governor::tests::make_governor
[INFO] [stdout]              at ./src/governor.rs:335:21
[INFO] [stdout]    4: genie_governor::governor::tests::determine_mode_day_with_plenty_of_memory
[INFO] [stdout]              at ./src/governor.rs:341:19
[INFO] [stdout]    5: genie_governor::governor::tests::determine_mode_day_with_plenty_of_memory::{closure#0}
[INFO] [stdout]              at ./src/governor.rs:340:50
[INFO] [stdout]    6: <genie_governor::governor::tests::determine_mode_day_with_plenty_of_memory::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]    9: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   10: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   11: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   12: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   13: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   14: test::run_test_in_process
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   15: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   16: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   17: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   18: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   19: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   20: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   21: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   22: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   23: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   24: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   26: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ba9f39aa09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ba9f39aa09a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ba9f39aa09a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ba9f39aa09a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ba9f39be86a - <core[35159d6ffb30e017]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ba9f39be86a - core[35159d6ffb30e017]::fmt::write
[INFO] [stdout]    6:     0x5ba9f39aee02 - std[ec419fa8110287d5]::io::default_write_fmt::<alloc[a8a7aba520129d98]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5ba9f39aee02 - <alloc[a8a7aba520129d98]::vec::Vec<u8> as std[ec419fa8110287d5]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5ba9f3987d3f - <std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ba9f3987d3f - std[ec419fa8110287d5]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ba9f39a23a9 - std[ec419fa8110287d5]::panicking::default_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ba9f37c73ec - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5ba9f37c73ec - test[a8007afcd3effadc]::test_main_inner::<test[a8007afcd3effadc]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ba9f39a2562 - <alloc[a8a7aba520129d98]::boxed::Box<dyn for<'a, 'b> core[35159d6ffb30e017]::ops::function::Fn<(&'a std[ec419fa8110287d5]::panic::PanicHookInfo<'b>,), Output = ()> + core[35159d6ffb30e017]::marker::Sync + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::Fn<(&std[ec419fa8110287d5]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5ba9f39a2562 - std[ec419fa8110287d5]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ba9f3987df8 - std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ba9f397f159 - std[ec419fa8110287d5]::sys::backtrace::__rust_end_short_backtrace::<std[ec419fa8110287d5]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ba9f3988bfd - __rustc[cfb3622dd870db93]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ba9f39befec - core[35159d6ffb30e017]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ba9f39bed62 - core[35159d6ffb30e017]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ba9f37b7b1e - <core[35159d6ffb30e017]::result::Result<genie_governor[5ce734507669bd7a]::store::Store, anyhow[a5fbff7c823d0d8f]::Error>>::unwrap
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5ba9f37b7b1e - genie_governor[5ce734507669bd7a]::governor::tests::make_governor
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/genie-governor/src/governor.rs:335:43
[INFO] [stdout]   22:     0x5ba9f37b8766 - genie_governor[5ce734507669bd7a]::governor::tests::determine_mode_day_with_plenty_of_memory
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/genie-governor/src/governor.rs:341:19
[INFO] [stdout]   23:     0x5ba9f37b7387 - genie_governor[5ce734507669bd7a]::governor::tests::determine_mode_day_with_plenty_of_memory::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/genie-governor/src/governor.rs:340:50
[INFO] [stdout]   24:     0x5ba9f37b32f6 - <genie_governor[5ce734507669bd7a]::governor::tests::determine_mode_day_with_plenty_of_memory::{closure#0} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ba9f37ba6cb - <fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ba9f37ba6cb - test[a8007afcd3effadc]::__rust_begin_short_backtrace::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, fn() -> core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5ba9f37c7ebb - test[a8007afcd3effadc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5ba9f37c7ebb - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5ba9f37c7ebb - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ba9f37c7ebb - std[ec419fa8110287d5]::panicking::catch_unwind::<core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>, core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ba9f37c7ebb - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<test[a8007afcd3effadc]::run_test_in_process::{closure#0}>, core[35159d6ffb30e017]::result::Result<(), alloc[a8a7aba520129d98]::string::String>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ba9f37c7ebb - test[a8007afcd3effadc]::run_test_in_process
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5ba9f37c7ebb - test[a8007afcd3effadc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5ba9f37c2894 - test[a8007afcd3effadc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5ba9f37c2894 - std[ec419fa8110287d5]::sys::backtrace::__rust_begin_short_backtrace::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5ba9f37caac2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5ba9f37caac2 - <core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5ba9f37caac2 - std[ec419fa8110287d5]::panicking::catch_unwind::do_call::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5ba9f37caac2 - std[ec419fa8110287d5]::panicking::catch_unwind::<(), core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5ba9f37caac2 - std[ec419fa8110287d5]::panic::catch_unwind::<core[35159d6ffb30e017]::panic::unwind_safe::AssertUnwindSafe<std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5ba9f37caac2 - std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked::<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5ba9f37caac2 - <std[ec419fa8110287d5]::thread::lifecycle::spawn_unchecked<test[a8007afcd3effadc]::run_test::{closure#1}, ()>::{closure#1} as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5ba9f39a997f - <alloc[a8a7aba520129d98]::boxed::Box<dyn core[35159d6ffb30e017]::ops::function::FnOnce<(), Output = ()> + core[35159d6ffb30e017]::marker::Send> as core[35159d6ffb30e017]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x5ba9f39a997f - <std[ec419fa8110287d5]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x758f601d6aa4 - <unknown>
[INFO] [stdout]   46:     0x758f60263a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     governor::tests::determine_mode_day_with_plenty_of_memory
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 7 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p genie-governor --bin genie-governor`
[INFO] running `Command { std: "docker" "inspect" "775b6c36be20122a7e17d58df61f47ecd71aa56147b37fd1b7890d574f4f67d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "775b6c36be20122a7e17d58df61f47ecd71aa56147b37fd1b7890d574f4f67d0", kill_on_drop: false }`
[INFO] [stdout] 775b6c36be20122a7e17d58df61f47ecd71aa56147b37fd1b7890d574f4f67d0
