[INFO] fetching crate dakera-cli 0.8.1...
[INFO] testing dakera-cli-0.8.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dakera-cli 0.8.1 into /workspace/builds/worker-5-tc2/source
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate dakera-cli 0.8.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dakera-cli 0.8.1
[INFO] tweaked toml for crates.io crate dakera-cli 0.8.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dakera-cli 0.8.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dakera-cli 0.8.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0
[INFO] running `Command { std: "docker" "start" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling indicatif v0.18.6
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling dakera-client v0.12.2
[INFO] [stderr]    Compiling dakera-cli v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `indicatif`
[INFO] [stderr]   --> Cargo.toml:22:15
[INFO] [stderr]    |
[INFO] [stderr] 22 | [dependencies.indicatif]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `indicatif`
[INFO] [stderr] warning: `dakera-cli` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 14s
[INFO] running `Command { std: "docker" "inspect" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling tabwriter v1.4.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling async-object-pool v0.2.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling path-tree v0.8.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling headers-core v0.3.0
[INFO] [stderr]    Compiling headers v0.4.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling stringmetrics v2.2.2
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde_regex v1.2.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling httpmock v0.8.3
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling dakera-client v0.12.2
[INFO] [stderr]    Compiling dakera-cli v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 39s
[INFO] running `Command { std: "docker" "inspect" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.41s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/dakera-cli/bbd2d708ced728ef/out/dk-bbd2d708ced728ef)
[INFO] [stdout] 
[INFO] [stdout] running 159 tests
[INFO] [stdout] test api::tests::empty_body_falls_back_to_the_status ... ok
[INFO] [stdout] test api::tests::a_503_without_retry_after_still_gets_a_hint ... ok
[INFO] [stdout] test api::tests::namespace_pinned_key_hint ... ok
[INFO] [stdout] test api::tests::namespace_denied_for_one_namespace_has_its_own_hint ... ok
[INFO] [stdout] test api::tests::parses_the_v012_error_body ... ok
[INFO] [stdout] test api::tests::non_json_body_is_kept_as_the_message ... ok
[INFO] [stdout] test api::tests::payload_too_large_and_quota_are_told_apart ... ok
[INFO] [stdout] test api::tests::startup_gate_body_uses_reason ... ok
[INFO] [stdout] test api::tests::super_admin_hint_for_backup_routes ... ok
[INFO] [stdout] test api::tests::segment_encodes_reserved_characters ... ok
[INFO] [stdout] test api::tests::lower_scope_hint_when_not_super_admin ... ok
[INFO] [stdout] test commands::admin::tests::admin_optimize_requires_namespace ... ok
[INFO] [stdout] test commands::admin::tests::admin_v012_commands_parse ... ok
[INFO] [stdout] test commands::admin::tests::admin_backup_download_requires_an_output ... ok
[INFO] [stdout] test api::tests::auth_middleware_401_uses_message ... ok
[INFO] [stdout] test api::tests::feature_disabled_and_not_implemented_501 ... ok
[INFO] [stdout] test commands::admin::tests::admin_cluster_status_subcommand_recognized ... ok
[INFO] [stdout] test commands::admin::tests::admin_backup_restore_requires_backup_id ... ok
[INFO] [stdout] test commands::admin::tests::quota_body_wraps_a_bare_config ... ok
[INFO] [stdout] test api::tests::retry_after_on_503 ... ok
[INFO] [stdout] test commands::admin::tests::quota_path_targets_one_namespace_or_the_default ... ok
[INFO] [stdout] test commands::admin_v012::tests::admin_v0122_commands_parse ... ok
[INFO] [stdout] test commands::admin_v012::tests::backup_create_body_carries_the_options ... ok
[INFO] [stdout] test commands::admin_v012::tests::human_secs_picks_the_largest_unit ... ok
[INFO] [stdout] test commands::admin_v012::tests::backup_create_body_has_the_required_name ... ok
[INFO] [stdout] test commands::admin_v012::tests::backup_paths_are_encoded ... ok
[INFO] [stdout] test commands::admin_v012::tests::bundle_content_type_follows_the_gzip_magic ... ok
[INFO] [stdout] test commands::admin_v012::tests::restore_body_lists_target_namespaces ... ok
[INFO] [stdout] test commands::agent::tests::agent_list_subcommand_is_recognized ... ok
[INFO] [stdout] test commands::agent::tests::agent_memories_include_derived_and_preview ... ok
[INFO] [stdout] test commands::agent::tests::agent_stats_requires_agent_id ... ok
[INFO] [stdout] test commands::agent::tests::agent_sessions_active_only_flag_works ... ok
[INFO] [stdout] test commands::attachment::tests::attachment_paths_keep_the_hash_colon ... ok
[INFO] [stdout] test commands::attachment::tests::content_type_follows_the_extension ... ok
[INFO] [stdout] test commands::attachment::tests::failed_job_becomes_an_http_error ... ok
[INFO] [stdout] test commands::attachment::tests::failed_job_without_error_object_is_a_500 ... ok
[INFO] [stdout] test commands::admin_v012::tests::restore_overwrite_needs_confirmation ... ok
[INFO] [stdout] test commands::admin_v012::tests::rotate_body_defaults_to_an_empty_object ... ok
[INFO] [stdout] test commands::admin_v012::tests::rotate_body_refuses_an_unset_key_variable ... ok
[INFO] [stdout] test commands::admin_v012::tests::rotate_body_scopes_to_one_namespace ... ok
[INFO] [stdout] test commands::agent::tests::agent_create_requires_agent_id ... ok
[INFO] [stdout] test commands::agent::tests::agent_memories_limit_defaults_to_50 ... ok
[INFO] [stdout] test commands::attachment::tests::job_body_carries_the_memory_fields ... ok
[INFO] [stdout] test commands::attachment::tests::transcribe_requires_an_agent_id ... ok
[INFO] [stdout] test commands::capabilities::tests::show_renders_strings_numbers_arrays_and_missing ... ok
[INFO] [stdout] test commands::capabilities::tests::switches_name_the_variable_that_turns_a_feature_on ... ok
[INFO] [stdout] test commands::completion::tests::completion_bash_is_valid ... ok
[INFO] [stdout] test commands::completion::tests::completion_install_flag_works ... ok
[INFO] [stdout] test commands::completion::tests::completion_requires_shell_argument ... ok
[INFO] [stdout] test commands::completion::tests::completion_zsh_is_valid ... ok
[INFO] [stdout] test commands::capabilities::tests::summary_covers_the_feature_rows ... ok
[INFO] [stdout] test commands::attachment::tests::index_body_carries_the_caption ... ok
[INFO] [stdout] test commands::config::tests::config_profile_add_with_url_succeeds ... ok
[INFO] [stdout] test commands::health::tests::format_duration_minutes_and_seconds ... ok
[INFO] [stdout] test commands::config::tests::config_profile_list_subcommand_recognized ... ok
[INFO] [stdout] test commands::health::tests::format_duration_days_and_hours ... ok
[INFO] [stdout] test commands::health::tests::format_duration_hours_and_minutes ... ok
[INFO] [stdout] test commands::health::tests::status_of_falls_back_to_the_boolean ... ok
[INFO] [stdout] test commands::health::tests::format_duration_seconds_only ... ok
[INFO] [stdout] test commands::health::tests::migration_line_with_eta ... ok
[INFO] [stdout] test commands::health::tests::migration_line_without_eta ... ok
[INFO] [stdout] test commands::index::tests::index_rebuild_dry_run_flag_works ... ok
[INFO] [stdout] test commands::index::tests::index_rebuild_leaves_the_index_kind_to_the_server ... ok
[INFO] [stdout] test commands::index::tests::index_stats_requires_namespace ... ok
[INFO] [stdout] test commands::config::tests::config_no_subcommand_defaults_to_show ... ok
[INFO] [stdout] test commands::health::tests::status_of_reads_v012_status_word ... ok
[INFO] [stdout] test commands::index::tests::index_rebuild_accepts_force_and_an_expected_kind ... ok
[INFO] [stdout] test commands::keys::tests::keys_create_with_permissions_flag ... ok
[INFO] [stdout] test commands::keys::tests::keys_delete_requires_key_id ... ok
[INFO] [stdout] test commands::init::tests::init_subcommand_is_recognized_by_cli ... ok
[INFO] [stdout] test commands::keys::tests::keys_create_requires_name ... ok
[INFO] [stdout] test commands::keys::tests::keys_create_with_expiry_in_days ... ok
[INFO] [stdout] test commands::init::tests::init_has_no_required_args ... ok
[INFO] [stdout] test commands::keys::tests::keys_edit_builds_absent_null_and_list ... ok
[INFO] [stdout] test commands::keys::tests::keys_edit_refuses_nothing_and_conflicts ... ok
[INFO] [stdout] test commands::config::tests::config_profile_add_requires_name_and_url ... ok
[INFO] [stdout] test commands::init::tests::init_does_not_accept_unknown_flags ... ok
[INFO] [stdout] test commands::knowledge::tests::knowledge_graph_requires_agent_id ... ok
[INFO] [stdout] test commands::knowledge::tests::knowledge_summarize_accepts_memory_ids ... ok
[INFO] [stdout] test commands::knowledge::tests::knowledge_summarize_requires_ids_and_has_no_dry_run ... ok
[INFO] [stdout] test commands::knowledge::tests::summarize_body_needs_two_ids ... ok
[INFO] [stdout] test commands::memory::tests::found_message_shows_a_total_only_when_it_is_larger ... ok
[INFO] [stdout] test commands::memory::tests::memory_type_to_string_returns_lowercase ... ok
[INFO] [stdout] test commands::memory::tests::hybrid_row_serializes_id_and_score ... ok
[INFO] [stdout] test commands::memory::tests::memory_row_serializes_all_fields ... ok
[INFO] [stdout] test commands::keys::tests::keys_rotate_grace_accepts_durations ... ok
[INFO] [stdout] test commands::memory::tests::parse_and_stringify_are_inverses ... ok
[INFO] [stdout] test commands::knowledge::tests::knowledge_deduplicate_dry_run_flag_works ... ok
[INFO] [stdout] test commands::knowledge::tests::knowledge_graph_requires_a_seed_memory ... ok
[INFO] [stdout] test commands::namespace::tests::namespace_delete_requires_name ... ok
[INFO] [stdout] test commands::knowledge::tests::knowledge_graph_with_depth_flag ... ok
[INFO] [stdout] test commands::namespace::tests::namespace_policy_set_rate_limit_flag_parsed ... ok
[INFO] [stdout] test commands::session::tests::session_end_requires_session_id ... ok
[INFO] [stdout] test commands::session::tests::session_end_with_summary_flag ... ok
[INFO] [stdout] test commands::memory::tests::parse_memory_type_defaults_to_episodic_for_unknown ... ok
[INFO] [stdout] test commands::memory::tests::parse_memory_type_is_case_insensitive ... ok
[INFO] [stdout] test commands::memory::tests::parse_memory_type_recognizes_all_variants ... ok
[INFO] [stdout] test commands::namespace::tests::namespace_delete_dry_run_flag_works ... ok
[INFO] [stdout] test commands::session::tests::session_start_idle_timeout_parses_durations ... ok
[INFO] [stdout] test commands::namespace::tests::namespace_list_subcommand_recognized ... ok
[INFO] [stdout] test commands::session::tests::session_list_limit_defaults_to_50 ... ok
[INFO] [stdout] test commands::session::tests::session_memories_preview_range_is_checked ... ok
[INFO] [stdout] test commands::session::tests::session_touch_requires_session_id ... ok
[INFO] [stdout] test commands::text::tests::text_search_limit_defaults_to_10 ... ok
[INFO] [stdout] test commands::text::tests::text_search_with_namespace_flag ... ok
[INFO] [stdout] test commands::session::tests::session_start_requires_agent_id ... ok
[INFO] [stdout] test commands::text::tests::text_search_requires_query ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_config_file_default_active_profile ... ok
[INFO] [stdout] test config::tests::test_config_file_nonexistent_active_profile_yields_no_match ... ok
[INFO] [stdout] test config::tests::test_config_file_multiple_profiles_roundtrip ... ok
[INFO] [stdout] test config::tests::test_config_file_roundtrip ... ok
[INFO] [stdout] test config::tests::test_profile_default_namespace_missing_from_toml ... ok
[INFO] [stdout] test config::tests::test_config_file_active_profile_defaults_when_absent ... ok
[INFO] [stdout] test config::tests::test_profile_default_values ... ok
[INFO] [stdout] test context::tests::context_new_stores_fields ... ok
[INFO] [stdout] test context::tests::context_non_verbose_log_response_does_not_panic ... ok
[INFO] [stdout] test error::tests::test_classify_http_403_is_permission ... ok
[INFO] [stdout] test config::tests::test_config_load_returns_config_type ... ok
[INFO] [stdout] test context::tests::context_non_verbose_log_request_returns_instant ... ok
[INFO] [stdout] test config::tests::test_config_path_is_home_dakera ... ok
[INFO] [stdout] test error::tests::test_classify_connection_refused ... ok
[INFO] [stdout] test context::tests::context_verbose_log_response_does_not_panic ... ok
[INFO] [stdout] test error::tests::test_classify_http_error_survives_context ... ok
[INFO] [stdout] test error::tests::test_classify_server_error ... ok
[INFO] [stdout] test error::tests::test_classify_not_found ... ok
[INFO] [stdout] test error::tests::test_classify_http_404_is_not_found ... ok
[INFO] [stdout] test error::tests::test_classify_http_413_is_input ... ok
[INFO] [stdout] test error::tests::test_classify_http_501_is_server ... ok
[INFO] [stdout] test error::tests::test_classify_unauthorized ... ok
[INFO] [stdout] test error::tests::test_classify_other ... ok
[INFO] [stdout] test output::tests::cell_value_formats_types_correctly ... ok
[INFO] [stdout] test error::tests::test_error_codes_are_strings ... ok
[INFO] [stdout] test output::tests::test_json_compact_differ_in_whitespace ... ok
[INFO] [stdout] test error::tests::test_exit_codes_are_distinct ... ok
[INFO] [stdout] test error::tests::test_json_error_serializes ... ok
[INFO] [stdout] test error::tests::test_classify_http_503_is_server_and_keeps_retry_after ... ok
[INFO] [stdout] test output::tests::test_kv_json_serialization_roundtrip ... ok
[INFO] [stdout] test error::tests::test_classify_input_error_keeps_exit_code_5 ... ok
[INFO] [stdout] test output::tests::test_print_data_compact_no_panic ... ok
[INFO] [stdout] test output::tests::render_table_multiple_rows_no_panic ... ok
[INFO] [stdout] test output::tests::test_print_data_empty_table_no_panic ... ok
[INFO] [stdout] test output::tests::test_print_data_json_no_panic ... ok
[INFO] [stdout] test output::tests::test_print_data_json_output_is_valid_json ... ok
[INFO] [stdout] test output::tests::test_print_data_table_no_panic ... ok
[INFO] [stdout] test output::tests::test_print_item_all_formats_no_panic ... ok
[INFO] [stdout] test retry::tests::does_not_retry_404 ... ok
[INFO] [stdout] test retry::tests::succeeds_on_first_try ... ok
[INFO] [stdout] test tests::output_format_case_insensitive ... ok
[INFO] [stdout] test tests::output_format_default_is_table ... ok
[INFO] [stdout] test output::tests::test_print_kv_all_formats_no_panic ... ok
[INFO] [stdout] test tests::output_format_from_table ... ok
[INFO] [stdout] test tests::output_format_unknown_defaults_to_table ... ok
[INFO] [stdout] test retry::tests::does_not_retry_401 ... ok
[INFO] [stdout] test retry::tests::non_retryable_detects_4xx ... ok
[INFO] [stdout] test tests::output_format_from_compact ... ok
[INFO] [stdout] test tests::output_format_from_json ... ok
[INFO] [stdout] test retry::tests::retries_on_connection_error ... ok
[INFO] [stdout] test retry::tests::exhausts_retries_and_returns_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/dakera-cli/6f0cb4e6b7e65cc7/out/integration-6f0cb4e6b7e65cc7)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test container_agent_list ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_config_show ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_health_check ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_index_fulltext_stats ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_index_rebuild_dry_run ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_index_stats ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_keys_list ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_knowledge_deduplicate_dry_run ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_knowledge_full_graph ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_knowledge_graph_from_a_seed_memory ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_knowledge_summarize ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_batch_forget_dry_run ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_consolidate ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_forget ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_lang_batch_store_and_extract ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_recall_empty_agent_returns_empty ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_search ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_memory_store_and_recall ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_namespace_create_and_list ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_session_lifecycle ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_session_list ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test container_text_search ... ignored, requires running dakera container (set DAKERA_TEST_URL)
[INFO] [stdout] test health_reports_healthy ... ok
[INFO] [stdout] test agent_sessions_empty_shows_message ... ok
[INFO] [stdout] test keys_create_shows_new_key_value ... ok
[INFO] [stdout] test agent_list_returns_agent_ids ... ok
[INFO] [stdout] test connection_refused_exits_with_failure ... ok
[INFO] [stdout] test agent_memories_returns_count ... ok
[INFO] [stdout] test agent_list_empty_shows_no_agents_message ... ok
[INFO] [stdout] test health_unreachable_server_exits_with_failure ... ok
[INFO] [stdout] test agent_memories_empty_shows_message ... ok
[INFO] [stdout] test keys_delete_success_reports_deletion ... ok
[INFO] [stdout] test agent_stats_shows_statistics_table ... ok
[INFO] [stdout] test knowledge_deduplicate_dry_run_reports_found_groups ... ok
[INFO] [stdout] test knowledge_graph_shows_node_count_and_related ... ok
[INFO] [stdout] test keys_list_returns_401_exits_with_code_4 ... ok
[INFO] [stdout] test keys_list_shows_api_keys ... ok
[INFO] [stdout] test knowledge_graph_without_related_shows_one_node ... ok
[INFO] [stdout] test memory_batch_forget_dry_run_shows_preview ... ok
[INFO] [stdout] test memory_batch_forget_returns_deleted_count ... ok
[INFO] [stdout] test memory_consolidate_dry_run_shows_preview ... ok
[INFO] [stdout] test memory_recall_returns_500_exits_with_code_6 ... ok
[INFO] [stdout] test memory_search_empty_shows_no_memories ... ok
[INFO] [stdout] test memory_recall_empty_shows_no_memories_message ... ok
[INFO] [stdout] test memory_recall_returns_found_count ... ok
[INFO] [stdout] test memory_feedback_submits_and_reports_status ... ok
[INFO] [stdout] test memory_forget_success_reports_deleted_count ... ok
[INFO] [stdout] test memory_get_shows_memory_content ... ok
[INFO] [stdout] test namespace_list_empty_shows_no_namespaces_message ... ok
[INFO] [stdout] test memory_recall_unauthorized_exits_failure ... ok
[INFO] [stdout] test memory_store_with_importance_flag ... ok
[INFO] [stdout] test namespace_list_returns_500_exits_with_code_6 ... ok
[INFO] [stdout] test namespace_list_returns_401_exits_with_code_4 ... ok
[INFO] [stdout] test memory_store_server_error_exits_failure ... ok
[INFO] [stdout] test memory_update_success_reports_memory_id ... ok
[INFO] [stdout] test namespace_policy_get_prints_rate_limit_fields ... ok
[INFO] [stdout] test memory_store_returns_401_exits_with_code_4 ... ok
[INFO] [stdout] test memory_store_returns_success_message ... ok
[INFO] [stdout] test namespace_list_returns_namespace_names ... ok
[INFO] [stdout] test namespace_list_json_format_500_outputs_server_error_code ... ok
[INFO] [stdout] test namespace_policy_set_rate_limit_reports_success ... ok
[INFO] [stdout] test namespace_policy_set_rate_limit_disabled_succeeds ... ok
[INFO] [stdout] test session_memories_empty_shows_message ... ok
[INFO] [stdout] test session_start_prints_session_id ... ok
[INFO] [stdout] test session_list_shows_session_count ... ok
[INFO] [stdout] test text_search_empty_results_shows_no_results_message ... ok
[INFO] [stdout] test session_list_empty_shows_no_sessions_message ... ok
[INFO] [stdout] test text_search_returns_results ... ok
[INFO] [stdout] test session_end_prints_confirmation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 22 ignored; 0 measured; 0 filtered out; finished in 0.95s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/route_audit.rs (/opt/rustwide/target/release/build/dakera-cli/c9be2243218a5fe9/out/route_audit-c9be2243218a5fe9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test normalize_turns_parameters_into_stars ... ok
[INFO] [stderr]      Running tests/v012.rs (/opt/rustwide/target/release/build/dakera-cli/3dad33a8e42c0261/out/v012-3dad33a8e42c0261)
[INFO] [stdout] test every_route_dk_calls_exists_on_the_v012_server ... 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] [stdout] 
[INFO] [stdout] running 84 tests
[INFO] [stdout] test attachment_delete_while_referenced_exits_5 ... ok
[INFO] [stdout] test attachment_index_sends_the_caption ... ok
[INFO] [stdout] test attachment_job_reads_the_status_route_of_its_kind ... ok
[INFO] [stdout] test a_failed_admin_call_does_not_print_a_success_line ... ok
[INFO] [stdout] test a_quota_413_exits_5_and_points_at_quotas_get ... ok
[INFO] [stdout] test attachment_delete_succeeds_on_204 ... ok
[INFO] [stdout] test attachment_list_empty_says_so ... ok
[INFO] [stdout] test attachment_upload_missing_file_exits_5_without_a_request ... ok
[INFO] [stdout] test attachment_download_writes_the_bytes ... ok
[INFO] [stdout] test backup_create_sends_the_required_name ... ok
[INFO] [stdout] test attachment_upload_sends_the_bytes_with_the_guessed_media_type ... ok
[INFO] [stdout] test attachment_upload_over_the_limit_exits_5_with_the_variable_named ... ok
[INFO] [stdout] test attachment_transcribe_sends_the_memory_fields_and_prints_the_job ... ok
[INFO] [stdout] test backup_download_writes_the_bundle ... ok
[INFO] [stdout] test backup_restore_overwrite_needs_yes_and_sends_no_request ... ok
[INFO] [stdout] test attachment_list_shows_the_entries ... ok
[INFO] [stdout] test attachment_transcribe_wait_failed_job_exits_5 ... ok
[INFO] [stdout] test attachment_transcribe_wait_polls_until_completed ... ok
[INFO] [stdout] test attachment_routes_off_exit_6_and_name_the_switch ... ok
[INFO] [stdout] test backup_restore_status_reads_the_restore ... ok
[INFO] [stdout] test backup_download_with_an_admin_key_exits_4_and_asks_for_super_admin ... ok
[INFO] [stdout] test backup_create_wait_failed_backup_exits_nonzero_with_the_reason ... ok
[INFO] [stdout] test backup_restore_overwrite_with_yes_and_wait ... ok
[INFO] [stdout] test backup_schedule_set_rejects_invalid_json ... ok
[INFO] [stdout] test backup_upload_sends_a_gzip_bundle_as_gzip ... ok
[INFO] [stdout] test backup_create_wait_polls_until_completed ... ok
[INFO] [stdout] test backup_schedule_get_and_set ... ok
[INFO] [stdout] test batch_forget_max_age_becomes_created_before ... ok
[INFO] [stdout] test configure_ttl_is_gone ... ok
[INFO] [stdout] test backup_restore_targets_namespaces ... ok
[INFO] [stdout] test capabilities_json_prints_the_document ... ok
[INFO] [stdout] test batch_forget_deletes_with_a_filter_object ... ok
[INFO] [stdout] test encryption_rotate_reads_the_new_key_from_the_environment ... ok
[INFO] [stdout] test encryption_rotate_one_namespace ... ok
[INFO] [stdout] test batch_forget_dry_run_counts_through_batch_recall ... ok
[INFO] [stdout] test capabilities_on_a_v011_server_exits_3_and_says_why ... ok
[INFO] [stdout] test encryption_rotate_with_an_unset_key_variable_exits_5 ... ok
[INFO] [stdout] test capabilities_table_shows_models_and_feature_switches ... ok
[INFO] [stdout] test embed_migration_shows_progress_and_namespaces ... ok
[INFO] [stdout] test encryption_reseal_posts_the_namespace ... ok
[INFO] [stdout] test encryption_status_lists_keys_and_namespace_keys ... ok
[INFO] [stdout] test health_ready_reports_ready_with_checks ... ok
[INFO] [stdout] test encryption_status_when_not_configured_says_so ... ok
[INFO] [stdout] test health_ready_while_starting_exits_6_and_shows_retry_after ... ok
[INFO] [stdout] test health_ready_json_error_carries_retry_after ... ok
[INFO] [stdout] test health_json_format_prints_the_servers_body ... ok
[INFO] [stdout] test health_degraded_exits_0_and_lists_components_and_migration ... ok
[INFO] [stdout] test health_live_prints_uptime ... ok
[INFO] [stdout] test health_ready_unreachable_server_exits_2 ... ok
[INFO] [stdout] test health_while_starting_exits_6 ... ok
[INFO] [stdout] test knowledge_deduplicate_dry_run_reads_groups ... ok
[INFO] [stdout] test health_detailed_combines_the_probes ... ok
[INFO] [stdout] test index_fulltext_stats_prints_the_server_answer ... ok
[INFO] [stdout] test knowledge_graph_sends_the_seed_and_prints_related ... ok
[INFO] [stdout] test knowledge_full_graph_reads_the_server_answer ... ok
[INFO] [stdout] test json_error_output_carries_the_servers_fields ... ok
[INFO] [stdout] test memory_batch_store_reads_a_json_file_of_strings_and_objects ... ok
[INFO] [stdout] test knowledge_summarize_with_one_id_fails_before_the_request ... ok
[INFO] [stdout] test memory_batch_store_reads_stdin ... ok
[INFO] [stdout] test memory_extract_sends_types_and_lang_and_prints_entities ... ok
[INFO] [stdout] test memory_extract_without_types_omits_entity_types ... ok
[INFO] [stdout] test memory_feedback_rejects_free_text ... ok
[INFO] [stdout] test memory_recall_sends_lang ... ok
[INFO] [stdout] test memory_batch_store_sends_contents_with_defaults_and_lang ... ok
[INFO] [stdout] test memory_store_sends_lang_and_attachment_ref ... ok
[INFO] [stdout] test memory_search_sends_lang ... ok
[INFO] [stdout] test memory_update_calls_the_update_route_with_the_agent_in_the_query ... ok
[INFO] [stdout] test memory_store_without_lang_sends_neither_field ... ok
[INFO] [stdout] test index_rebuild_posts_to_the_admin_route ... ok
[INFO] [stdout] test namespace_create_needs_a_dimension ... ok
[INFO] [stdout] test memory_feedback_sends_a_signal ... ok
[INFO] [stdout] test knowledge_summarize_sends_ids_and_prints_the_new_memory ... ok
[INFO] [stdout] test memory_update_sends_lang ... ok
[INFO] [stdout] test namespace_create_puts_dimension_and_distance ... ok
[INFO] [stdout] test sdk_command_400_exits_5 ... ok
[INFO] [stdout] test namespace_delete_calls_delete ... ok
[INFO] [stdout] test namespace_create_reports_an_existing_namespace ... ok
[INFO] [stdout] test text_search_without_a_namespace_exits_5 ... ok
[INFO] [stdout] test sdk_command_404_exits_3 ... ok
[INFO] [stdout] test namespace_pinned_key_on_a_node_wide_route_exits_4_and_explains ... ok
[INFO] [stdout] test sdk_command_501_feature_disabled_exits_6 ... ok
[INFO] [stdout] test quotas_set_without_a_namespace_targets_the_default_quota ... ok
[INFO] [stdout] test text_search_uses_the_namespace_route_and_top_k ... ok
[INFO] [stderr]      Running tests/v0122.rs (/opt/rustwide/target/release/build/dakera-cli/ee9e27f9438483c9/out/v0122-ee9e27f9438483c9)
[INFO] [stdout] test memory_batch_store_rejects_bad_input_before_calling_the_server ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test admin_session_idle_timeout_on_a_pre_v0122_server_says_so ... ok
[INFO] [stdout] test admin_derivations_drain_sends_timeout ... ok
[INFO] [stdout] test agent_memories_sends_preview_and_include_derived ... ok
[INFO] [stdout] test admin_session_idle_timeout_show_and_set ... ok
[INFO] [stdout] test agent_create_on_a_pre_v0122_server_exits_with_an_error ... ok
[INFO] [stdout] test admin_derivations_status_shows_owed_counts ... ok
[INFO] [stdout] test keys_edit_all_namespaces_sends_null ... ok
[INFO] [stdout] test keys_edit_without_changes_exits_5_without_a_request ... ok
[INFO] [stdout] test agent_create_existing_says_unchanged_and_json_prints_answer ... ok
[INFO] [stdout] test agent_create_reports_created ... ok
[INFO] [stdout] test keys_patch_through_a_namespace_sends_name_and_list ... ok
[INFO] [stdout] test keys_rotate_grace_over_seven_days_exits_5 ... ok
[INFO] [stdout] test admin_derivations_drain_conflict_exits_5 ... ok
[INFO] [stdout] test session_start_idle_timeout_over_30_days_exits_5_without_a_request ... ok
[INFO] [stdout] test keys_edit_conflict_409_exits_5 ... ok
[INFO] [stdout] test agent_memories_without_flags_sends_no_new_parameters ... ok
[INFO] [stdout] test keys_rotate_with_grace_sends_grace_and_shows_old_key_deadline ... ok
[INFO] [stdout] test session_touch_unknown_session_exits_3 ... ok
[INFO] [stdout] test whoami_on_a_pre_v0122_server_exits_3 ... ok
[INFO] [stdout] test session_memories_sends_preview_and_shows_total ... ok
[INFO] [stdout] test session_touch_active_and_ended ... ok
[INFO] [stdout] test keys_rotate_without_grace_shows_the_new_key_of_a_v0121_answer ... ok
[INFO] [stdout] test session_start_sends_idle_timeout ... ok
[INFO] [stdout] test whoami_table_and_json ... ok
[INFO] [stdout] test knowledge_full_graph_sends_preview ... ok
[INFO] [stdout] test session_list_shows_ended_reason ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0", kill_on_drop: false }`
[INFO] [stdout] 49a71ea61e5ec25592f7944030715a96c68cf2dde0d270b623e9db7af75b20e0
