[INFO] cloning repository https://github.com/srobinson/attention-matters [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/srobinson/attention-matters" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsrobinson%2Fattention-matters", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsrobinson%2Fattention-matters'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a135c3446c92667554a668591727d4508c9afa13 [INFO] testing srobinson/attention-matters against beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsrobinson%2Fattention-matters" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/srobinson/attention-matters [INFO] finished tweaking git repo https://github.com/srobinson/attention-matters [INFO] tweaked toml for git repo https://github.com/srobinson/attention-matters written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/srobinson/attention-matters on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/srobinson/attention-matters 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 66cc9781acf093997c07e0ee655b3094e95142f4099e48a505f7aa9c74400dde [INFO] running `Command { std: "docker" "start" "-a" "66cc9781acf093997c07e0ee655b3094e95142f4099e48a505f7aa9c74400dde", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "66cc9781acf093997c07e0ee655b3094e95142f4099e48a505f7aa9c74400dde", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "66cc9781acf093997c07e0ee655b3094e95142f4099e48a505f7aa9c74400dde", kill_on_drop: false }` [INFO] [stdout] 66cc9781acf093997c07e0ee655b3094e95142f4099e48a505f7aa9c74400dde [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 15a1170bae156ff34fcb35a5cda95242c9973c344949f8b76967a79b2363ea07 [INFO] running `Command { std: "docker" "start" "-a" "15a1170bae156ff34fcb35a5cda95242c9973c344949f8b76967a79b2363ea07", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling pulldown-cmark v0.13.1 [INFO] [stderr] Compiling iri-string v0.7.11 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling eventsource-stream v0.2.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [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 tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling am-core v0.2.2 (/opt/rustwide/workdir/crates/am-core) [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tokio-util v0.7.18 [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 am-cli v0.2.2 (/opt/rustwide/workdir/crates/am-cli) [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling am-store v0.2.2 (/opt/rustwide/workdir/crates/am-store) [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 50s [INFO] running `Command { std: "docker" "inspect" "15a1170bae156ff34fcb35a5cda95242c9973c344949f8b76967a79b2363ea07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "15a1170bae156ff34fcb35a5cda95242c9973c344949f8b76967a79b2363ea07", kill_on_drop: false }` [INFO] [stdout] 15a1170bae156ff34fcb35a5cda95242c9973c344949f8b76967a79b2363ea07 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7f75acf1040eb842129b063dcc5ed29616f43c68024682cf33e9d9512eedd617 [INFO] running `Command { std: "docker" "start" "-a" "7f75acf1040eb842129b063dcc5ed29616f43c68024682cf33e9d9512eedd617", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling pulldown-cmark v0.13.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling predicates v3.1.4 [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 pest_meta v2.8.6 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling temp-env v0.3.6 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling am-cli v0.2.2 (/opt/rustwide/workdir/crates/am-cli) [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling rusqlite v0.32.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling am-core v0.2.2 (/opt/rustwide/workdir/crates/am-core) [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling am-store v0.2.2 (/opt/rustwide/workdir/crates/am-store) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 54.05s [INFO] running `Command { std: "docker" "inspect" "7f75acf1040eb842129b063dcc5ed29616f43c68024682cf33e9d9512eedd617", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f75acf1040eb842129b063dcc5ed29616f43c68024682cf33e9d9512eedd617", kill_on_drop: false }` [INFO] [stdout] 7f75acf1040eb842129b063dcc5ed29616f43c68024682cf33e9d9512eedd617 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 08b816fa328e7f461045a5d1531ba33eeb333822954387af7eb7f5cb66078772 [INFO] running `Command { std: "docker" "start" "-a" "08b816fa328e7f461045a5d1531ba33eeb333822954387af7eb7f5cb66078772", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/am-85fef1b1013a049c) [INFO] [stdout] [INFO] [stdout] running 96 tests [INFO] [stdout] test http_server::tests::test_local_origin_exact_ip ... ok [INFO] [stdout] test http_server::tests::test_local_origin_ip_with_port ... ok [INFO] [stdout] test http_server::tests::test_local_origin_exact_localhost ... ok [INFO] [stdout] test http_server::tests::test_local_origin_rejects_empty_port ... ok [INFO] [stdout] test http_server::tests::test_local_origin_rejects_non_digit_port ... ok [INFO] [stdout] test http_server::tests::test_local_origin_localhost_with_port ... ok [INFO] [stdout] test http_server::tests::test_local_origin_rejects_other_hosts ... ok [INFO] [stdout] test http_server::tests::test_local_origin_rejects_subdomain ... ok [INFO] [stdout] test http_server::tests::test_unwrap_tool_result_passthrough ... ok [INFO] [stdout] test http_server::tests::test_local_origin_rejects_path ... ok [INFO] [stdout] test http_server::tests::test_unwrap_tool_result_normal ... ok [INFO] [stdout] test jsonrpc::tests::test_handle_tool_call_dispatch ... ok [INFO] [stdout] test jsonrpc::tests::test_handle_tool_call_missing_params ... ok [INFO] [stdout] test jsonrpc::tests::test_tool_list_has_12_tools ... ok [INFO] [stdout] test jsonrpc::tests::test_initialize_response_shape ... ok [INFO] [stdout] test jsonrpc::tests::test_tool_result_error_shape ... ok [INFO] [stdout] test jsonrpc::tests::test_tool_result_text_shape ... ok [INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_none ... ok [INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_multiple ... ok [INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_single ... ok [INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_unclosed ... ok [INFO] [stdout] test llm_proxy::tests::test_memory_context_message_contains_structured_recall ... ok [INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_empty ... ok [INFO] [stdout] test server::tests::test_am_activate_response_rejects_oversized_input ... ok [INFO] [stdout] test server::tests::test_am_activate_response ... ok [INFO] [stdout] test server::tests::snapshot_am_export ... ok [INFO] [stdout] test server::tests::snapshot_am_retrieve ... ok [INFO] [stdout] test server::tests::test_am_batch_query_basic ... ok [INFO] [stdout] test server::tests::snapshot_am_feedback_boost ... ok [INFO] [stdout] test server::tests::test_am_batch_query_empty_requests ... ok [INFO] [stdout] test server::tests::test_am_buffer_dedup_identical_content ... ok [INFO] [stdout] test server::tests::test_am_buffer ... ok [INFO] [stdout] test server::tests::test_am_buffer_dedup_different_content_creates_episodes ... ok [INFO] [stdout] test server::tests::test_am_batch_query_rejects_oversized_aggregate ... ok [INFO] [stdout] test server::tests::test_am_buffer_rejects_oversized_input ... ok [INFO] [stdout] test server::tests::test_am_feedback_boost ... ok [INFO] [stdout] test server::tests::test_am_feedback_demote ... ok [INFO] [stdout] test server::tests::test_am_feedback_empty_ids ... ok [INFO] [stdout] test server::tests::test_am_feedback_unknown_signal ... ok [INFO] [stdout] test server::tests::test_am_query_flushes_orphaned_buffer ... ok [INFO] [stdout] test server::tests::test_am_ingest ... ok [INFO] [stdout] test server::tests::test_am_ingest_rejects_oversized_input ... ok [INFO] [stdout] test server::tests::test_am_feedback_rejects_oversized_query ... ok [INFO] [stdout] test server::tests::test_am_query_index_rejects_oversized_input ... ok [INFO] [stdout] test server::tests::snapshot_am_buffer ... ok [INFO] [stdout] test server::tests::test_am_query_index_returns_compact_entries ... ok [INFO] [stdout] test server::tests::snapshot_am_ingest ... ok [INFO] [stdout] test server::tests::snapshot_am_salient ... ok [INFO] [stdout] test server::tests::snapshot_am_batch_query ... ok [INFO] [stdout] test server::tests::snapshot_am_stats_empty ... ok [INFO] [stdout] test server::tests::snapshot_am_query_index ... ok [INFO] [stdout] test server::tests::snapshot_am_activate_response ... ok [INFO] [stdout] test server::tests::snapshot_am_query ... ok [INFO] [stdout] test server::tests::test_am_query_rejects_oversized_input ... ok [INFO] [stdout] test server::tests::snapshot_am_stats_with_content ... ok [INFO] [stdout] test server::tests::snapshot_am_import ... ok [INFO] [stdout] test server::tests::test_am_query_includes_index ... ok [INFO] [stdout] test sync::tests::test_encode_path ... ok [INFO] [stdout] test server::tests::test_am_export_import_roundtrip ... ok [INFO] [stdout] test sync::tests::test_empty_session_no_episodes ... ok [INFO] [stdout] test sync::tests::test_discover_sessions ... ok [INFO] [stdout] test sync::tests::test_hook_input_extra_fields_ignored ... ok [INFO] [stdout] test sync::tests::test_hook_input_missing_event_name ... ok [INFO] [stdout] test sync::tests::test_hook_input_stop_payload ... ok [INFO] [stdout] test server::tests::test_am_retrieve_handles_invalid_ids ... ok [INFO] [stdout] test sync::tests::test_is_system_prompt ... ok [INFO] [stdout] test sync::tests::test_extract_session_text_empty_session ... ok [INFO] [stdout] test sync::tests::test_hook_input_precompact_payload ... ok [INFO] [stdout] test sync::tests::test_markdown_table_stripped ... ok [INFO] [stdout] test sync::tests::test_extract_session_text_filters_system_prompts ... ok [INFO] [stdout] test sync::tests::test_long_session_chunked_into_episodes ... ok [INFO] [stdout] test sync::tests::test_role_headers_in_episodes ... ok [INFO] [stdout] test sync::tests::test_markdown_formatting_stripped ... ok [INFO] [stdout] test sync::tests::test_multiple_sidechains_separate_episodes ... ok [INFO] [stdout] test sync::tests::test_role_headers_in_session_text ... ok [INFO] [stdout] test sync::tests::test_short_session_single_episode ... ok [INFO] [stdout] test sync::tests::test_short_messages_filtered ... ok [INFO] [stdout] test sync::tests::test_sidechain_becomes_own_episode ... ok [INFO] [stdout] test sync::tests::test_system_prompts_filtered ... ok [INFO] [stdout] test sync::tests::test_sidechain_tool_result_excluded ... ok [INFO] [stdout] test server::tests::test_am_retrieve_returns_full_content ... ok [INFO] [stdout] test server::tests::test_am_salient_stores_conscious ... ok [INFO] [stdout] test sync::tests::test_thinking_blocks_captured ... ok [INFO] [stdout] test sync::tests::test_tool_use_blocks_excluded ... ok [INFO] [stdout] test server::tests::test_am_query_response_structure ... ok [INFO] [stdout] test server::tests::test_am_salient_with_tags ... ok [INFO] [stdout] test server::tests::test_dispatch_unknown_tool ... ok [INFO] [stdout] test server::tests::test_am_salient_rejects_oversized_input ... ok [INFO] [stdout] test server::tests::test_am_stats_after_operations ... ok [INFO] [stdout] test server::tests::test_am_batch_query_per_budget ... ok [INFO] [stdout] test server::tests::test_am_salient_supersedes_old_memory ... ok [INFO] [stdout] test sync::tests::test_extract_session_text_includes_thinking ... ok [INFO] [stdout] test sync::tests::test_resolve_claude_dir_default ... ok [INFO] [stdout] test sync::tests::test_user_content_array_format ... ok [INFO] [stdout] test server::tests::test_am_stats_empty ... ok [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-b60e376e3039ecb6) [INFO] [stdout] test sync::tests::test_resolve_claude_dir_override ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test empty_home_without_data_dir_fails ... ok [INFO] [stdout] test config_validation_relative_data_dir ... ok [INFO] [stdout] test gc_fresh_db ... ok [INFO] [stdout] test config_validation_gc_with_zero_db_size ... ok [INFO] [stdout] test config_validation_malformed_toml_still_works ... ok [INFO] [stdout] test forget_term_not_found ... ok [INFO] [stdout] test missing_required_args ... ok [INFO] [stdout] test no_home_with_tilde_data_dir_fails ... ok [INFO] [stdout] test no_home_init_global_fails ... ok [INFO] [stdout] test forget_requires_argument ... ok [INFO] [stdout] test ingest_file_then_stats ... ok [INFO] [stdout] test forget_term ... ok [INFO] [stdout] test gc_evicts_cold_occurrences ... ok [INFO] [stdout] test gc_dry_run ... ok [INFO] [stdout] test inspect_overview_fresh_db ... ok [INFO] [stdout] test relative_home_without_data_dir_fails ... ok [INFO] [stdout] test sync_no_project_dir ... ok [INFO] [stdout] test ingest_dir_deduplicates_overlapping_files ... ok [INFO] [stdout] test relative_home_with_absolute_data_dir_succeeds ... ok [INFO] [stdout] test no_home_with_absolute_file_config_succeeds ... ok [INFO] [stdout] test no_home_with_absolute_data_dir_succeeds ... ok [INFO] [stdout] test stats_fresh_db ... ok [INFO] [stdout] test gc_target_mb_triggers_aggressive_eviction ... ok [INFO] [stdout] test ingest_dir ... ok [INFO] [stdout] test inspect_json_outputs ... ok [INFO] [stdout] test sync_dry_run ... ok [INFO] [stdout] test export_import_roundtrip ... ok [INFO] [stdout] test query_after_ingest ... ok [INFO] [stdout] test unified_brain ... ok [INFO] [stdout] test inspect_after_ingest ... ok [INFO] [stdout] test sync_stdin_hook ... ok [INFO] [stderr] Running tests/mcp_protocol_test.rs (/opt/rustwide/target/debug/deps/mcp_protocol_test-49e9da7116018e3c) [INFO] [stdout] test sync_ingests_sessions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test ping_returns_empty_object ... ok [INFO] [stdout] test tools_call_am_buffer ... ok [INFO] [stdout] test tools_call_unknown_tool_returns_error ... ok [INFO] [stdout] test unknown_method_returns_error ... ok [INFO] [stdout] test initialize_response_has_required_fields ... ok [INFO] [stdout] test tools_list_returns_all_12_tools ... ok [INFO] [stdout] test tools_call_am_stats_on_empty_db ... ok [INFO] [stdout] test tools_call_am_activate_response ... ok [INFO] [stdout] test tools_call_am_query_index_then_retrieve ... ok [INFO] [stdout] test tools_call_am_feedback ... ok [INFO] [stdout] test tools_call_am_export_returns_json ... ok [INFO] [stdout] test tools_call_am_import_replaces_state ... ok [INFO] [stdout] test tools_call_am_batch_query ... ok [INFO] [stdout] test tools_call_am_ingest_then_query ... ok [INFO] [stdout] test tools_call_am_salient ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running tests/shutdown.rs (/opt/rustwide/target/debug/deps/shutdown-d7e100988bc91d91) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test serve_exits_on_early_stdin_eof ... ok [INFO] [stdout] test serve_exits_on_sigterm ... ok [INFO] [stdout] test pidfile_created_and_removed_on_exit ... ok [INFO] [stdout] test serve_exits_on_stdin_eof ... ok [INFO] [stdout] test wal_checkpoint_on_exit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/am_core-d72be06737bbb781) [INFO] [stdout] [INFO] [stdout] running 200 tests [INFO] [stdout] test compose::tests::test_budgeted_includes_minimums ... ok [INFO] [stdout] test compose::tests::test_budgeted_respects_token_limit ... ok [INFO] [stdout] test batch::tests::test_batch_respects_per_query_budget ... ok [INFO] [stdout] test batch::tests::test_batch_empty_requests ... ok [INFO] [stdout] test batch::tests::test_batch_single_query_equivalent ... ok [INFO] [stdout] test compose::tests::test_compose_index_respects_min_score_threshold ... ok [INFO] [stdout] test compose::tests::test_compose_index_deduplicates_across_categories ... ok [INFO] [stdout] test batch::tests::test_batch_returns_per_query_results ... ok [INFO] [stdout] test compose::tests::test_compose_includes_recall_types ... ok [INFO] [stdout] test compose::tests::test_budgeted_full_budget ... ok [INFO] [stdout] test batch::tests::test_batch_activation_matches_sequential_for_shared_tokens ... ok [INFO] [stdout] test compose::tests::test_budgeted_tracks_excluded ... ok [INFO] [stdout] test compose::tests::test_compose_context_unchanged ... ok [INFO] [stdout] test batch::tests::test_batch_activates_correct_subsets ... ok [INFO] [stdout] test batch::tests::test_batch_overlapping_queries_share_activation ... ok [INFO] [stdout] test compose::tests::test_absent_types_omitted ... ok [INFO] [stdout] test compose::tests::test_compose_index_returns_compact_entries ... ok [INFO] [stdout] test compose::tests::test_compose_index_total_tokens_if_fetched ... ok [INFO] [stdout] test compose::tests::test_conscious_min_overlap_filters_stopword_only ... ok [INFO] [stdout] test compose::tests::test_decisions_get_softer_diminishing_returns ... ok [INFO] [stdout] test compose::tests::test_detect_neighborhood_type_decision ... ok [INFO] [stdout] test compose::tests::test_detect_neighborhood_type_plain ... ok [INFO] [stdout] test compose::tests::test_detect_neighborhood_type_preference ... ok [INFO] [stdout] test compose::tests::test_decision_competitive_scoring_high_overlap ... ok [INFO] [stdout] test compose::tests::test_decision_does_not_surface_on_unrelated_query ... ok [INFO] [stdout] test compose::tests::test_empty_results_when_nothing_matches ... ok [INFO] [stdout] test compose::tests::test_idf_weighted_overlap_computation ... ok [INFO] [stdout] test compose::tests::test_decision_competitive_scoring_low_overlap ... ok [INFO] [stdout] test compose::tests::test_decision_flat_score ... ok [INFO] [stdout] test compose::tests::test_density_bonus_many_words_scores_higher ... ok [INFO] [stdout] test compose::tests::test_included_ids_populated ... ok [INFO] [stdout] test compose::tests::test_extract_salient_basic ... ok [INFO] [stdout] test compose::tests::test_extract_salient_decision_prefix ... ok [INFO] [stdout] test compose::tests::test_extract_salient_multiple ... ok [INFO] [stdout] test compose::tests::test_deterministic_scoring ... ok [INFO] [stdout] test compose::tests::test_extract_salient_multiline ... ok [INFO] [stdout] test compose::tests::test_extract_salient_preference_prefix ... ok [INFO] [stdout] test compose::tests::test_interference_boosts_phase_aligned_neighborhoods ... ok [INFO] [stdout] test compose::tests::test_min_score_threshold_excludes_weak_overflow ... ok [INFO] [stdout] test compose::tests::test_overlap_suppresses_older_contradicting_memory ... ok [INFO] [stdout] test compose::tests::test_overlap_in_subconscious_episodes ... ok [INFO] [stdout] test compose::tests::test_overlap_threshold_boundary ... ok [INFO] [stdout] test compose::tests::test_irrelevant_query_no_conscious_recall ... ok [INFO] [stdout] test compose::tests::test_metrics ... ok [INFO] [stdout] test compose::tests::test_mark_salient_typed_decision ... ok [INFO] [stdout] test compose::tests::test_overlap_does_not_suppress_non_overlapping ... ok [INFO] [stdout] test compose::tests::test_preference_prefix_in_output ... ok [INFO] [stdout] test compose::tests::test_recency_decay_reduces_old_scores ... ok [INFO] [stdout] test compose::tests::test_retrieve_by_ids_returns_matching_neighborhoods ... ok [INFO] [stdout] test compose::tests::test_retrieve_by_ids_handles_missing_ids ... ok [INFO] [stdout] test compose::tests::test_session_diminishing_returns_non_decisions ... ok [INFO] [stdout] test compose::tests::test_sort_with_nan_scores_does_not_panic ... ok [INFO] [stdout] test episode::tests::test_conscious_episode ... ok [INFO] [stdout] test episode::tests::test_display_name ... ok [INFO] [stdout] test episode::tests::test_count_across_neighborhoods ... ok [INFO] [stdout] test compose::tests::test_superseded_neighborhood_excluded_from_recall ... ok [INFO] [stdout] test episode::tests::test_mass ... ok [INFO] [stdout] test episode::tests::test_total_activation ... ok [INFO] [stdout] test feedback::tests::test_demote_floors_at_zero ... ok [INFO] [stdout] test compose::tests::test_superseded_decision_excluded ... ok [INFO] [stdout] test feedback::tests::test_boost_increases_activation ... ok [INFO] [stdout] test feedback::tests::test_boost_moves_closer_to_centroid ... ok [INFO] [stdout] test compose::tests::test_vividness_boost_improves_vivid_score ... ok [INFO] [stdout] test compose::tests::test_session_diminishing_returns_decisions_softer ... ok [INFO] [stdout] test episode::tests::test_serde_roundtrip ... ok [INFO] [stdout] test feedback::tests::test_batch_query_manifest_tracks_mutations ... ok [INFO] [stdout] test feedback::tests::test_demote_decreases_activation ... ok [INFO] [stdout] test feedback::tests::test_demote_manifest_tracks_demoted_activations ... ok [INFO] [stdout] test episode::tests::test_all_occurrences ... ok [INFO] [stdout] test feedback::tests::test_feedback_empty_query ... ok [INFO] [stdout] test feedback::tests::test_boost_manifest_tracks_drifted_and_activated ... ok [INFO] [stdout] test feedback::tests::test_weighted_centroid_basic ... ok [INFO] [stdout] test feedback::tests::test_weighted_centroid_skewed ... ok [INFO] [stdout] test neighborhood::tests::test_activate_word ... ok [INFO] [stdout] test neighborhood::tests::test_from_tokens_placement ... ok [INFO] [stdout] test feedback::tests::test_feedback_nonexistent_neighborhood ... ok [INFO] [stdout] test neighborhood::tests::test_golden_angle_phasor_spacing ... ok [INFO] [stdout] test neighborhood::tests::test_mass_hierarchy ... ok [INFO] [stdout] test neighborhood::tests::test_serde_roundtrip ... ok [INFO] [stdout] test neighborhood::tests::test_total_activation ... ok [INFO] [stdout] test occurrence::tests::test_activate ... ok [INFO] [stdout] test occurrence::tests::test_activate_saturates_at_max ... ok [INFO] [stdout] test occurrence::tests::test_drift_rate_anchored ... ok [INFO] [stdout] test occurrence::tests::test_drift_rate_at_threshold ... ok [INFO] [stdout] test occurrence::tests::test_drift_rate_fresh_zero ... ok [INFO] [stdout] test occurrence::tests::test_drift_rate_increases ... ok [INFO] [stdout] test occurrence::tests::test_drift_rate_just_below_threshold ... ok [INFO] [stdout] test occurrence::tests::test_drift_rate_zero_container ... ok [INFO] [stdout] test occurrence::tests::test_is_anchored ... ok [INFO] [stdout] test occurrence::tests::test_mass ... ok [INFO] [stdout] test occurrence::tests::test_plasticity_values ... ok [INFO] [stdout] test phasor::tests::test_golden_angle_maximizes_separation ... ok [INFO] [stdout] test phasor::tests::test_golden_angle_spacing ... ok [INFO] [stdout] test phasor::tests::test_interference_in_phase ... ok [INFO] [stdout] test phasor::tests::test_interference_orthogonal ... ok [INFO] [stdout] test phasor::tests::test_interference_out_of_phase ... ok [INFO] [stdout] test phasor::tests::test_phase_normalization ... ok [INFO] [stdout] test phasor::tests::test_slerp_endpoints ... ok [INFO] [stdout] test phasor::tests::test_slerp_shortest_arc ... ok [INFO] [stdout] test quaternion::tests::test_angular_distance_antipodal ... ok [INFO] [stdout] test quaternion::tests::test_hamilton_product_associative ... ok [INFO] [stdout] test quaternion::tests::test_hamilton_product_identity ... ok [INFO] [stdout] test quaternion::tests::test_normalize ... ok [INFO] [stdout] test quaternion::tests::test_normalize_near_zero ... ok [INFO] [stdout] test quaternion::tests::test_angular_distance_identity ... ok [INFO] [stdout] test quaternion::tests::test_dot_product ... ok [INFO] [stdout] test quaternion::tests::test_slerp_endpoints ... ok [INFO] [stdout] test quaternion::tests::test_random_unit ... ok [INFO] [stdout] test quaternion::tests::test_slerp_identity ... ok [INFO] [stdout] test quaternion::tests::test_slerp_antipodal_flip ... ok [INFO] [stdout] test quaternion::tests::test_random_near_within_radius ... ok [INFO] [stdout] test quaternion::tests::test_angular_distance_orthogonal ... ok [INFO] [stdout] test quaternion::tests::test_to_from_array_roundtrip ... ok [INFO] [stdout] test quaternion::tests::test_slerp_midpoint ... ok [INFO] [stdout] test quaternion::tests::test_weighted_centroid_equal_weights ... ok [INFO] [stdout] test quaternion::tests::test_weighted_centroid_empty_input ... ok [INFO] [stdout] test quaternion::tests::test_weighted_centroid_length_mismatch ... ok [INFO] [stdout] test quaternion::tests::test_slerp_near_parallel_nlerp_fallback ... ok [INFO] [stdout] test quaternion::tests::test_weighted_centroid_result_is_unit ... ok [INFO] [stdout] test quaternion::tests::test_weighted_centroid_single_point ... ok [INFO] [stdout] test quaternion::tests::test_weighted_centroid_skewed_weights ... ok [INFO] [stdout] test query::tests::test_kuramoto_coupling_constants ... ok [INFO] [stdout] test query::tests::test_manifest_empty_when_no_matches ... ok [INFO] [stdout] test query::tests::test_kuramoto_pulls_phases ... ok [INFO] [stdout] test query::tests::test_manifest_contains_activated_ids ... ok [INFO] [stdout] test recency::tests::date_only_no_time_suffix ... ok [INFO] [stdout] test query::tests::test_pairwise_drift_moves_closer ... ok [INFO] [stdout] test query::tests::large_query_weight_floor_one_with_few_neighborhoods ... ok [INFO] [stdout] test query::tests::test_manifest_contains_drifted_ids ... ok [INFO] [stdout] test recency::tests::future_date_clamped_to_zero ... ok [INFO] [stdout] test query::tests::test_full_pipeline ... ok [INFO] [stdout] test query::tests::test_idf_rare_words_drift_more ... ok [INFO] [stdout] test query::tests::large_query_filters_common_words_from_drift ... ok [INFO] [stdout] test query::tests::test_interference_computation ... ok [INFO] [stdout] test recency::tests::fractional_day_now_midday ... ok [INFO] [stdout] test recency::tests::leap_year_feb29 ... ok [INFO] [stdout] test recency::tests::one_day_ago ... ok [INFO] [stdout] test recency::tests::same_day_returns_zero ... ok [INFO] [stdout] test recency::tests::malformed_input_returns_zero ... ok [INFO] [stdout] test recency::tests::seven_days_ago ... ok [INFO] [stdout] test recency::tests::unix_epoch_large_positive ... ok [INFO] [stdout] test query::tests::test_anchored_dont_move ... ok [INFO] [stdout] test recency::tests::empty_string_returns_zero ... ok [INFO] [stdout] test recency::tests::too_short_returns_zero ... ok [INFO] [stdout] test recency::tests::year_boundary ... ok [INFO] [stdout] test serde_compat::tests::test_conversation_fields ... ok [INFO] [stdout] test serde_compat::tests::test_epoch_roundtrip ... ok [INFO] [stdout] test serde_compat::tests::test_n_and_activation_in_export ... ok [INFO] [stdout] test serde_compat::tests::test_old_format_without_epoch_deserializes ... ok [INFO] [stdout] test serde_compat::tests::test_old_format_without_superseded_by ... ok [INFO] [stdout] test serde_compat::tests::test_phasor_roundtrip ... ok [INFO] [stdout] test serde_compat::tests::test_roundtrip ... ok [INFO] [stdout] test serde_compat::tests::test_superseded_by_roundtrip ... ok [INFO] [stdout] test serde_compat::tests::test_version_field ... ok [INFO] [stdout] test serde_compat::tests::test_theta_alias ... ok [INFO] [stdout] test surface::tests::test_all_surfaced_neighborhoods_vivid ... ok [INFO] [stdout] test surface::tests::test_empty_activation ... ok [INFO] [stdout] test surface::tests::test_fragment_extraction ... ok [INFO] [stdout] test surface::tests::test_is_vivid_direct ... ok [INFO] [stdout] test surface::tests::test_non_vivid_neighborhood ... ok [INFO] [stdout] test serde_compat::tests::test_position_quaternion_roundtrip ... ok [INFO] [stdout] test surface::tests::test_novel_words_surface ... ok [INFO] [stdout] test surface::tests::test_positive_interference_surfaces ... ok [INFO] [stdout] test surface::tests::test_surfaced_counts_per_neighborhood ... ok [INFO] [stdout] test surface::tests::test_vivid_episode ... ok [INFO] [stdout] test surface::tests::test_vivid_neighborhood ... ok [INFO] [stdout] test system::tests::test_activate_word_partitions ... ok [INFO] [stdout] test system::tests::test_add_to_conscious_pre_activates ... ok [INFO] [stdout] test system::tests::test_epoch_increments_on_conscious ... ok [INFO] [stdout] test system::tests::test_epoch_preserved_on_loaded_episode ... ok [INFO] [stdout] test system::tests::test_get_episode_for_occurrence ... ok [INFO] [stdout] test system::tests::test_get_neighborhood_for_occurrence ... ok [INFO] [stdout] test system::tests::test_idf_weight ... ok [INFO] [stdout] test system::tests::test_lazy_index_rebuild ... ok [INFO] [stdout] test system::tests::test_n_counts_both_manifolds ... ok [INFO] [stdout] test system::tests::test_sync_next_epoch ... ok [INFO] [stdout] test time::tests::test_civil_from_days_roundtrip ... ok [INFO] [stdout] test time::tests::test_end_of_day ... ok [INFO] [stdout] test time::tests::test_known_date ... ok [INFO] [stdout] test time::tests::test_leap_day ... ok [INFO] [stdout] test time::tests::test_now_is_recent ... ok [INFO] [stdout] test time::tests::test_unix_epoch ... ok [INFO] [stdout] test time::tests::test_year_boundary_new_years_day ... ok [INFO] [stdout] test time::tests::test_year_boundary_new_years_eve ... ok [INFO] [stdout] test tokenizer::tests::test_apostrophe_preserved ... ok [INFO] [stdout] test tokenizer::tests::test_empty_input ... ok [INFO] [stdout] test tokenizer::tests::test_basic_tokenize ... ok [INFO] [stdout] test tokenizer::tests::test_leading_trailing_apostrophes_stripped ... ok [INFO] [stdout] test tokenizer::tests::test_no_stop_word_removal ... ok [INFO] [stdout] test tokenizer::tests::test_numbers_preserved ... ok [INFO] [stdout] test tokenizer::tests::test_no_stemming ... ok [INFO] [stdout] test tokenizer::tests::test_ingest_text_empty ... ok [INFO] [stdout] test tokenizer::tests::test_token_count ... ok [INFO] [stdout] test tokenizer::tests::test_ingest_text_3_sentence_chunks ... ok [INFO] [stdout] test tokenizer::tests::test_sentence_splitting ... ok [INFO] [stdout] test batch::tests::test_batch_activation_unique_tokens_count_once ... ok [INFO] [stdout] test system::tests::test_epoch_increments_on_episode ... ok [INFO] [stdout] test tokenizer::tests::test_punctuation_stripped ... ok [INFO] [stdout] test tokenizer::tests::test_whitespace_only ... ok [INFO] [stdout] test tokenizer::tests::test_token_count_matches_tokenize_len ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 200 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-285360e3b3727614) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test empty_system_query ... ok [INFO] [stdout] test repeated_queries_increase_activation ... ok [INFO] [stdout] test ingest_query_roundtrip ... ok [INFO] [stdout] test drift_moves_occurrences ... ok [INFO] [stdout] test multi_episode_recall ... ok [INFO] [stdout] test conscious_memory_flow ... ok [INFO] [stdout] test serde_roundtrip_with_query ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/proptest.rs (/opt/rustwide/target/debug/deps/proptest-8f90e3bd2987d8e3) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test slerp_at_zero_returns_start ... ok [INFO] [stdout] test phasor_theta_normalized ... ok [INFO] [stdout] test random_produces_unit_quaternion ... ok [INFO] [stdout] test self_distance_is_zero ... ok [INFO] [stdout] test hamilton_product_identity ... ok [INFO] [stdout] test anti_phase_interference ... ok [INFO] [stdout] test slerp_at_one_returns_end ... ok [INFO] [stdout] test in_phase_interference ... ok [INFO] [stdout] test slerp_preserves_unit ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/am_store-e2ef379e701f4aca) [INFO] [stdout] test triangle_inequality ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 102 tests [INFO] [stdout] test config::tests::defaults_are_sane ... ok [INFO] [stdout] test config::tests::expand_tilde_bare ... ok [INFO] [stdout] test config::tests::expand_tilde_works ... ok [INFO] [stdout] test config::tests::generate_default_toml_is_deterministic ... ok [INFO] [stdout] test config::tests::parse_toml_partial ... ok [INFO] [stdout] test config::tests::parse_toml_sync_log_dir ... ok [INFO] [stdout] test config::tests::parse_toml_retention_partial ... ok [INFO] [stdout] test config::tests::parse_toml_retention ... ok [INFO] [stdout] test config::tests::retention_defaults ... ok [INFO] [stdout] test config::tests::expand_tilde_absolute_passthrough ... ok [INFO] [stdout] test config::tests::validate_rejects_empty_data_dir ... ok [INFO] [stdout] test config::tests::validate_rejects_gc_with_zero_db_size ... ok [INFO] [stdout] test config::tests::validate_rejects_relative_data_dir ... ok [INFO] [stdout] test config::tests::resolve_home_dir_falls_back_to_userprofile ... ok [INFO] [stdout] test config::tests::resolve_home_dir_rejects_empty_home ... ok [INFO] [stdout] test config::tests::resolve_home_dir_rejects_relative_home ... ok [INFO] [stdout] test config::tests::resolve_home_dir_rejects_relative_userprofile_fallback ... ok [INFO] [stdout] test memory_store::tests::test_activation_distribution_empty ... ok [INFO] [stdout] test memory_store::tests::test_buffer_roundtrip ... ok [INFO] [stdout] test config::tests::resolve_home_dir_succeeds_with_home_set ... ok [INFO] [stdout] test config::tests::validate_accepts_gc_disabled_with_zero_db_size ... ok [INFO] [stdout] test memory_store::tests::test_health_check_and_checkpoint ... ok [INFO] [stdout] test config::tests::resolve_home_dir_prefers_home_over_userprofile ... ok [INFO] [stdout] test memory_store::tests::test_import_invalid_json ... ok [INFO] [stdout] test memory_store::tests::test_forget_conscious ... ok [INFO] [stdout] test memory_store::tests::test_forget_episode ... ok [INFO] [stdout] test memory_store::tests::test_forget_term_not_found ... ok [INFO] [stdout] test memory_store::tests::test_forget_term ... ok [INFO] [stdout] test memory_store::tests::test_forget_episode_not_found ... ok [INFO] [stdout] test memory_store::tests::test_import_export_json_roundtrip ... ok [INFO] [stdout] test config::tests::validate_accepts_valid_config ... ok [INFO] [stdout] test memory_store::tests::test_system_roundtrip ... ok [INFO] [stdout] test memory_store::tests::test_with_system_constructor ... ok [INFO] [stdout] test project::tests::test_brain_roundtrip ... ok [INFO] [stdout] test json_bridge::tests::test_import_theta_alias ... ok [INFO] [stdout] test json_bridge::tests::test_import_invalid_json ... ok [INFO] [stdout] test project::tests::test_brain_salient_queryable ... ok [INFO] [stdout] test json_bridge::tests::test_export_matches_v072_format ... ok [INFO] [stdout] test schema::tests::test_idempotent_initialize ... ok [INFO] [stdout] test schema::tests::test_wal_mode_enabled ... ok [INFO] [stdout] test json_bridge::tests::test_sqlite_to_json_to_sqlite_roundtrip ... ok [INFO] [stdout] test config::tests::expand_tilde_fails_without_home ... ok [INFO] [stdout] test schema::tests::test_schema_version_set ... ok [INFO] [stdout] test json_bridge::tests::test_import_preserves_data ... ok [INFO] [stdout] test schema::tests::test_busy_timeout_set ... ok [INFO] [stdout] test json_bridge::tests::test_import_export_roundtrip ... ok [INFO] [stdout] test schema::tests::test_initialize_creates_tables ... ok [INFO] [stdout] test store::tests::test_batch_increment_activation_empty ... ok [INFO] [stdout] test store::tests::test_drain_buffer_atomicity_no_lost_rows ... ok [INFO] [stdout] test store::tests::test_activation_count_preserved ... ok [INFO] [stdout] test store::tests::test_batch_set_activation_counts_empty ... ok [INFO] [stdout] test store::tests::test_batch_increment_activation ... ok [INFO] [stdout] test schema::tests::test_wal_autocheckpoint_set ... ok [INFO] [stdout] test schema::tests::test_indexes_created ... ok [INFO] [stdout] test store::tests::test_forget_episode ... ok [INFO] [stdout] test json_bridge::tests::test_import_export_file_roundtrip ... ok [INFO] [stdout] test store::tests::test_drain_buffer_idempotent ... ok [INFO] [stdout] test schema::tests::test_upgrade_old_schema_adds_neighborhood_type ... ok [INFO] [stdout] test store::tests::test_batch_increment_activation_skips_unknown ... ok [INFO] [stdout] test store::tests::test_batch_set_activation_counts ... ok [INFO] [stdout] test store::tests::test_forget_conscious ... ok [INFO] [stdout] test store::tests::test_forget_term ... ok [INFO] [stdout] test store::tests::test_activation_distribution ... ok [INFO] [stdout] test store::tests::test_forget_conscious_rejects_subconscious ... ok [INFO] [stdout] test store::tests::test_forget_episode_not_found ... ok [INFO] [stdout] test schema::tests::test_version_gated_migrations_skip_on_current ... ok [INFO] [stdout] test store::tests::test_gc_to_target_size ... ok [INFO] [stdout] test store::tests::test_get_neighborhood_ids_by_word ... ok [INFO] [stdout] test project::tests::test_directory_creation ... ok [INFO] [stdout] test store::tests::test_increment_activation ... ok [INFO] [stdout] test store::tests::test_health_check ... ok [INFO] [stdout] test store::tests::test_get_occurrences_by_word ... ok [INFO] [stdout] test store::tests::test_gc_eligible_count ... ok [INFO] [stdout] test store::tests::test_gc_min_neighborhoods_prevents_gc ... ok [INFO] [stdout] test store::tests::test_checkpoint_truncate ... ok [INFO] [stdout] test store::tests::test_gc_evicts_cold_occurrences ... ok [INFO] [stdout] test store::tests::test_forget_term_not_found ... ok [INFO] [stdout] test store::tests::test_gc_preserves_conscious ... ok [INFO] [stdout] test store::tests::test_list_conscious_empty ... ok [INFO] [stdout] test store::tests::test_list_episodes ... ok [INFO] [stdout] test store::tests::test_list_conscious_neighborhoods ... ok [INFO] [stdout] test store::tests::test_gc_grace_epochs_protects_fresh_data ... ok [INFO] [stdout] test store::tests::test_list_episodes_empty ... ok [INFO] [stdout] test store::tests::test_increment_activation_nonexistent ... ok [INFO] [stdout] test store::tests::test_load_empty_db ... ok [INFO] [stdout] test store::tests::test_gc_removes_empty_episodes ... ok [INFO] [stdout] test store::tests::test_gc_noop_when_empty ... ok [INFO] [stdout] test store::tests::test_list_neighborhoods ... ok [INFO] [stdout] test store::tests::test_phasor_roundtrip ... ok [INFO] [stdout] test store::tests::test_metadata ... ok [INFO] [stdout] test store::tests::test_quaternion_precision_roundtrip ... ok [INFO] [stdout] test store::tests::test_save_neighborhood_incremental ... ok [INFO] [stdout] test store::tests::test_mark_superseded_not_found ... ok [INFO] [stdout] test store::tests::test_save_and_load_roundtrip ... ok [INFO] [stdout] test store::tests::test_save_occurrence_positions ... ok [INFO] [stdout] test store::tests::test_mark_superseded ... ok [INFO] [stdout] test store::tests::test_unique_word_count ... ok [INFO] [stdout] test store::tests::test_save_episode_incremental ... ok [INFO] [stdout] test store::tests::test_top_words ... ok [INFO] [stdout] test store::tests::test_save_overwrites_previous ... ok [INFO] [stdout] test store::tests::test_open_file_based ... ok [INFO] [stdout] test store::tests::test_load_system_roundtrip_500_occurrences ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Doc-tests am_core [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test crates/am-core/src/quaternion.rs - quaternion::Quaternion (line 16) ... ok [INFO] [stdout] test crates/am-core/src/quaternion.rs - quaternion::Quaternion::angular_distance (line 148) ... ok [INFO] [stdout] test crates/am-core/src/quaternion.rs - quaternion::Quaternion::slerp (line 169) ... ok [INFO] [stdout] test crates/am-core/src/query.rs - query::QueryEngine::process_query (line 91) ... ok [INFO] [stdout] test crates/am-core/src/compose.rs - compose::compose_context (line 177) ... ok [INFO] [stdout] test crates/am-core/src/system.rs - system::DAESystem (line 125) ... ok [INFO] [stdout] test crates/am-core/src/batch.rs - batch::BatchQueryEngine (line 52) ... ok [INFO] [stderr] Doc-tests am_store [INFO] [stdout] test crates/am-core/src/feedback.rs - feedback::apply_feedback (line 82) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.73s; merged doctests compilation took 0.64s [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "08b816fa328e7f461045a5d1531ba33eeb333822954387af7eb7f5cb66078772", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08b816fa328e7f461045a5d1531ba33eeb333822954387af7eb7f5cb66078772", kill_on_drop: false }` [INFO] [stdout] 08b816fa328e7f461045a5d1531ba33eeb333822954387af7eb7f5cb66078772