[INFO] fetching crate moloch-core 0.1.0... [INFO] testing moloch-core-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate moloch-core 0.1.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate moloch-core 0.1.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate moloch-core 0.1.0 [INFO] tweaked toml for crates.io crate moloch-core 0.1.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate moloch-core 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate moloch-core 0.1.0 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zmij v1.0.17 [INFO] [stderr] Downloaded rkyv_derive v0.8.14 [INFO] [stderr] Downloaded phf v0.12.1 [INFO] [stderr] Downloaded uuid v1.20.0 [INFO] [stderr] Downloaded match-lookup v0.1.2 [INFO] [stderr] Downloaded base32ct v0.2.2 [INFO] [stderr] Downloaded arcanum-hash v0.1.2 [INFO] [stderr] Downloaded arcanum-core v0.1.2 [INFO] [stderr] Downloaded const-str v0.4.3 [INFO] [stderr] Downloaded zerocopy-derive v0.8.34 [INFO] [stderr] Downloaded data-encoding-macro v0.1.19 [INFO] [stderr] Downloaded cc v1.2.54 [INFO] [stderr] Downloaded arcanum-signatures v0.1.2 [INFO] [stderr] Downloaded rkyv v0.8.14 [INFO] [stderr] Downloaded find-msvc-tools v0.1.8 [INFO] [stderr] Downloaded arcanum-primitives v0.1.2 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded phf_shared v0.12.1 [INFO] [stderr] Downloaded base256emoji v1.0.2 [INFO] [stderr] Downloaded zerocopy v0.8.34 [INFO] [stderr] Downloaded data-encoding-macro-internal v0.1.17 [INFO] [stderr] Downloaded multibase v0.9.2 [INFO] [stderr] Downloaded chrono-tz v0.10.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9f4a66fc32e2ce77f6b752f666345dcfa0b99327c1e6fb3d3cea1ea0e97dbea7 [INFO] running `Command { std: "docker" "start" "-a" "9f4a66fc32e2ce77f6b752f666345dcfa0b99327c1e6fb3d3cea1ea0e97dbea7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9f4a66fc32e2ce77f6b752f666345dcfa0b99327c1e6fb3d3cea1ea0e97dbea7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9f4a66fc32e2ce77f6b752f666345dcfa0b99327c1e6fb3d3cea1ea0e97dbea7", kill_on_drop: false }` [INFO] [stdout] 9f4a66fc32e2ce77f6b752f666345dcfa0b99327c1e6fb3d3cea1ea0e97dbea7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c7f5c4b4187bdcc473ce8d51f6a4c1919075ed8e848f1ca84851e0a2985f221d [INFO] running `Command { std: "docker" "start" "-a" "c7f5c4b4187bdcc473ce8d51f6a4c1919075ed8e848f1ca84851e0a2985f221d", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling const-str v0.4.3 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling base-x v0.2.11 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling bech32 v0.11.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling arcanum-primitives v0.1.2 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling bs58 v0.5.1 [INFO] [stderr] Compiling base32ct v0.2.2 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.17 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling data-encoding-macro v0.1.19 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ptr_meta_derive v0.3.1 [INFO] [stderr] Compiling match-lookup v0.1.2 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling bytecheck_derive v0.8.2 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling munge_macro v0.4.7 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling rkyv_derive v0.8.14 [INFO] [stderr] Compiling base256emoji v1.0.2 [INFO] [stderr] Compiling ptr_meta v0.3.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling rancor v0.1.1 [INFO] [stderr] Compiling munge v0.4.7 [INFO] [stderr] Compiling multibase v0.9.2 [INFO] [stderr] Compiling bytecheck v0.8.2 [INFO] [stderr] Compiling merlin v3.0.0 [INFO] [stderr] Compiling rend v0.5.3 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling arcanum-core v0.1.2 [INFO] [stderr] Compiling rkyv v0.8.14 [INFO] [stderr] Compiling arcanum-signatures v0.1.2 [INFO] [stderr] Compiling arcanum-hash v0.1.2 [INFO] [stderr] Compiling moloch-core v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.36s [INFO] running `Command { std: "docker" "inspect" "c7f5c4b4187bdcc473ce8d51f6a4c1919075ed8e848f1ca84851e0a2985f221d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7f5c4b4187bdcc473ce8d51f6a4c1919075ed8e848f1ca84851e0a2985f221d", kill_on_drop: false }` [INFO] [stdout] c7f5c4b4187bdcc473ce8d51f6a4c1919075ed8e848f1ca84851e0a2985f221d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2a3415f4fc5771f25e58d5cab852756567a7d5b90ff6ee2544af90cc11b58a5b [INFO] running `Command { std: "docker" "start" "-a" "2a3415f4fc5771f25e58d5cab852756567a7d5b90ff6ee2544af90cc11b58a5b", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling arcanum-core v0.1.2 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling arcanum-signatures v0.1.2 [INFO] [stderr] Compiling arcanum-hash v0.1.2 [INFO] [stderr] Compiling moloch-core v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 36.78s [INFO] running `Command { std: "docker" "inspect" "2a3415f4fc5771f25e58d5cab852756567a7d5b90ff6ee2544af90cc11b58a5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a3415f4fc5771f25e58d5cab852756567a7d5b90ff6ee2544af90cc11b58a5b", kill_on_drop: false }` [INFO] [stdout] 2a3415f4fc5771f25e58d5cab852756567a7d5b90ff6ee2544af90cc11b58a5b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4c2f4277be6e03b24d36068674094167ad850ea2c1616a34e665b1fd704c631c [INFO] running `Command { std: "docker" "start" "-a" "4c2f4277be6e03b24d36068674094167ad850ea2c1616a34e665b1fd704c631c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/moloch_core-1e4f6896cd20e7af) [INFO] [stdout] [INFO] [stdout] running 445 tests [INFO] [stdout] test agent::attestation::tests::attestation_has_tool_check ... ok [INFO] [stdout] test agent::attestation::tests::attestation_hash_deterministic ... ok [INFO] [stdout] test agent::attestation::tests::attestation_rejects_empty_code_hash ... ok [INFO] [stdout] test agent::attestation::tests::attestation_requires_code_hash ... ok [INFO] [stdout] test agent::attestation::tests::attestation_getters_work ... ok [INFO] [stdout] test agent::attestation::tests::attestation_invalid_after_expiry ... ok [INFO] [stdout] test agent::attestation::tests::attestation_validity_period_must_be_positive ... ok [INFO] [stdout] test agent::attestation::tests::runtime_attestation_with_tee ... ok [INFO] [stdout] test agent::attestation::tests::tool_attestation_includes_implementation_hash ... ok [INFO] [stdout] test agent::attestation::tests::runtime_attestation_with_platform_hash ... ok [INFO] [stdout] test agent::attestation::tests::different_attestations_different_hash ... ok [INFO] [stdout] test agent::attestation::tests::attestation_valid_within_validity_period ... ok [INFO] [stdout] test agent::attestation::tests::validate_binding_passes_for_matching_agent ... ok [INFO] [stdout] test agent::attestation::tests::validate_binding_fails_for_different_agent ... ok [INFO] [stdout] test agent::attestation::tests::tool_attestation_includes_version ... ok [INFO] [stdout] test agent::attestation::tests::tool_attestation_with_capabilities ... ok [INFO] [stdout] test agent::attestation::tests::validate_tool_passes_for_attested_tool ... ok [INFO] [stdout] test agent::attestation::tests::validate_for_action_fails_when_expired ... ok [INFO] [stdout] test agent::audit_bridge::tests::agent_event_requires_resource ... ok [INFO] [stdout] test agent::audit_bridge::tests::agent_event_denied_outcome ... ok [INFO] [stdout] test agent::audit_bridge::tests::agent_event_with_agent_name ... ok [INFO] [stdout] test agent::audit_bridge::tests::agent_event_with_reasoning_and_human_approval ... ok [INFO] [stdout] test agent::attestation::tests::validate_tool_fails_for_unattested_tool ... ok [INFO] [stdout] test agent::audit_bridge::tests::audit_event_includes_attestation_hash ... ok [INFO] [stdout] test agent::audit_bridge::tests::metadata_invalid_bytes_returns_error ... ok [INFO] [stdout] test agent::audit_bridge::tests::audit_event_references_capability ... ok [INFO] [stdout] test agent::audit_bridge::tests::metadata_with_attestation_hash ... ok [INFO] [stdout] test agent::capability::tests::capability_id_generates_unique ... ok [INFO] [stdout] test agent::capability::tests::capability_id_hex_roundtrip ... ok [INFO] [stdout] test agent::capability::tests::capability_kind_different_not_match ... ok [INFO] [stdout] test agent::capability::tests::capability_kind_matches_same ... ok [INFO] [stdout] test agent::capability::tests::capability_kind_spend_checks_amount ... ok [INFO] [stdout] test agent::capability::tests::capability_expiry_checked ... ok [INFO] [stdout] test agent::audit_bridge::tests::metadata_new_sets_session_and_causal_hash ... ok [INFO] [stdout] test agent::capability::tests::capability_revoke_transitions_to_revoked ... ok [INFO] [stdout] test agent::audit_bridge::tests::metadata_serialization_roundtrip ... ok [INFO] [stdout] test agent::audit_bridge::tests::metadata_with_capability ... ok [INFO] [stdout] test agent::capability::tests::capability_created_successfully ... ok [INFO] [stdout] test agent::capability::tests::capability_kind_tool_wildcard ... ok [INFO] [stdout] test agent::capability::tests::capability_revocation_reason_preserved ... ok [INFO] [stdout] test agent::capability::tests::capability_lifecycle_states ... ok [INFO] [stdout] test agent::attestation::tests::validate_for_action_fails_for_wrong_agent ... ok [INFO] [stdout] test agent::capability::tests::capability_matches_action ... ok [INFO] [stdout] test agent::capability::tests::capability_kind_tool_matches_specific ... ok [INFO] [stdout] test agent::capability::tests::capability_set_denies_expired ... ok [INFO] [stdout] test agent::capability::tests::capability_revoked_is_invalid ... ok [INFO] [stdout] test agent::capability::tests::capability_revoked_at_recorded ... ok [INFO] [stdout] test agent::audit_bridge::tests::agent_action_creates_audit_event ... ok [INFO] [stdout] test agent::audit_bridge::tests::audit_event_preserves_causal_context ... ok [INFO] [stdout] test agent::capability::tests::capability_set_delegation_depth_enforced ... ok [INFO] [stdout] test agent::capability::tests::constraint_max_uses_enforced ... ok [INFO] [stdout] test agent::capability::tests::capability_set_permits_matching ... ok [INFO] [stdout] test agent::capability::tests::constraint_unlimited_uses ... ok [INFO] [stdout] test agent::capability::tests::capability_set_requires_approval ... ok [INFO] [stdout] test agent::capability::tests::capability_set_denies_no_matching ... ok [INFO] [stdout] test agent::capability::tests::delegate_inherits_expiry_when_none ... ok [INFO] [stdout] test agent::capability::tests::delegate_inherits_scope_when_none ... ok [INFO] [stdout] test agent::capability::tests::is_scope_subset_correctness ... ok [INFO] [stdout] test agent::capability::tests::delegate_creates_child_capability ... ok [INFO] [stdout] test agent::capability::tests::lifecycle_state_revoked_takes_precedence_over_expired ... ok [INFO] [stdout] test agent::capability::tests::scope_kind_matches_all_of_kind ... ok [INFO] [stdout] test agent::capability::tests::delegate_multi_level_chain ... ok [INFO] [stdout] test agent::capability::tests::scope_pattern_matches_glob ... ok [INFO] [stdout] test agent::capability::tests::capability_set_denies_revoked ... ok [INFO] [stdout] test agent::capability::tests::delegate_non_delegatable_capability_fails ... ok [INFO] [stdout] test agent::capability::tests::time_of_day_seconds_calculation ... ok [INFO] [stdout] test agent::capability::tests::scope_all_matches_everything ... ok [INFO] [stdout] test agent::capability::tests::capability_set_hash_deterministic ... ok [INFO] [stdout] test agent::capability::tests::scope_specific_matches_exact_resource ... ok [INFO] [stdout] test agent::capability::tests::time_window_custom_timezone ... ok [INFO] [stdout] test agent::capability::tests::capability_set_delegation ... ok [INFO] [stdout] test agent::capability::tests::time_window_invalid_timezone_denied ... ok [INFO] [stdout] test agent::capability::tests::revoke_idempotent ... ok [INFO] [stdout] test agent::capability::tests::time_window_outside_business_hours ... ok [INFO] [stdout] test agent::capability::tests::time_window_overnight ... ok [INFO] [stdout] test agent::capability::tests::time_window_weekend_denied ... ok [INFO] [stdout] test agent::capability::tests::time_window_within_business_hours ... ok [INFO] [stdout] test agent::causality::tests::causal_context_depth_nonzero_requires_parent ... ok [INFO] [stdout] test agent::causality::tests::causal_context_depth_nonzero_with_parent_succeeds ... ok [INFO] [stdout] test agent::attestation::tests::attestation_requires_valid_signature ... ok [INFO] [stdout] test agent::capability::tests::delegate_scope_must_be_subset ... ok [INFO] [stdout] test agent::capability::tests::delegate_rejects_exceeding_max_depth ... ok [INFO] [stdout] test agent::causality::tests::causal_context_requires_principal ... ok [INFO] [stdout] test agent::causality::tests::causal_context_requires_session_id ... ok [INFO] [stdout] test agent::capability::tests::capability_set_non_delegatable_rejected ... ok [INFO] [stdout] test agent::causality::tests::causal_context_root_created_successfully ... ok [INFO] [stdout] test agent::causality::tests::causal_context_depth_zero_has_no_parent ... ok [INFO] [stdout] test agent::causality::tests::causal_context_depth_zero_with_parent_rejected ... ok [INFO] [stdout] test agent::causality::tests::child_context_created_successfully ... ok [INFO] [stdout] test agent::causality::tests::child_sequence_must_exceed_parent ... ok [INFO] [stdout] test agent::causality::tests::display_format_correct ... ok [INFO] [stdout] test agent::causality::tests::validate_against_parent_checks_depth ... ok [INFO] [stdout] test agent::causality::tests::validate_accepts_cross_session_reference ... ok [INFO] [stdout] test agent::causality::tests::validate_against_parent_checks_sequence ... ok [INFO] [stdout] test agent::causality::tests::validate_rejects_depth_exceeding_max ... ok [INFO] [stdout] test agent::coordination::tests::action_spec_hash_deterministic ... ok [INFO] [stdout] test agent::coordination::tests::coordinated_action_requires_coordinator ... ok [INFO] [stdout] test agent::coordination::tests::coordinated_action_shared_responsibility_must_sum ... ok [INFO] [stdout] test agent::coordination::tests::coordinated_action_valid ... ok [INFO] [stdout] test agent::coordination::tests::coordination_event_message ... ok [INFO] [stdout] test agent::coordination::tests::coordinated_action_valid_shared_responsibility ... ok [INFO] [stdout] test agent::coordination::tests::coordination_event_task_completed ... ok [INFO] [stdout] test agent::coordination::tests::coordination_event_started ... ok [INFO] [stdout] test agent::coordination::tests::coordination_id_hex_roundtrip ... ok [INFO] [stdout] test agent::coordination::tests::coordination_id_generates_unique ... ok [INFO] [stdout] test agent::coordination::tests::coordination_metrics ... ok [INFO] [stdout] test agent::coordination::tests::coordination_metrics_agent_duration_by_public_key ... ok [INFO] [stdout] test agent::coordination::tests::coordination_result_with_agent_outcomes ... ok [INFO] [stdout] test agent::attestation::tests::validate_for_action_passes_when_valid ... ok [INFO] [stdout] test agent::coordination::tests::coordination_result_agent_outcome_by_public_key ... ok [INFO] [stdout] test agent::coordination::tests::coordination_status_is_active ... ok [INFO] [stdout] test agent::coordination::tests::coordination_status_progress ... ok [INFO] [stdout] test agent::coordination::tests::coordination_task_lookup_by_public_key ... ok [INFO] [stdout] test agent::coordination::tests::coordination_task_lookup_different_key_returns_none ... ok [INFO] [stdout] test agent::coordination::tests::coordination_type_display ... ok [INFO] [stdout] test agent::coordination::tests::participant_role_can_execute ... ok [INFO] [stdout] test agent::coordination::tests::participant_role_can_supervise ... ok [INFO] [stdout] test agent::coordination::tests::responsibility_share_clamped ... ok [INFO] [stdout] test agent::coordination::tests::responsibility_share ... ok [INFO] [stdout] test agent::coordination::tests::task_creation ... ok [INFO] [stdout] test agent::emergency::tests::emergency_event_build_error_is_crate_error ... ok [INFO] [stdout] test agent::emergency::tests::emergency_event_requires_action ... ok [INFO] [stdout] test agent::emergency::tests::global_pause_action ... ok [INFO] [stdout] test agent::emergency::tests::emergency_event_critical ... ok [INFO] [stdout] test agent::coordination::tests::coordinated_action_build_verified_succeeds_with_valid_commitments ... ok [INFO] [stdout] test agent::capability::tests::delegate_expiry_must_not_exceed_parent ... ok [INFO] [stdout] test agent::coordination::tests::task_id_generates_unique ... ok [INFO] [stdout] test agent::emergency::tests::emergency_event_requires_initiator ... ok [INFO] [stdout] test agent::emergency::tests::emergency_event_build ... ok [INFO] [stdout] test agent::emergency::tests::block_resource_action ... ok [INFO] [stdout] test agent::coordination::tests::task_overdue ... ok [INFO] [stdout] test agent::coordination::tests::coordinated_action_build_verified_validates_commitments ... ok [INFO] [stdout] test agent::emergency::tests::priority_ordering ... ok [INFO] [stdout] test agent::emergency::tests::priority_response_times ... ok [INFO] [stdout] test agent::emergency::tests::resolution_false_alarm ... ok [INFO] [stdout] test agent::emergency::tests::resolution_fixed ... ok [INFO] [stdout] test agent::emergency::tests::resolution_restrictions_active ... ok [INFO] [stdout] test agent::emergency::tests::resolution_with_post_mortem ... ok [INFO] [stdout] test agent::emergency::tests::revoke_agent_action ... ok [INFO] [stdout] test agent::coordination::tests::participant_commitment_wrong_spec_rejected ... ok [INFO] [stdout] test agent::emergency::tests::revoke_capability_action ... ok [INFO] [stdout] test agent::emergency::tests::rollback_actions_action ... ok [INFO] [stdout] test agent::coordination::tests::participant_empty_commitment_rejected ... ok [INFO] [stdout] test agent::emergency::tests::suspension_scope_capabilities ... ok [INFO] [stdout] test agent::emergency::tests::suspension_scope_full ... ok [INFO] [stdout] test agent::emergency::tests::suspension_scope_resources ... ok [INFO] [stdout] test agent::emergency::tests::suspend_agent_action ... ok [INFO] [stdout] test agent::emergency::tests::terminate_session_action ... ok [INFO] [stdout] test agent::emergency::tests::trigger_anomaly_priority ... ok [INFO] [stdout] test agent::coordination::tests::participant_commitment_verifies_against_spec ... ok [INFO] [stdout] test agent::emergency::tests::trigger_authorization_violation_priority ... ok [INFO] [stdout] test agent::emergency::tests::trigger_human_report ... ok [INFO] [stdout] test agent::emergency::tests::trigger_rate_limit_priority ... ok [INFO] [stdout] test agent::emergency::tests::trigger_threat_intelligence_always_critical ... ok [INFO] [stdout] test agent::coordination::tests::participant_commitment_wrong_key_rejected ... ok [INFO] [stdout] test agent::event_types::tests::action_details_serialization ... ok [INFO] [stdout] test agent::event_types::tests::action_v2_requires_attestation ... ok [INFO] [stdout] test agent::event_types::tests::dispute_resolution_all_variants ... ok [INFO] [stdout] test agent::event_types::tests::agent_event_type_has_all_variants ... ok [INFO] [stdout] test agent::event_types::tests::session_started_is_low ... ok [INFO] [stdout] test agent::event_types::tests::termination_reason_all_variants ... ok [INFO] [stdout] test agent::event_types::tests::termination_reason_serialization ... ok [INFO] [stdout] test agent::event_types::tests::v2_metadata_invalid_bytes ... ok [INFO] [stdout] test agent::event_types::tests::v2_metadata_roundtrip ... ok [INFO] [stdout] test agent::event_types::tests::v2_metadata_validate_requires_reasoning_for_critical ... ok [INFO] [stdout] test agent::event_types::tests::v2_metadata_validate_requires_reasoning_for_high ... ok [INFO] [stdout] test agent::event_types::tests::v2_metadata_validate_requires_reasoning_for_medium ... ok [INFO] [stdout] test agent::hitl::tests::action_modifications_has_modifications ... ok [INFO] [stdout] test agent::event_types::tests::emergency_declared_is_critical ... ok [INFO] [stdout] test agent::event_types::tests::session_started_does_not_require_attestation ... ok [INFO] [stdout] test agent::hitl::tests::approval_decision_is_approval ... ok [INFO] [stdout] test agent::hitl::tests::approval_decision_is_rejection ... ok [INFO] [stdout] test agent::event_types::tests::label_returns_correct_strings ... ok [INFO] [stdout] test agent::hitl::tests::approval_policy_multi_approver ... ok [INFO] [stdout] test agent::hitl::tests::approval_policy_single_approver ... ok [INFO] [stdout] test agent::hitl::tests::approval_request_id_generates_unique ... ok [INFO] [stdout] test agent::hitl::tests::approval_request_id_hex_roundtrip ... ok [INFO] [stdout] test agent::hitl::tests::approval_request_includes_context ... ok [INFO] [stdout] test agent::hitl::tests::approval_request_sets_expiry ... ok [INFO] [stdout] test agent::hitl::tests::approval_response_accessed_through_methods ... ok [INFO] [stdout] test agent::hitl::tests::approval_request_status_initially_pending ... ok [INFO] [stdout] test agent::hitl::tests::approval_response_rejection_via_accessor ... ok [INFO] [stdout] test agent::hitl::tests::approve_with_modifications_recorded ... ok [INFO] [stdout] test agent::hitl::tests::escalation_adds_escalation_targets ... ok [INFO] [stdout] test agent::hitl::tests::impact_assessment_requires_approval ... ok [INFO] [stdout] test agent::hitl::tests::max_escalations_respected ... ok [INFO] [stdout] test agent::hitl::tests::approval_response_signature_accessor ... ok [INFO] [stdout] test agent::hitl::tests::policy_any_can_reject ... ok [INFO] [stdout] test agent::hitl::tests::policy_required_approvals_must_be_met ... ok [INFO] [stdout] test agent::hitl::tests::impact_assessment_with_resources_and_cost ... ok [INFO] [stdout] test agent::audit_bridge::tests::audit_event_chain_commitment ... ok [INFO] [stdout] test agent::hitl::tests::proposed_action_builder_requires_fields ... ok [INFO] [stdout] test agent::hitl::tests::response_must_be_from_valid_approver ... ok [INFO] [stdout] test agent::hitl::tests::response_must_reference_existing_request ... ok [INFO] [stdout] test agent::hitl::tests::severity_requires_approval_for_high_and_critical ... ok [INFO] [stdout] test agent::hitl::tests::severity_levels_ordered ... ok [INFO] [stdout] test agent::id::tests::define_id_macro_works ... ok [INFO] [stdout] test agent::id::tests::random_id_display ... ok [INFO] [stdout] test agent::id::tests::random_id_hex_roundtrip ... ok [INFO] [stdout] test agent::outcome::tests::evidence_data_hash ... ok [INFO] [stdout] test agent::outcome::tests::attestation_requires_outcome ... ok [INFO] [stdout] test agent::outcome::tests::attestor_human ... ok [INFO] [stdout] test agent::id::tests::random_id_uniqueness ... ok [INFO] [stdout] test agent::outcome::tests::attestation_requires_action_event_id ... ok [INFO] [stdout] test agent::outcome::tests::attestation_requires_attestor ... ok [INFO] [stdout] test agent::outcome::tests::attestor_execution_system ... ok [INFO] [stdout] test agent::outcome::tests::dispute_creation ... ok [INFO] [stdout] test agent::outcome::tests::dispute_status_transitions ... ok [INFO] [stdout] test agent::outcome::tests::evidence_external_confirmation_alone_insufficient_for_critical ... ok [INFO] [stdout] test agent::outcome::tests::evidence_no_evidence_insufficient_for_critical ... ok [INFO] [stdout] test agent::outcome::tests::evidence_receipt_plus_external_confirmation_satisfies_critical ... ok [INFO] [stdout] test agent::outcome::tests::evidence_human_observer_satisfies_critical ... ok [INFO] [stdout] test agent::outcome::tests::evidence_log_entries ... ok [INFO] [stdout] test agent::hitl::tests::expired_request_cannot_be_approved ... ok [INFO] [stdout] test agent::outcome::tests::evidence_external_confirmation ... ok [INFO] [stdout] test agent::outcome::tests::evidence_low_severity_always_sufficient ... ok [INFO] [stdout] test agent::outcome::tests::evidence_receipt_alone_insufficient_for_critical ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_key_hash ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_record_expired ... ok [INFO] [stdout] test agent::outcome::tests::evidence_third_party ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_record_valid ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_store_cleanup_removes_expired ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_store_expired_records_not_returned ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_store_is_empty ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_store_insert_and_lookup ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_store_overwrite_existing ... ok [INFO] [stdout] test agent::outcome::tests::evidence_medium_requires_external ... ok [INFO] [stdout] test agent::outcome::tests::evidence_receipt ... ok [INFO] [stdout] test agent::outcome::tests::outcome_partial_success ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_store_returns_none_for_unknown ... ok [INFO] [stdout] test agent::outcome::tests::outcome_failure ... ok [INFO] [stdout] test agent::outcome::tests::outcome_pending ... ok [INFO] [stdout] test agent::outcome::tests::evidence_sufficiency_high ... ok [INFO] [stdout] test agent::outcome::tests::outcome_success ... ok [INFO] [stdout] test agent::outcome::tests::verify_against_attestor_for_cryptographic_proof_returns_error ... ok [INFO] [stdout] test agent::outcome::tests::verify_against_attestor_for_human_observer_returns_error ... ok [INFO] [stdout] test agent::principal::tests::different_kind_different_hash ... ok [INFO] [stdout] test agent::principal::tests::different_principal_different_hash ... ok [INFO] [stdout] test agent::outcome::tests::evidence_sufficiency_critical ... ok [INFO] [stdout] test agent::principal::tests::display_format_correct ... ok [INFO] [stdout] test agent::principal::tests::empty_id_rejected ... ok [INFO] [stdout] test agent::outcome::tests::evidence_sufficiency_low ... ok [INFO] [stdout] test agent::outcome::tests::evidence_sufficiency_medium ... ok [INFO] [stdout] test agent::outcome::tests::evidence_third_party_attestation_satisfies_critical ... ok [INFO] [stdout] test agent::outcome::tests::evidence_visual ... ok [INFO] [stdout] test agent::outcome::tests::idempotency_key_display ... ok [INFO] [stdout] test agent::principal::tests::organization_principal_created_successfully ... ok [INFO] [stdout] test agent::principal::tests::same_principal_same_hash ... ok [INFO] [stdout] test agent::principal::tests::service_account_requires_owner ... ok [INFO] [stdout] test agent::principal::tests::nested_service_account_finds_root ... ok [INFO] [stdout] test agent::principal::tests::organization_is_own_root_owner ... ok [INFO] [stdout] test agent::principal::tests::service_account_root_owner_is_owner ... ok [INFO] [stdout] test agent::principal::tests::user_principal_created_successfully ... ok [INFO] [stdout] test agent::reasoning::tests::confidence_thresholds ... ok [INFO] [stdout] test agent::reasoning::tests::decision_basic ... ok [INFO] [stdout] test agent::principal::tests::service_account_with_empty_owner_rejected ... ok [INFO] [stdout] test agent::principal::tests::user_is_own_root_owner ... ok [INFO] [stdout] test agent::reasoning::tests::alternative_basic ... ok [INFO] [stdout] test agent::reasoning::tests::factor_negative ... ok [INFO] [stdout] test agent::reasoning::tests::confidence_clamped ... ok [INFO] [stdout] test agent::reasoning::tests::confidence_with_breakdown ... ok [INFO] [stdout] test agent::reasoning::tests::factor_positive ... ok [INFO] [stdout] test agent::reasoning::tests::factor_with_evidence ... ok [INFO] [stdout] test agent::reasoning::tests::decision_with_criteria ... ok [INFO] [stdout] test agent::reasoning::tests::goal_derived ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_step_basic ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_step_with_action ... ok [INFO] [stdout] test agent::hitl::tests::response_signature_must_verify ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_hash_computed ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_integrity_verification ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_requires_decision ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_complete ... ok [INFO] [stdout] test agent::reasoning::tests::goal_from_user ... ok [INFO] [stdout] test agent::reasoning::tests::goal_with_priority ... ok [INFO] [stdout] test agent::reasoning::tests::priority_ordering ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_requires_goal ... ok [INFO] [stdout] test agent::reasoning::tests::trace_id_generates_unique ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_requires_steps ... ok [INFO] [stdout] test agent::reasoning::tests::trace_id_hex_roundtrip ... ok [INFO] [stdout] test agent::registry::tests::add_and_remove_authority ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_trace_tamper_detected ... ok [INFO] [stdout] test agent::reasoning::tests::reasoning_step_with_observation ... ok [INFO] [stdout] test agent::reasoning::tests::step_action_variants ... ok [INFO] [stdout] test agent::registry::tests::revoke_is_permanent ... ok [INFO] [stdout] test agent::registry::tests::revocation_reason_recorded ... ok [INFO] [stdout] test agent::registry::tests::revoke_adds_to_revocation_list ... ok [INFO] [stdout] test agent::outcome::tests::outcome_rolled_back ... ok [INFO] [stdout] test agent::outcome::tests::attestation_build_and_sign ... ok [INFO] [stdout] test agent::outcome::tests::verify_against_attestor_for_execution_system ... ok [INFO] [stdout] test agent::registry::tests::verify_fails_if_not_registered ... ok [INFO] [stdout] test agent::outcome::tests::dispute_with_evidence ... ok [INFO] [stdout] test agent::outcome::tests::attestor_self ... ok [INFO] [stdout] test agent::outcome::tests::verify_against_attestor_accepts_matching_key ... ok [INFO] [stdout] test agent::outcome::tests::verify_against_attestor_rejects_key_mismatch ... ok [INFO] [stdout] test agent::session::tests::same_session_same_hash ... ok [INFO] [stdout] test agent::session::tests::different_sessions_different_hash ... ok [INFO] [stdout] test agent::session::tests::session_cannot_end_twice ... ok [INFO] [stdout] test agent::session::tests::session_id_from_bytes ... ok [INFO] [stdout] test agent::session::tests::session_id_generates_unique ... ok [INFO] [stdout] test agent::session::tests::session_created_with_defaults ... ok [INFO] [stdout] test agent::session::tests::session_end_sets_ended_at ... ok [INFO] [stdout] test agent::session::tests::session_is_expired_after_max_duration ... ok [INFO] [stdout] test agent::session::tests::session_remaining_duration_none_when_expired ... ok [INFO] [stdout] test agent::session::tests::session_remaining_duration_decreases ... ok [INFO] [stdout] test agent::session::tests::session_requires_principal ... ok [INFO] [stdout] test agent::session::tests::session_max_depth_configurable ... ok [INFO] [stdout] test agent::session::tests::session_purpose_recorded ... ok [INFO] [stdout] test agent::session::tests::session_ended_at_none_when_active ... ok [INFO] [stdout] test agent::timestamp::tests::timestamp_from_millis_roundtrip ... ok [INFO] [stdout] test agent::session::tests::session_id_hex_roundtrip ... ok [INFO] [stdout] test agent::timestamp::tests::timestamp_is_not_expired_within_duration ... ok [INFO] [stdout] test agent::session::tests::session_tracks_started_at ... ok [INFO] [stdout] test agent::registry::tests::verify_fails_if_expired_at_action_time ... ok [INFO] [stdout] test aligned::tests::test_aligned_hash_array_operations ... ok [INFO] [stdout] test aligned::tests::test_aligned_hash_size_and_alignment ... ok [INFO] [stdout] test aligned::tests::test_alignment_is_correct_at_runtime ... ok [INFO] [stdout] test agent::timestamp::tests::timestamp_ordering ... ok [INFO] [stdout] test agent::timestamp::tests::timestamp_now_returns_milliseconds ... ok [INFO] [stdout] test aligned::tests::test_aligned_hash_array_alignment ... ok [INFO] [stdout] test aligned::tests::test_cache_line_padded_alignment ... ok [INFO] [stdout] test aligned::tests::test_heap_allocation_alignment ... ok [INFO] [stdout] test arena::tests::test_arena_basic_allocation ... ok [INFO] [stdout] test agent::session::tests::session_counts_events ... ok [INFO] [stdout] test agent::registry::tests::remove_attestation ... ok [INFO] [stdout] test arena::tests::test_arena_hash_array ... ok [INFO] [stdout] test arena::tests::test_arena_sizing ... ok [INFO] [stdout] test arena::tests::test_canonical_bytes_arena ... ok [INFO] [stdout] test arena::tests::test_arena_many_small_allocations ... ok [INFO] [stdout] test arena::tests::test_arena_reset ... ok [INFO] [stdout] test arena::tests::test_arena_slice_allocation ... ok [INFO] [stdout] test arena::tests::test_arena_vector ... ok [INFO] [stdout] test aligned::tests::test_aligned_hash_operations ... ok [INFO] [stdout] test agent::registry::tests::revoke_makes_verify_fail ... ok [INFO] [stdout] test agent::registry::tests::register_rejects_untrusted_authority ... ok [INFO] [stdout] test agent::timestamp::tests::timestamp_elapsed_since ... ok [INFO] [stdout] test crypto::tests::test_hash_matches_blake3 ... ok [INFO] [stdout] test agent::registry::tests::register_stores_attestation ... ok [INFO] [stdout] test crypto::tests::test_hash_pair_order_matters ... ok [INFO] [stdout] test block::tests::test_events_root_deterministic ... ok [INFO] [stdout] test crypto::tests::test_hash_basic ... ok [INFO] [stdout] test crypto::tests::test_hash_hex_roundtrip ... ok [INFO] [stdout] test crypto::tests::test_pubkey_bincode_roundtrip ... ok [INFO] [stdout] test crypto::tests::test_key_id_deterministic ... ok [INFO] [stdout] test error::tests::test_error_constructors ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_from_bincode ... ok [INFO] [stdout] test crypto::tests::test_secret_key_roundtrip ... ok [INFO] [stdout] test error::tests::test_error_categorization ... ok [INFO] [stdout] test error::tests::test_retryable ... ok [INFO] [stdout] test event::tests::test_actor_bincode ... ok [INFO] [stdout] test event::tests::test_datetime_bincode ... ok [INFO] [stdout] test error::tests::test_error_code_display ... ok [INFO] [stdout] test event::tests::test_attestation_bincode ... ok [INFO] [stdout] test error::tests::test_error_codes ... ok [INFO] [stdout] test event::tests::test_event_type_bincode ... ok [INFO] [stdout] test event::tests::test_full_struct_bincode ... ok [INFO] [stdout] test event::tests::test_minimal_struct_bincode ... ok [INFO] [stdout] test event::tests::test_event_id_is_deterministic ... ok [INFO] [stdout] test block::tests::test_empty_block ... ok [INFO] [stdout] test agent::registry::tests::verify_returns_attestation_if_valid ... ok [INFO] [stdout] test event::tests::test_outcome_bincode ... ok [INFO] [stdout] test event::tests::test_event_creation_and_validation ... ok [INFO] [stdout] test event::tests::test_vec_attestation_link_bincode ... ok [INFO] [stdout] test merkle::tests::test_merkle_root_empty ... ok [INFO] [stdout] test merkle::tests::test_merkle_proof_invalid ... ok [INFO] [stdout] test agent::registry::tests::register_rejects_expired_attestation ... ok [INFO] [stdout] test merkle::tests::test_merkle_root_single ... ok [INFO] [stdout] test event::tests::test_tampered_event_fails_validation ... ok [INFO] [stdout] test block::tests::test_tampered_block_fails ... ok [INFO] [stdout] test merkle::tests::test_merkle_tree_buffer ... ok [INFO] [stdout] test proof::tests::test_block_inclusion_proof_single_event ... ok [INFO] [stdout] test proof::tests::test_block_inclusion_proof_two_events ... ok [INFO] [stdout] test proof::tests::test_invalid_proof_fails ... ok [INFO] [stdout] test proof::tests::test_mmr_proof_single_leaf ... ok [INFO] [stdout] test proof::tests::test_block_inclusion_proof_four_events ... ok [INFO] [stdout] test event::tests::test_bincode_roundtrip ... ok [INFO] [stdout] test block::tests::test_genesis_block ... ok [INFO] [stdout] test merkle::tests::test_batch_roots ... ok [INFO] [stdout] test merkle::tests::test_merkle_root_multiple ... ok [INFO] [stdout] test agent::outcome::tests::verify_against_attestor_for_monitor ... ok [INFO] [stdout] test crypto::tests::test_sig_bincode_roundtrip ... ok [INFO] [stdout] test event::tests::test_resource_bincode ... ok [INFO] [stdout] test proof::tests::test_bag_peaks ... ok [INFO] [stdout] test crypto::tests::test_sign_verify ... ok [INFO] [stdout] test merkle::tests::test_merkle_proof_verify ... ok [INFO] [stdout] test block::tests::test_block_chain ... ok [INFO] [stdout] test agent::timestamp::tests::timestamp_is_expired_after_duration ... ok [INFO] [stdout] test proptest::prop_causal_inv2_root_depth_zero ... ok [INFO] [stdout] test proptest::prop_causal_inv1_child_sequence_exceeds_parent ... ok [INFO] [stdout] test proptest::prop_causal_context_json_roundtrip ... ok [INFO] [stdout] test agent::registry::tests::verify_fails_if_revoked ... ok [INFO] [stdout] test proptest::prop_block_json_roundtrip_small ... ok [INFO] [stdout] test proptest::prop_causal_root_preserved ... ok [INFO] [stdout] test proptest::prop_causal_session_preserved ... ok [INFO] [stdout] test merkle::tests::test_merkle_root_matches_block_impl ... ok [INFO] [stdout] test proptest::prop_block_event_count ... ok [INFO] [stdout] test proptest::prop_different_keys_different_pubkeys ... ok [INFO] [stdout] test proptest::prop_causal_child_depth_increments ... ok [INFO] [stdout] test proptest::prop_event_id_deterministic ... ok [INFO] [stdout] test proptest::prop_hash_bincode_roundtrip ... ok [INFO] [stdout] test proptest::prop_causal_principal_preserved ... ok [INFO] [stdout] test proptest::prop_causal_inv1_rejects_invalid_sequence ... ok [INFO] [stdout] test proptest::prop_causal_inv3_depth_bounded ... ok [INFO] [stdout] test proptest::prop_causal_validate_root_mismatch ... ok [INFO] [stdout] test proptest::prop_outcome_bincode_roundtrip ... ok [INFO] [stdout] test proptest::prop_hash_bytes_roundtrip ... ok [INFO] [stdout] test proptest::prop_block_bincode_roundtrip_small ... ok [INFO] [stdout] test proptest::prop_hash_hex_roundtrip ... ok [INFO] [stdout] test proptest::prop_event_bincode_roundtrip ... ok [INFO] [stdout] test proptest::prop_block_hash_deterministic ... ok [INFO] [stdout] test proptest::prop_outcome_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_hash_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_principal_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_principal_hash_collision_resistant ... ok [INFO] [stdout] test proptest::prop_hash_avalanche ... ok [INFO] [stdout] test proptest::prop_event_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_principal_hash_deterministic ... ok [INFO] [stdout] test proptest::prop_pubkey_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_event_type_bincode_roundtrip ... ok [INFO] [stdout] test proptest::prop_pubkey_bytes_roundtrip ... ok [INFO] [stdout] test proptest::prop_session_id_bytes_roundtrip ... ok [INFO] [stdout] test proptest::prop_session_id_hex_roundtrip ... ok [INFO] [stdout] test proptest::prop_session_expiry_consistent ... ok [INFO] [stdout] test proptest::prop_resource_id_bincode_roundtrip ... ok [INFO] [stdout] test proptest::prop_principal_root_owner_not_service ... ok [INFO] [stdout] test proptest::prop_pubkey_id_deterministic ... ok [INFO] [stdout] test proptest::prop_session_end_idempotent ... ok [INFO] [stdout] test proptest::prop_pubkey_bincode_roundtrip ... ok [INFO] [stdout] test rkyv_types::tests::test_archive_roundtrip ... ok [INFO] [stdout] test rkyv_types::tests::test_compare_with_bincode ... ok [INFO] [stdout] test rkyv_types::tests::test_archive_multiple_events ... ok [INFO] [stdout] test proptest::prop_event_type_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_resource_id_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_secret_key_bytes_roundtrip ... ok [INFO] [stdout] test proptest::prop_sig_json_roundtrip ... ok [INFO] [stdout] test proptest::prop_sig_different_messages ... ok [INFO] [stdout] test proptest::prop_sig_bincode_roundtrip ... ok [INFO] [stdout] test proptest::prop_block_height_tamper_detected ... ok [INFO] [stdout] test proptest::prop_event_validates ... ok [INFO] [stdout] test proptest::prop_hash_deterministic ... ok [INFO] [stdout] test proptest::prop_event_tamper_detected ... ok [INFO] [stdout] test proptest::prop_block_validates ... ok [INFO] [stdout] test proptest::prop_sig_wrong_key_fails ... ok [INFO] [stdout] test proptest::prop_sig_verify_roundtrip ... ok [INFO] [stdout] test proptest::prop_sig_wrong_message_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 445 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.63s [INFO] [stdout] [INFO] [stderr] Running tests/agent_adversarial.rs (/opt/rustwide/target/debug/deps/agent_adversarial-c0c6379c79c1a8bb) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test session_expired_at_exact_max_duration ... ok [INFO] [stdout] test scope_subset_edge_cases ... ok [INFO] [stdout] test revocation_timestamp_precision ... ok [INFO] [stdout] test delegation_at_exact_max_depth_succeeds ... ok [INFO] [stdout] test attestation_valid_at_exact_expiry_boundary ... ok [INFO] [stdout] test idempotency_record_not_expired_when_just_created ... ok [INFO] [stdout] test idempotency_record_zero_ttl_borderline ... ok [INFO] [stderr] Running tests/agent_integration.rs (/opt/rustwide/target/debug/deps/agent_integration-fb28dd754d6a5b77) [INFO] [stdout] test capability_valid_at_exact_expiry_boundary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test adversarial_responsibility_sum ... ok [INFO] [stdout] test adversarial_coordination_no_coordinator ... ok [INFO] [stdout] test integration_session_boundaries ... ok [INFO] [stdout] test integration_capability_constraints ... ok [INFO] [stdout] test integration_emergency_response ... ok [INFO] [stdout] test integration_hitl_approval_flow ... ok [INFO] [stdout] test integration_outcome_evidence_by_severity ... ok [INFO] [stdout] test integration_reasoning_triggers_approval ... ok [INFO] [stdout] test adversarial_forged_attestation_rejected ... ok [INFO] [stdout] test adversarial_forged_outcome_rejected ... ok [INFO] [stdout] test integration_attestation_expiry ... ok [INFO] [stdout] test integration_multi_agent_coordination ... ok [INFO] [stdout] test integration_complete_agent_action_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Doc-tests moloch_core [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test src/agent/id.rs - agent::id::define_id (line 69) ... ignored [INFO] [stdout] test src/crypto.rs - crypto::batch_verify (line 315) ... ignored [INFO] [stdout] test src/lib.rs - batch_verify_events (line 105) ... ignored [INFO] [stdout] test src/rkyv_types.rs - rkyv_types (line 12) ... ignored [INFO] [stdout] test src/arena.rs - arena (line 18) ... ok [INFO] [stdout] test src/aligned.rs - aligned (line 10) ... ok [INFO] [stdout] test src/lib.rs - (line 13) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 1.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4c2f4277be6e03b24d36068674094167ad850ea2c1616a34e665b1fd704c631c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4c2f4277be6e03b24d36068674094167ad850ea2c1616a34e665b1fd704c631c", kill_on_drop: false }` [INFO] [stdout] 4c2f4277be6e03b24d36068674094167ad850ea2c1616a34e665b1fd704c631c