[INFO] cloning repository https://github.com/workingdoge/premath
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/workingdoge/premath" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fworkingdoge%2Fpremath", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fworkingdoge%2Fpremath'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d2bb5af3292ef4d890fe86ebd827a22bc3d5ffea
[INFO] testing workingdoge/premath against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fworkingdoge%2Fpremath" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/workingdoge/premath
[INFO] finished tweaking git repo https://github.com/workingdoge/premath
[INFO] tweaked toml for git repo https://github.com/workingdoge/premath written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/workingdoge/premath on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/workingdoge/premath 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deranged v0.5.7
[INFO] [stderr]   Downloaded rustler_codegen v0.36.2
[INFO] [stderr]   Downloaded tempfile v3.25.0
[INFO] [stderr]   Downloaded rust-mcp-macros v0.8.1
[INFO] [stderr]   Downloaded thin-vec v0.2.14
[INFO] [stderr]   Downloaded rhai_codegen v3.1.0
[INFO] [stderr]   Downloaded uuid v1.21.0
[INFO] [stderr]   Downloaded rust-mcp-transport v0.8.0
[INFO] [stderr]   Downloaded rustler v0.36.2
[INFO] [stderr]   Downloaded rust-mcp-sdk v0.8.3
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded rhai v1.24.0
[INFO] [stderr]   Downloaded rust-mcp-schema v0.9.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 70650681dbcf5d132675296ea25999fad1255827b7061c3ce61146a0cef235b5
[INFO] running `Command { std: "docker" "start" "-a" "70650681dbcf5d132675296ea25999fad1255827b7061c3ce61146a0cef235b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "70650681dbcf5d132675296ea25999fad1255827b7061c3ce61146a0cef235b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "70650681dbcf5d132675296ea25999fad1255827b7061c3ce61146a0cef235b5", kill_on_drop: false }`
[INFO] [stdout] 70650681dbcf5d132675296ea25999fad1255827b7061c3ce61146a0cef235b5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9a164eaaa63d7d7fb495cd6a7b264c5787dcebe849ecffc988313960848a3205
[INFO] running `Command { std: "docker" "start" "-a" "9a164eaaa63d7d7fb495cd6a7b264c5787dcebe849ecffc988313960848a3205", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling deranged v0.5.7
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling thin-vec v0.2.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling rhai_codegen v3.1.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rhai v1.24.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling premath-kernel v0.1.0 (/opt/rustwide/workdir/crates/premath-kernel)
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling rust-mcp-schema v0.9.5
[INFO] [stderr]    Compiling premath-identity v0.1.0 (/opt/rustwide/workdir/crates/premath-identity)
[INFO] [stderr]    Compiling premath-jj v0.1.0 (/opt/rustwide/workdir/crates/premath-jj)
[INFO] [stderr]    Compiling rust-mcp-macros v0.8.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling premath-bd v0.1.0 (/opt/rustwide/workdir/crates/premath-bd)
[INFO] [stderr]    Compiling premath-tusk v0.1.0 (/opt/rustwide/workdir/crates/premath-tusk)
[INFO] [stderr]    Compiling premath-surreal v0.1.0 (/opt/rustwide/workdir/crates/premath-surreal)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling premath-transport v0.1.0 (/opt/rustwide/workdir/crates/premath-transport)
[INFO] [stderr]    Compiling premath-coherence v0.1.0 (/opt/rustwide/workdir/crates/premath-coherence)
[INFO] [stderr]    Compiling premath-ux v0.1.0 (/opt/rustwide/workdir/crates/premath-ux)
[INFO] [stderr]    Compiling rust-mcp-transport v0.8.0
[INFO] [stderr]    Compiling rust-mcp-sdk v0.8.3
[INFO] [stderr]    Compiling premath-cli v0.1.0 (/opt/rustwide/workdir/crates/premath-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.77s
[INFO] running `Command { std: "docker" "inspect" "9a164eaaa63d7d7fb495cd6a7b264c5787dcebe849ecffc988313960848a3205", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a164eaaa63d7d7fb495cd6a7b264c5787dcebe849ecffc988313960848a3205", kill_on_drop: false }`
[INFO] [stdout] 9a164eaaa63d7d7fb495cd6a7b264c5787dcebe849ecffc988313960848a3205
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1d7fa33375a5916dc37815bef3386c8ea9355ba7655fde60d3a9577d0c9de840
[INFO] running `Command { std: "docker" "start" "-a" "1d7fa33375a5916dc37815bef3386c8ea9355ba7655fde60d3a9577d0c9de840", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling rhai v1.24.0
[INFO] [stderr]    Compiling premath-ux v0.1.0 (/opt/rustwide/workdir/crates/premath-ux)
[INFO] [stderr]    Compiling premath-surreal v0.1.0 (/opt/rustwide/workdir/crates/premath-surreal)
[INFO] [stderr]    Compiling premath-coherence v0.1.0 (/opt/rustwide/workdir/crates/premath-coherence)
[INFO] [stderr]    Compiling premath-transport v0.1.0 (/opt/rustwide/workdir/crates/premath-transport)
[INFO] [stderr]    Compiling premath-tusk v0.1.0 (/opt/rustwide/workdir/crates/premath-tusk)
[INFO] [stderr]    Compiling premath-bd v0.1.0 (/opt/rustwide/workdir/crates/premath-bd)
[INFO] [stderr]    Compiling premath-identity v0.1.0 (/opt/rustwide/workdir/crates/premath-identity)
[INFO] [stderr]    Compiling premath-jj v0.1.0 (/opt/rustwide/workdir/crates/premath-jj)
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling premath-kernel v0.1.0 (/opt/rustwide/workdir/crates/premath-kernel)
[INFO] [stderr]    Compiling premath-cli v0.1.0 (/opt/rustwide/workdir/crates/premath-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.10s
[INFO] running `Command { std: "docker" "inspect" "1d7fa33375a5916dc37815bef3386c8ea9355ba7655fde60d3a9577d0c9de840", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d7fa33375a5916dc37815bef3386c8ea9355ba7655fde60d3a9577d0c9de840", kill_on_drop: false }`
[INFO] [stdout] 1d7fa33375a5916dc37815bef3386c8ea9355ba7655fde60d3a9577d0c9de840
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b89a349680db08aff8971cbd4f4f79595737bf98444186904d98f0354cf0e7b5
[INFO] running `Command { std: "docker" "start" "-a" "b89a349680db08aff8971cbd4f4f79595737bf98444186904d98f0354cf0e7b5", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_bd-dbd04c4c4d351462)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test dependency::tests::projection_views_map_to_expected_roles ... ok
[INFO] [stdout] test events::tests::migrate_replay_roundtrip_is_equivalent ... ok
[INFO] [stdout] test dependency::tests::dependency_accepts_type_field ... ok
[INFO] [stdout] test dependency::tests::dependency_accepts_dep_type_alias ... ok
[INFO] [stdout] test events::tests::refs_are_deterministic_for_same_projection ... ok
[INFO] [stdout] test claim_next::tests::claim_next_returns_none_when_no_ready_issue_exists ... ok
[INFO] [stdout] test atomic_store::tests::mutate_store_jsonl_rejects_corrupt_substrate_before_mutation ... ok
[INFO] [stdout] test claim_next::tests::claim_next_skips_active_other_owner_and_claims_next ... ok
[INFO] [stdout] test claim_next::tests::claim_next_preserves_active_lease_id_for_same_owner ... ok
[INFO] [stdout] test claim_next::tests::claim_next_claims_first_ready_issue_deterministically ... ok
[INFO] [stdout] test issue::tests::set_status_clears_lease_for_blocked ... ok
[INFO] [stdout] test issue::tests::set_status_clears_lease_for_open ... ok
[INFO] [stdout] test events::tests::read_write_roundtrip_preserves_events ... ok
[INFO] [stdout] test issue_graph::tests::closed_issue_is_exempt_from_active_contract ... ok
[INFO] [stdout] test issue::tests::set_status_preserves_lease_for_in_progress ... ok
[INFO] [stdout] test issue_graph::tests::active_issue_requires_acceptance_section ... ok
[INFO] [stdout] test issue_graph::tests::active_issue_accepts_acceptance_and_verification_command ... ok
[INFO] [stdout] test issue_graph::tests::active_issue_requires_verification_command ... ok
[INFO] [stdout] test claim_next::tests::claim_next_contention_claims_unique_prefix_and_preserves_dependencies ... ok
[INFO] [stdout] test atomic_store::tests::mutate_store_jsonl_contention_preserves_jsonl_integrity ... ok
[INFO] [stdout] test issue_graph::tests::note_length_emits_warning ... ok
[INFO] [stdout] test jsonl::tests::read_issues_from_path_rejects_nul_payload ... ok
[INFO] [stdout] test memory::tests::add_dependency_rejects_duplicates ... ok
[INFO] [stdout] test memory::tests::duplicate_ids_use_last_write_wins ... ok
[INFO] [stdout] test memory::tests::add_dependency_rejects_self_loop ... ok
[INFO] [stdout] test memory::tests::ready_open_ids_respects_blocking_deps ... ok
[INFO] [stdout] test memory::tests::ready_open_ids_unblocks_when_blocker_closed ... ok
[INFO] [stdout] test spec_ir::tests::projection_rejects_unknown_statement_references ... ok
[INFO] [stdout] test memory::tests::add_dependency_requires_existing_endpoints ... ok
[INFO] [stdout] test spec_ir::tests::projection_rejects_digest_mismatch ... ok
[INFO] [stdout] test issue_graph::tests::epic_title_requires_epic_issue_type ... ok
[INFO] [stdout] test memory::tests::scoped_cycle_diagnostics_ignore_closed_cycles_for_active_scope ... ok
[INFO] [stdout] test memory::tests::replace_dependency_updates_edge_type ... ok
[INFO] [stdout] test memory::tests::add_dependency_rejects_cycles ... ok
[INFO] [stdout] test memory::tests::find_any_dependency_cycle_returns_deterministic_path ... ok
[INFO] [stdout] test spec_ir::tests::projection_rows_are_deterministically_sorted ... ok
[INFO] [stdout] test jsonl::tests::read_issues_from_path_rejects_non_utf8_payload ... ok
[INFO] [stdout] test jsonl::tests::write_issues_to_path_replaces_file_atomically ... ok
[INFO] [stdout] test memory::tests::remove_dependency_removes_edge ... ok
[INFO] [stdout] test atomic_store::tests::mutate_store_jsonl_reports_lock_busy_without_modifying_store ... ok
[INFO] [stdout] test claim_next::tests::claim_next_rejects_when_lock_already_exists ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/premath-782d6c012bdd4073)
[INFO] [stdout] 
[INFO] [stdout] running 84 tests
[INFO] [stdout] test commands::control_plane_gate::tests::kcir_mapping_cli_validation_rejects_trimmed_instruction_scope_without_path ... ok
[INFO] [stdout] test commands::control_plane_gate::tests::kcir_mapping_cli_validation_accepts_trimmed_instruction_scope ... ok
[INFO] [stdout] test commands::doctrine_inf_check::tests::preserved_boundary_accepts ... ok
[INFO] [stdout] test commands::doctrine_inf_check::tests::route_consolidation_missing_binding_rejects ... ok
[INFO] [stdout] test commands::evaluator_scaffold::tests::scaffold_layout_creates_expected_files ... ok
[INFO] [stdout] test commands::evaluator_scaffold::tests::scaffold_layout_is_idempotent ... ok
[INFO] [stdout] test commands::harness_join_check::tests::governance_profile_detects_mismatch ... ok
[INFO] [stdout] test commands::harness_join_check::tests::error_envelope_constraints_detect_untyped_error ... ok
[INFO] [stdout] test commands::harness_join_check::tests::handoff_constraints_detect_missing_return_path ... ok
[INFO] [stdout] test commands::harness_join_check::tests::context_constraints_accept_with_required_rows ... ok
[INFO] [stdout] test commands::harness_join_check::tests::context_constraints_reject_missing_render_row ... ok
[INFO] [stdout] test commands::harness_join_check::tests::decomposition_constraints_reject_non_admissible_dispatch ... ok
[INFO] [stdout] test commands::issue::tests::resolve_update_notes_rejects_dual_sources ... ok
[INFO] [stdout] test commands::issue::tests::resolve_update_notes_uses_literal_notes_when_provided ... ok
[INFO] [stdout] test commands::harness_join_check::tests::governance_profile_is_claim_gated ... ok
[INFO] [stdout] test commands::harness_join_check::tests::handoff_constraints_detect_missing_required_artifact ... ok
[INFO] [stdout] test commands::mcp_serve::tests::dep_diagnostics_reports_scoped_cycle_integrity ... ok
[INFO] [stdout] test commands::issue::tests::resolve_update_notes_reads_notes_file ... ok
[INFO] [stdout] test commands::control_plane_gate::tests::governance_gate_detects_policy_digest_mismatch ... ok
[INFO] [stdout] test commands::init::tests::init_layout_creates_premath_store ... ok
[INFO] [stdout] test commands::init::tests::init_layout_migrates_legacy_beads_store ... ok
[INFO] [stdout] test commands::mcp_serve::tests::instruction_check_tool_validates_fixture ... ok
[INFO] [stdout] test commands::control_plane_gate::tests::kcir_mapping_required_detects_legacy_alias_violation ... ok
[INFO] [stdout] test commands::control_plane_gate::tests::governance_gate_is_claim_gated ... ok
[INFO] [stdout] test commands::mcp_serve::tests::init_tool_creates_and_is_idempotent ... ok
[INFO] [stdout] test commands::harness_join_check::tests::context_constraints_reject_policy_mismatch ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_backend_status_reports_integration_state ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_backend_status_marks_invalid_when_projection_payload_snapshot_mismatches ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_add_accepts_snake_case_issue_type_and_issues_path ... ok
[INFO] [stdout] test commands::control_plane_gate::tests::kcir_mapping_required_strict_accepts_nested_runtime_route_operation_ids ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_requires_instruction_id_when_policy_linked ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_add_call_tool_params_accepts_snake_and_camel_shapes ... ok
[INFO] [stdout] test commands::mcp_serve::tests::dep_add_accepts_snake_case_payload_fields ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_blocked_includes_manual_blocked_rows_without_dependencies ... ok
[INFO] [stdout] test commands::mcp_serve::tests::dep_add_rejects_cycle_edges ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_backend_status_reports_stale_projection_on_authority_change ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_check_reports_core_invariants ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_accepts_valid_witness ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_discover_creates_issue_and_discovered_from_dependency ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_issue_update_accepts_join_closed_witness ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_issue_update_requires_join_evidence ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_rejects_missing_action_capability_claim ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_rejects_unscoped_policy_digest ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_assigns_active_lease ... ok
[INFO] [stdout] test commands::mcp_serve::tests::observe_latest_tool_reads_surface ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_tools_roundtrip_over_jsonl ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_lease_projection_reports_stale_and_contended ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_requires_instruction_id ... ok
[INFO] [stdout] test commands::mcp_serve::tests::surreal_issue_backend_refreshes_when_projection_missing_source_snapshot_ref ... ok
[INFO] [stdout] test commands::ref_binding::tests::project_ref_is_deterministic ... ok
[INFO] [stdout] test commands::ref_binding::tests::verify_ref_rejects_digest_mismatch ... ok
[INFO] [stdout] test commands::ref_binding::tests::verify_ref_rejects_non_empty_evidence_when_empty_only_policy ... ok
[INFO] [stdout] test commands::rhai_eval::tests::collects_host_actions_from_rhai_script ... ok
[INFO] [stdout] test commands::rhai_eval::tests::rejects_invalid_json_payload ... ok
[INFO] [stdout] test commands::scheme_eval::tests::args_digest_is_stable_for_key_order ... ok
[INFO] [stdout] test commands::scheme_eval::tests::detects_direct_effect_denied_prefixes ... ok
[INFO] [stdout] test commands::scheme_eval::tests::semantic_failure_class_denylist_detects_route_families ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_rejects_conflicting_assignee ... ok
[INFO] [stdout] test commands::world_gate_check::tests::descent_accepts_unique_glue ... ok
[INFO] [stdout] test commands::world_gate_check::tests::helper_parse_operations_supports_registry_object ... ok
[INFO] [stdout] test commands::world_gate_check::tests::locality_accepts_when_operation_supports_cover_legs ... ok
[INFO] [stdout] test commands::world_gate_check::tests::locality_rejects_when_operation_lacks_required_leg ... ok
[INFO] [stdout] test commands::world_registry_check::tests::derive_required_world_requirements_from_control_plane_reports_unbound_operation_rows ... ok
[INFO] [stdout] test commands::world_registry_check::tests::derive_required_world_requirements_from_control_plane_extracts_bindings ... ok
[INFO] [stdout] test commands::world_registry_check::tests::parse_required_route_bindings_merges_families_and_bindings ... ok
[INFO] [stdout] test commands::world_registry_check::tests::parses_operation_registry_rows ... ok
[INFO] [stdout] test commands::world_registry_check::tests::project_world_route_rows_marks_route_with_indexed_issue_as_invalid ... ok
[INFO] [stdout] test commands::world_registry_check::tests::validates_registry_against_operations ... ok
[INFO] [stdout] test support::tests::analyze_issue_query_projection_rejects_snapshot_ref_mismatch ... ok
[INFO] [stdout] test support::tests::analyze_issue_query_projection_accepts_matching_snapshot_ref ... ok
[INFO] [stdout] test commands::mcp_serve::tests::surreal_issue_backend_refreshes_when_projection_source_path_mismatches ... ok
[INFO] [stdout] test commands::mcp_serve::tests::dep_replace_and_remove_update_ready_status ... ok
[INFO] [stdout] test commands::mcp_serve::tests::surreal_issue_backend_refreshes_when_projection_snapshot_ref_mismatches ... ok
[INFO] [stdout] test commands::mcp_serve::tests::surreal_issue_backend_uses_projection_source ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_issue_update_rejects_join_failure_class ... ok
[INFO] [stdout] test commands::mcp_serve::tests::mutation_policy_instruction_linked_dep_add_requires_dep_action_claim ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_rejects_invalid_lease_ttl ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_rejects_non_future_expiry ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_reclaims_stale_lease_and_rebinds_assignee ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_contention_has_single_winner_without_lock_busy_errors ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_accepts_snake_case_lease_fields ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_lease_release_reopens_and_clears_assignee ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_claim_same_owner_preserves_existing_active_lease_id ... ok
[INFO] [stdout] test commands::mcp_serve::tests::issue_lease_renew_rejects_stale_lease ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 84 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_smoke.rs (/opt/rustwide/target/debug/deps/cli_smoke-27d98e9b33a154bc)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test check_json_smoke ... ok
[INFO] [stdout] test dep_add_rejects_corrupt_substrate ... ok
[INFO] [stdout] test harness_join_check_json_smoke ... ok
[INFO] [stdout] test init_json_smoke ... ok
[INFO] [stdout] test harness_feature_ledger_incomplete_rejects_when_require_closure ... ok
[INFO] [stdout] test instruction_witness_json_smoke ... ok
[INFO] [stdout] test init_text_smoke ... ok
[INFO] [stdout] test instruction_check_json_smoke ... ok
[INFO] [stdout] test harness_feature_ledger_malformed_rejects ... ok
[INFO] [stdout] test evaluator_scaffold_json_smoke ... ok
[INFO] [stdout] test dep_project_views_json_smoke ... ok
[INFO] [stdout] test harness_feature_ledger_complete_and_next_json_smoke ... ok
[INFO] [stdout] test issue_backend_status_json_smoke ... ok
[INFO] [stdout] test harness_session_write_read_bootstrap_json_smoke ... ok
[INFO] [stdout] test issue_add_concurrent_writers_preserve_jsonl_integrity ... ok
[INFO] [stdout] test dep_diagnostics_scope_filters_closed_cycle_noise ... ok
[INFO] [stdout] test evaluator_scaffold_generated_scheme_program_is_runnable ... ok
[INFO] [stdout] test obligation_registry_json_smoke ... ok
[INFO] [stdout] test mock_gate_json_smoke ... ok
[INFO] [stdout] test issue_update_rejects_corrupt_substrate ... ok
[INFO] [stdout] test issue_update_and_list_json_smoke ... ok
[INFO] [stdout] test observe_build_json_smoke ... ok
[INFO] [stdout] test observe_projection_alias_requires_compatibility_mode ... ok
[INFO] [stdout] test issue_add_dep_ready_json_smoke ... ok
[INFO] [stdout] test observe_latest_json_smoke ... ok
[INFO] [stdout] test proposal_check_json_smoke ... ok
[INFO] [stdout] test issue_check_json_smoke ... ok
[INFO] [stdout] test required_decision_verify_json_smoke ... ok
[INFO] [stdout] test ref_verify_json_smoke ... ok
[INFO] [stdout] test harness_trajectory_append_and_query_json_smoke ... ok
[INFO] [stdout] test observe_instruction_json_smoke ... ok
[INFO] [stdout] test observe_projection_uses_typed_default ... ok
[INFO] [stdout] test required_gate_ref_json_smoke ... ok
[INFO] [stdout] test required_projection_json_smoke ... ok
[INFO] [stdout] test dep_remove_replace_and_diagnostics_json_smoke ... ok
[INFO] [stdout] test runtime_orchestration_check_json_smoke ... ok
[INFO] [stdout] test ref_project_json_smoke ... ok
[INFO] [stdout] test required_witness_json_smoke ... ok
[INFO] [stdout] test required_witness_decide_json_smoke ... ok
[INFO] [stdout] test issue_replay_events_json_smoke ... ok
[INFO] [stdout] test scheme_eval_denies_direct_effects_by_default ... ok
[INFO] [stdout] test issue_migrate_events_json_smoke ... ok
[INFO] [stdout] test scheme_eval_non_json_policy_failure_prints_actionable_diagnostics ... ok
[INFO] [stdout] test required_delta_json_smoke ... ok
[INFO] [stdout] test scheme_eval_non_json_route_preflight_failure_prints_actionable_diagnostics ... ok
[INFO] [stdout] test scheme_eval_rejects_route_preflight_when_contract_operation_is_unbound ... ok
[INFO] [stdout] test site_resolve_json_smoke ... ok
[INFO] [stdout] test scheme_eval_call_metadata_has_precedence_over_cli_defaults ... ok
[INFO] [stdout] test required_witness_verify_json_smoke ... ok
[INFO] [stdout] test site_resolve_rejects_ambiguous_candidates ... ok
[INFO] [stdout] test issue_claim_next_json_contention_smoke ... ok
[INFO] [stdout] test issue_add_fails_closed_when_lock_busy ... ok
[INFO] [stdout] test transport_dispatch_fiber_spawn_json_smoke ... ok
[INFO] [stdout] test verify_json_smoke ... ok
[INFO] [stdout] test transport_dispatch_json_smoke ... ok
[INFO] [stdout] test transport_dispatch_unknown_action_json_smoke ... ok
[INFO] [stdout] test tusk_eval_json_smoke ... ok
[INFO] [stdout] test world_gate_check_json_smoke ... ok
[INFO] [stdout] test world_registry_check_json_smoke ... ok
[INFO] [stdout] test world_registry_check_site_input_json_smoke ... ok
[INFO] [stdout] test scheme_eval_rejects_route_dispatch_binding_mismatch ... ok
[INFO] [stdout] test dep_add_fails_closed_when_lock_busy ... ok
[INFO] [stdout] test scheme_eval_non_json_transport_failure_prints_actionable_diagnostics ... ok
[INFO] [stdout] test rhai_eval_json_smoke ... ok
[INFO] [stdout] test scheme_eval_cli_metadata_overrides_program_defaults ... ok
[INFO] [stdout] test transport_check_json_smoke ... ok
[INFO] [stdout] test coherence_check_rejects_on_coherence_spec_obligation_drift ... ok
[INFO] [stdout] test scheme_eval_json_smoke ... ok
[INFO] [stdout] test rhai_eval_preserves_failure_and_witness_parity_with_scheme_eval ... ok
[INFO] [stdout] test issue_claim_next_json_smoke ... ok
[INFO] [stdout] test coherence_check_json_smoke ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.31s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_coherence-754d550905a52b40)
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test required_decide::tests::decide_required_witness_rejects_invalid_shape ... ok
[INFO] [stdout] test required::tests::build_required_witness_rejects_policy_mismatch ... ok
[INFO] [stdout] test instruction::tests::build_pre_execution_reject_witness_preserves_invalid_envelope_projection ... ok
[INFO] [stdout] test required_decision_verify::tests::verify_required_decision_accepts_valid_chain ... ok
[INFO] [stdout] test required::tests::build_required_witness_accepts_passed_results ... ok
[INFO] [stdout] test proposal::tests::validate_proposal_rejects_digest_mismatch ... ok
[INFO] [stdout] test proposal::tests::compile_and_discharge_ext_gap_rejects ... ok
[INFO] [stdout] test required_decision_verify::tests::verify_required_decision_rejects_projection_mismatch ... ok
[INFO] [stdout] test required::tests::build_required_witness_unions_operational_and_semantic_failures ... ok
[INFO] [stdout] test proposal::tests::validate_proposal_accepts_matching_declared_refs ... ok
[INFO] [stdout] test required_decide::tests::decide_required_witness_accepts_fixture ... ok
[INFO] [stdout] test required_decide::tests::decide_required_witness_rejects_delta_mismatch ... ok
[INFO] [stdout] test required_verify::tests::verify_required_witness_payload_accepts_fixture ... ok
[INFO] [stdout] test instruction::tests::validate_instruction_envelope_rejects_proposal_binding_mismatch ... ok
[INFO] [stdout] test required_projection::tests::project_required_checks_kernel_touch_includes_toys ... ok
[INFO] [stdout] test instruction::tests::build_instruction_witness_preserves_semantic_reject_from_execution_decision ... ok
[INFO] [stdout] test instruction::tests::validate_instruction_envelope_rejects_on_proposal_discharge_before_execution ... ok
[INFO] [stdout] test instruction::tests::validate_instruction_envelope_accepts_fixture ... ok
[INFO] [stdout] test instruction::tests::validate_instruction_envelope_rejects_unknown_classification_without_allow_unknown ... ok
[INFO] [stdout] test instruction::tests::build_instruction_witness_marks_check_failure_as_operational_reject ... ok
[INFO] [stdout] test required_gate_ref::tests::build_required_gate_ref_from_native_payload ... ok
[INFO] [stdout] test required_gate_ref::tests::build_required_gate_ref_from_fallback_payload ... ok
[INFO] [stdout] test required_projection::tests::project_required_checks_empty_delta_fallbacks_to_baseline ... ok
[INFO] [stdout] test required_verify::tests::verify_required_witness_payload_rejects_missing_semantic_union_member ... ok
[INFO] [stdout] test required_projection::tests::project_required_checks_docs_doctrine_surface_includes_doctrine_check ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_checker_core_ownership_violation ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_failure_class_mismatch ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_freeze_with_active_aliases ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_rollback_missing_trigger_classes ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_accepts_freeze_without_aliases ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_expired_schema_alias ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_evidence_factorization_ambiguous_routes ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_evidence_factorization_unbound_binding ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_accepts_valid_lane_registry ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_duplicate_lane_ids ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage2_alias_window_mismatch ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_rollback_failure_class_mismatch ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_evidence_factorization_missing_route ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_unbound_binding_tuple ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_missing_schema_lifecycle ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage2_alias_role_mismatch ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_missing_profile_kind ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_missing_cross_lane_route ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_rollback_unbound_binding_tuple ... ok
[INFO] [stdout] test tests::check_operation_reachability_accepts_matching_world_route_bindings ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_worker_lane_policy_drift ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage1_missing_route ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage2_bidir_route_obligation_mismatch ... ok
[INFO] [stdout] test tests::check_operation_reachability_rejects_world_route_morphism_drift ... ok
[INFO] [stdout] test tests::check_site_obligation_requires_golden_polarity_vector ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_worker_lane_route_drift ... ok
[INFO] [stdout] test tests::check_site_obligation_requires_expected_accept_result_vector ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_unknown_lane_artifact_kind_mapping ... ok
[INFO] [stdout] test tests::check_site_obligation_requires_invariance_pair_result_match ... ok
[INFO] [stdout] test tests::check_transport_functoriality_requires_adversarial_polarity_vector ... ok
[INFO] [stdout] test tests::check_site_obligation_accepts_when_both_polarities_present ... ok
[INFO] [stdout] test tests::check_transport_functoriality_accepts_when_both_polarities_present ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage2_bidir_route_failure_class_mismatch ... ok
[INFO] [stdout] test tests::check_transport_functoriality_requires_expected_accept_result_vector ... ok
[INFO] [stdout] test tests::check_transport_functoriality_requires_golden_polarity_vector ... ok
[INFO] [stdout] test tests::check_site_obligation_requires_adversarial_polarity_vector ... ok
[INFO] [stdout] test tests::check_site_obligation_ignores_unscoped_malformed_vectors ... ok
[INFO] [stdout] test tests::compile_coherence_constructor_projects_required_obligations ... ok
[INFO] [stdout] test tests::evaluate_site_case_cwf_substitution_composition_detects_violation ... ok
[INFO] [stdout] test tests::evaluate_site_case_cwf_substitution_identity_detects_violation ... ok
[INFO] [stdout] test tests::evaluate_site_case_coverage_base_change_detects_violation ... ok
[INFO] [stdout] test tests::check_transport_functoriality_accepts_with_invariance_pair ... ok
[INFO] [stdout] test tests::evaluate_site_case_cwf_comprehension_beta_detects_violation ... ok
[INFO] [stdout] test tests::check_transport_functoriality_requires_expected_reject_result_vector ... ok
[INFO] [stdout] test tests::evaluate_site_case_cwf_comprehension_eta_detects_violation ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_worker_lane_default_mode_drift ... ok
[INFO] [stdout] test tests::evaluate_transport_case_detects_identity_violation ... ok
[INFO] [stdout] test tests::check_transport_functoriality_requires_invariance_pair_count ... ok
[INFO] [stdout] test tests::evaluate_site_case_glue_or_witness_detects_missing_both ... ok
[INFO] [stdout] test tests::extract_section_between_returns_body ... ok
[INFO] [stdout] test tests::check_site_obligation_accepts_with_invariance_pair ... ok
[INFO] [stdout] test tests::check_transport_functoriality_requires_invariance_pair_result_match ... ok
[INFO] [stdout] test tests::evaluate_site_case_coverage_transitivity_detects_violation ... ok
[INFO] [stdout] test tests::validate_required_obligation_parity_reports_missing_and_unknown ... ok
[INFO] [stdout] test tests::evaluate_site_case_span_square_commutation_detects_violation ... ok
[INFO] [stdout] test tests::evaluate_site_case_span_square_commutation_rejects_missing_composition_law_coverage ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage2_failure_class_mismatch ... ok
[INFO] [stdout] test tests::check_gate_chain_parity_rejects_stage2_unbound_binding_tuple ... ok
[INFO] [stdout] test tests::check_site_obligation_requires_expected_reject_result_vector ... ok
[INFO] [stdout] test tests::semantic_digest_is_order_invariant_for_transport_payloads ... ok
[INFO] [stdout] test tests::evaluate_site_case_span_square_commutation_accepts_composition_laws ... ok
[INFO] [stdout] test tests::check_site_obligation_requires_invariance_pair_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_identity-2a4c534d5c8e80a8)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::run_id_is_stable_for_same_identity ... ok
[INFO] [stdout] test tests::cover_strategy_digest_is_not_identity_by_default ... ok
[INFO] [stdout] test tests::cover_strategy_digest_can_be_hardened_into_identity ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_jj-cb8a3631528c18b0)
[INFO] [stdout] test tests::intent_id_is_stable_and_order_invariant ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::first_nonempty_line_finds_trimmed_line ... ok
[INFO] [stdout] test tests::first_nonempty_line_none_for_blank_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_kernel-97e10bed7e71fc58)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test coherence::tests::coherence_ordering ... ok
[INFO] [stdout] test coherence::tests::coherence_parse ... ok
[INFO] [stdout] test context::tests::identity_morphism ... ok
[INFO] [stdout] test definable::tests::content_hash_determinism ... ok
[INFO] [stdout] test cover::tests::empty_cover ... ok
[INFO] [stdout] test definable::tests::content_hash_sensitivity ... ok
[INFO] [stdout] test definable::tests::signature_compatibility_set ... ok
[INFO] [stdout] test definable::tests::edge_kind_blocking ... ok
[INFO] [stdout] test definable::tests::signature_incompatibility_set ... ok
[INFO] [stdout] test descent::tests::effective_descent ... ok
[INFO] [stdout] test descent::tests::glue_hash_is_cover_invariant ... ok
[INFO] [stdout] test descent::tests::glue_hash_determinism ... ok
[INFO] [stdout] test descent::tests::non_effective_descent ... ok
[INFO] [stdout] test descent::tests::refinement_invariance_detects_non_effective_refinement ... ok
[INFO] [stdout] test descent::tests::refinement_invariance_holds_for_equivalent_data ... ok
[INFO] [stdout] test descent::tests::overlap_key_canonical ... ok
[INFO] [stdout] test gate::tests::trivial_locality ... ok
[INFO] [stdout] test gate::tests::stability_rejects_non_definable_input ... ok
[INFO] [stdout] test gate::tests::trivial_stability ... ok
[INFO] [stdout] test descent::tests::locality_violation_detection ... ok
[INFO] [stdout] test gate::tests::descent_rejects_without_enumeration_or_certificate ... ok
[INFO] [stdout] test gate::tests::trivial_descent ... ok
[INFO] [stdout] test runtime_orchestration::tests::accepts_valid_runtime_orchestration_payload ... ok
[INFO] [stdout] test obligation_registry::tests::all_mapped_failure_classes_have_known_gate_law_refs ... ok
[INFO] [stdout] test gate::tests::adjoint_triple_rejects_when_not_advertised ... ok
[INFO] [stdout] test toy::tests::adversarial_descent_failure_bad_constant ... ok
[INFO] [stdout] test gate::tests::locality_rejects_invalid_cover ... ok
[INFO] [stdout] test obligation_registry::tests::registry_json_surface_is_deterministic ... ok
[INFO] [stdout] test obligation_registry::tests::required_bidir_mapping_is_present_and_gate_aligned ... ok
[INFO] [stdout] test site_resolve::tests::site_resolve_rejects_duplicate_candidates_as_ambiguous ... ok
[INFO] [stdout] test site_resolve::tests::site_resolve_rejects_unbound_operation ... ok
[INFO] [stdout] test site_resolve::tests::site_resolve_rejects_policy_prefix_drift ... ok
[INFO] [stdout] test toy::tests::bad_stability_composition_fails ... ok
[INFO] [stdout] test runtime_orchestration::tests::rejects_when_runtime_route_operation_path_is_outside_ci_boundary ... ok
[INFO] [stdout] test toy::tests::adversarial_glue_non_contractible_non_separated ... ok
[INFO] [stdout] test toy::tests::golden_descent_sheaf_bits ... ok
[INFO] [stdout] test toy::tests::golden_descent_sheaf_bits_cocycle ... ok
[INFO] [stdout] test toy::tests::golden_stability_sheaf_bits ... ok
[INFO] [stdout] test descent::tests::contractibility_result ... ok
[INFO] [stdout] test site_resolve::tests::site_resolve_rejects_missing_capability_claim ... ok
[INFO] [stdout] test site_resolve::tests::site_resolve_accepts_valid_route_bound_operation ... ok
[INFO] [stdout] test runtime_orchestration::tests::world_route_check_surfaces_world_failure_classes ... ok
[INFO] [stdout] test toy::tests::adversarial_locality_failure_partial_restrict ... ok
[INFO] [stdout] test toy::tests::adversarial_stability_failure_bad_stability ... ok
[INFO] [stdout] test runtime_orchestration::tests::world_route_check_rejects_missing_transport_dispatch_family ... ok
[INFO] [stdout] test toy::tests::non_separated_restriction_constant ... ok
[INFO] [stdout] test toy::tests::parse_descent_fixture ... ok
[INFO] [stdout] test toy::tests::parse_stability_fixture ... ok
[INFO] [stdout] test toy::tests::partial_restrict_singletons_undefined ... ok
[INFO] [stdout] test toy::tests::sheaf_bits_composition_law ... ok
[INFO] [stdout] test toy::tests::sheaf_bits_restrict_projection ... ok
[INFO] [stdout] test witness::tests::base32hex_encoding ... ok
[INFO] [stdout] test witness::tests::gate_result_accepted ... ok
[INFO] [stdout] test witness::tests::gate_result_rejected_sorted ... ok
[INFO] [stdout] test witness::tests::jcs_key_ordering ... ok
[INFO] [stdout] test witness::tests::spec_descent_failure_witness_id ... ok
[INFO] [stdout] test witness::tests::spec_glue_non_contractible_witness_id ... ok
[INFO] [stdout] test witness::tests::spec_locality_failure_witness_id ... ok
[INFO] [stdout] test witness::tests::spec_stability_failure_witness_id ... ok
[INFO] [stdout] test witness::tests::witness_id_determinism ... ok
[INFO] [stdout] test witness::tests::witness_id_sensitivity ... ok
[INFO] [stdout] test world_registry::tests::parse_operation_route_rows_supports_registry_object_shape ... ok
[INFO] [stdout] test witness::tests::witness_id_with_context ... ok
[INFO] [stdout] test world_registry::tests::rejects_duplicate_operation_binding_across_families ... ok
[INFO] [stdout] test world_registry::tests::rejects_unknown_world_and_morphism_refs ... ok
[INFO] [stdout] test world_registry::tests::detects_morphism_drift_against_operation_rows ... ok
[INFO] [stdout] test world_registry::tests::valid_registry_is_accepted ... ok
[INFO] [stdout] test world_registry::tests::resolve_helpers_are_deterministic ... ok
[INFO] [stdout] test world_registry::tests::validate_world_route_bindings_detects_morphism_drift ... ok
[INFO] [stdout] test world_registry::tests::validate_world_route_bindings_rejects_missing_declaration_block ... ok
[INFO] [stdout] test world_registry::tests::validate_world_route_bindings_rejects_missing_required_families ... ok
[INFO] [stdout] test world_registry::tests::validate_world_route_bindings_rejects_missing_required_route_operations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/toy_vectors.rs (/opt/rustwide/target/debug/deps/toy_vectors-595201f26f53a38b)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test golden_stability_sheaf_bits ... ok
[INFO] [stdout] test golden_descent_sheaf_bits ... ok
[INFO] [stdout] test golden_descent_sheaf_bits_cocycle ... ok
[INFO] [stdout] test adversarial_descent_failure_bad_constant ... ok
[INFO] [stdout] test adversarial_stability_failure_bad_stability ... ok
[INFO] [stdout] test adversarial_glue_non_contractible_non_separated ... ok
[INFO] [stdout] test adversarial_locality_failure_partial_restrict ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_surreal-7ae5fd3f72383b5e)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test trajectory::tests::invalid_row_rejected ... ok
[INFO] [stdout] test observation::tests::build_events_emits_coherence_row ... ok
[INFO] [stdout] test tests::ready_query_uses_blocking_semantics ... ok
[INFO] [stdout] test observation::tests::instruction_lookup_and_projection_query ... ok
[INFO] [stdout] test observation::tests::invalid_surface_kind_rejected ... ok
[INFO] [stdout] test trajectory::tests::projection_modes_are_deterministic ... ok
[INFO] [stdout] test trajectory::tests::append_read_roundtrip_normalizes ... ok
[INFO] [stdout] test observation::tests::build_surface_active_dependency_cycle_triggers_attention ... ok
[INFO] [stdout] test observation::tests::build_surface_projects_expected_summary ... ok
[INFO] [stdout] test observation::tests::build_surface_dependency_integrity_scopes_are_deterministic ... ok
[INFO] [stdout] test observation::tests::build_surface_projects_worker_lane_throughput ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_transport-ba9e9b4f2e1c4538)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::transport_dispatch_rejects_unknown_action ... ok
[INFO] [stdout] test tests::json_wrapper_rejects_invalid_payload ... ok
[INFO] [stdout] test tests::claim_next_accepts_and_returns_none_when_no_ready_issue ... ok
[INFO] [stdout] test tests::transport_dispatch_claim_next_accepts ... ok
[INFO] [stdout] test tests::world_binding_json_reports_known_and_unknown_actions ... ok
[INFO] [stdout] test tests::transport_dispatch_fiber_join_rejects_empty_join_set ... ok
[INFO] [stdout] test tests::claim_rejects_empty_assignee ... ok
[INFO] [stdout] test tests::release_rejects_owner_mismatch ... ok
[INFO] [stdout] test tests::transport_dispatch_fiber_spawn_accepts ... ok
[INFO] [stdout] test tests::nif_dispatch_claim_next_matches_transport_dispatch_envelope_semantics ... ok
[INFO] [stdout] test tests::transport_dispatch_claim_accepts ... ok
[INFO] [stdout] test tests::transport_dispatch_world_route_binding_accepts ... ok
[INFO] [stdout] test tests::claim_renew_release_roundtrip_is_accepted ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_tusk-d63ff59f77085ec0)
[INFO] [stdout] test tests::transport_check_reports_typed_registry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test mapping::tests::glue_selection_failure_mapping_matches_contract ... ok
[INFO] [stdout] test eval::tests::rejects_multi_local_without_overlap_witnesses ... ok
[INFO] [stdout] test eval::tests::evaluates_single_proposal_as_glue_result ... ok
[INFO] [stdout] test mapping::tests::gate_class_mapping_is_spec_aligned ... ok
[INFO] [stdout] test typestate::tests::error_envelope_normalization_is_machine_readable ... ok
[INFO] [stdout] test eval::tests::rejects_multiple_proposals_as_non_contractible ... ok
[INFO] [stdout] test typestate::tests::join_and_mutation_gate_inputs_carry_policy_digests ... ok
[INFO] [stdout] test typestate::tests::continuation_context_fails_when_policy_digests_mismatch ... ok
[INFO] [stdout] test typestate::tests::continuation_context_requires_render_queue_and_state_views ... ok
[INFO] [stdout] test witness::tests::accepted_envelope_for_empty_diagnostics ... ok
[INFO] [stdout] test typestate::tests::duplicate_tool_call_id_with_conflict_is_rejected ... ok
[INFO] [stdout] test witness::tests::rejected_envelope_is_order_invariant ... ok
[INFO] [stdout] test typestate::tests::normalization_is_order_invariant_for_tool_sets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/premath_ux-b2265829514b15f7)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test http::tests::percent_decode_works_for_common_forms ... ok
[INFO] [stdout] test http::tests::route_parsing_handles_query_params ... ok
[INFO] [stdout] test http::tests::route_parsing_reports_missing_params ... ok
[INFO] [stdout] test tests::projection_passthrough_works ... ok
[INFO] [stdout] test http::tests::execute_route_maps_not_found_to_404 ... ok
[INFO] [stdout] test tests::query_json_reports_missing_rows ... ok
[INFO] [stdout] test tests::latest_view_serializes ... ok
[INFO] [stdout] test tests::latest_and_needs_attention_views_are_projected ... ok
[INFO] [stdout] test tests::query_json_latest_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_bd
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_coherence
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_identity
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_jj
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_kernel
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_surreal
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_transport
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_tusk
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests premath_ux
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b89a349680db08aff8971cbd4f4f79595737bf98444186904d98f0354cf0e7b5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b89a349680db08aff8971cbd4f4f79595737bf98444186904d98f0354cf0e7b5", kill_on_drop: false }`
[INFO] [stdout] b89a349680db08aff8971cbd4f4f79595737bf98444186904d98f0354cf0e7b5
