[INFO] fetching crate gy-ledger 2.0.1...
[INFO] testing gy-ledger-2.0.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate gy-ledger 2.0.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate gy-ledger 2.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate gy-ledger 2.0.1
[INFO] tweaked toml for crates.io crate gy-ledger 2.0.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gy-ledger 2.0.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gy-ledger 2.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded archunit v0.0.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9
[INFO] running `Command { std: "docker" "start" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling gy-ledger v2.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.51s
[INFO] running `Command { std: "docker" "inspect" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling zerocopy v0.8.59
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling camino v1.2.6
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling serde-untagged v0.1.9
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling cargo-platform v0.2.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling gy-ledger v2.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling cargo-util-schemas v0.2.0
[INFO] [stderr]    Compiling cargo_metadata v0.20.0
[INFO] [stderr]    Compiling archunit v0.0.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 22s
[INFO] running `Command { std: "docker" "inspect" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/gy_ledger-a828f048b48e63bb)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test versions::tests::anything_else_is_unreadable ... ok
[INFO] [stdout] test model::edges::tests::a_write_that_adds_no_duplicate_reads_no_previous_state ... ok
[INFO] [stdout] test versions::tests::numbers_compare_numerically ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/it/main.rs (/opt/rustwide/target/release/deps/it-b4ce3aa7ff43a70c)
[INFO] [stdout] 
[INFO] [stdout] running 375 tests
[INFO] [stdout] test body_gap::the_edit_lead_follows_an_empty_body_not_the_wording_of_the_gap ... ok
[INFO] [stdout] test criterion_add::criterion_add_creates_a_criterion ... ok
[INFO] [stdout] test advice_sibling::an_unrelated_need_s_criterion_is_not_pointed_at ... ok
[INFO] [stdout] test advice_sibling::no_unsatisfied_sibling_suggests_nothing_more ... ok
[INFO] [stdout] test advice_sibling::a_satisfied_sibling_does_not_hide_the_unsatisfied_one_behind_it ... ok
[INFO] [stdout] test criterion_add::criterion_add_with_a_blank_title_is_rejected ... ok
[INFO] [stdout] test criterion_satisfy::criterion_satisfy_points_at_the_other_criterion ... ok
[INFO] [stdout] test criterion_satisfy::satisfying_twice_is_rejected ... ok
[INFO] [stdout] test decide::closing_a_non_question_is_rejected ... ok
[INFO] [stdout] test decide::decide_closes_a_question_and_its_edge ... ok
[INFO] [stdout] test decide::decide_creates_a_decision_without_an_adr ... ok
[INFO] [stdout] test criterion_satisfy::criterion_satisfy_records_evidence_and_the_date ... ok
[INFO] [stdout] test edit::edit_changes_title_and_body_and_leaves_the_state ... ok
[INFO] [stdout] test edit::edit_drops_a_free_attribute_with_an_empty_value ... ok
[INFO] [stdout] test criterion_satisfy::revoke_clears_satisfied_and_keeps_evidence ... ok
[INFO] [stdout] test concurrency::an_id_hash_widens_on_collision ... ok
[INFO] [stdout] test criterion_satisfy::satisfying_a_non_criterion_is_rejected ... ok
[INFO] [stdout] test decide::narrows_needs_a_mark ... ok
[INFO] [stdout] test edit::edit_keeps_the_why_and_source ... ok
[INFO] [stdout] test edit::edit_moves_a_node_to_a_declared_scope_and_keeps_its_id_and_edges ... ok
[INFO] [stdout] test edit::edit_rejects_bad_scope_records ... ok
[INFO] [stdout] test edit::edit_sets_then_appends_free_attributes ... ok
[INFO] [stdout] test edit::edit_with_no_declared_scopes_rejects_a_move ... ok
[INFO] [stdout] test edit::edit_rejects_an_empty_append ... ok
[INFO] [stdout] test decide::a_failed_decide_writes_nothing ... ok
[INFO] [stdout] test edit::recording_a_scope_clears_the_handover_warning ... ok
[INFO] [stdout] test edit::edit_rejects_an_empty_reason ... ok
[INFO] [stdout] test decide::a_mark_that_is_not_in_the_body_is_rejected ... ok
[INFO] [stdout] test edit_marks::a_mark_that_never_resolved_stays_silent ... ok
[INFO] [stdout] test edit::edit_records_an_unrecorded_decision_scope_once ... ok
[INFO] [stdout] test edit::edit_rejects_a_no_op_and_a_missing_node ... ok
[INFO] [stdout] test edit::edit_rejects_a_reserved_key ... ok
[INFO] [stdout] test config::a_scope_only_gy_toml_reads ... ok
[INFO] [stdout] test config::an_old_gy_toml_is_rejected_by_key ... ok
[INFO] [stdout] test concurrency::the_second_writer_is_rejected_until_it_reopens ... ok
[INFO] [stdout] test edit::edit_rejects_an_undeclared_scope ... ok
[INFO] [stdout] test edit_marks::a_mark_in_the_applicability_conditions_is_a_place_it_lives ... ok
[INFO] [stdout] test decide::supersedes_is_visible_from_the_older_decision ... ok
[INFO] [stdout] test concurrency::commits_from_one_store_are_serialized ... ok
[INFO] [stdout] test edit_marks::rewording_the_marked_line_is_reported ... ok
[INFO] [stdout] test file_store::a_failed_transaction_writes_nothing ... ok
[INFO] [stdout] test edit_marks::an_edit_that_leaves_the_mark_alone_is_silent ... ok
[INFO] [stdout] test edit_marks::removing_the_marked_line_is_reported ... ok
[INFO] [stdout] test ego::ego_walks_to_the_depth_and_keeps_the_near ... ok
[INFO] [stdout] test ego::ego_depth_one_stops_at_the_direct_edges ... ok
[INFO] [stdout] test format4::a_version_five_ledger_is_refused ... ok
[INFO] [stdout] test format::a_missing_format_file_is_an_error ... ok
[INFO] [stdout] test format::a_corrupt_format_file_is_an_error ... ok
[INFO] [stdout] test format::a_newer_format_is_rejected ... ok
[INFO] [stdout] test file_store::history_keeps_when_who_why_and_source ... ok
[INFO] [stdout] test format::an_unknown_migration_jump_is_an_error ... ok
[INFO] [stdout] test file_store::a_reader_in_the_same_directory_does_not_lose_a_write ... ok
[INFO] [stdout] test format4::opening_a_version_three_ledger_raises_the_format_and_keeps_a_backup ... ok
[INFO] [stdout] test freeze::a_criterion_is_guarded_only_by_an_approved_requirement ... ok
[INFO] [stdout] test freeze::a_filed_or_done_requirement_does_not_freeze_its_criterion ... ok
[INFO] [stdout] test freeze::the_other_state_moves_and_their_edits_pass ... ok
[INFO] [stdout] test freeze::an_approved_requirement_keeps_its_content_and_frozen_edges ... ok
[INFO] [stdout] test freeze::the_freeze_looks_only_at_the_changed_node ... ok
[INFO] [stdout] test gate_closed_need::an_existing_filed_as_on_a_closed_need_passes_an_edit ... ok
[INFO] [stdout] test gate_closed_need::a_need_that_filed_a_requirement_before_it_closed_closes ... ok
[INFO] [stdout] test gate_closed_need::an_undo_cannot_put_a_filed_as_onto_a_closed_need ... ok
[INFO] [stdout] test gate_closed_need::link_filing_a_requirement_onto_a_closed_need_is_refused ... ok
[INFO] [stdout] test format::the_location_key_is_stable_and_root_specific ... ok
[INFO] [stdout] test format::the_current_format_opens ... ok
[INFO] [stdout] test file_store::a_truncated_tail_is_discarded_by_the_next_writer ... ok
[INFO] [stdout] test as_of::open_at_replays_up_to_a_sequence ... ok
[INFO] [stdout] test format::opening_a_version_two_ledger_raises_created_and_rebuilds_the_snapshot ... ok
[INFO] [stdout] test format::opening_a_version_one_ledger_keeps_a_copy_and_raises_the_format ... ok
[INFO] [stdout] test format::every_old_instant_is_raised_on_read_with_and_without_a_snapshot ... ok
[INFO] [stdout] test file_store::a_committed_change_survives_reopen ... ok
[INFO] [stdout] test gate_cycle::a_decision_created_by_decide_joins_the_lineage_graph ... ok
[INFO] [stdout] test gate_edges::an_existing_non_decision_closes_passes_a_write ... ok
[INFO] [stdout] test gate_cycle::an_existing_cycle_leaves_unrelated_writes_alone ... ok
[INFO] [stdout] test gate_cycle::depends_on_self_loops_and_cycles_are_refused_and_write_nothing ... ok
[INFO] [stdout] test format4::the_raise_is_the_same_with_and_without_a_snapshot ... ok
[INFO] [stdout] test gate_closed_need::req_add_refuses_a_closed_need_and_writes_nothing ... ok
[INFO] [stdout] test gate_cycle::a_lineage_self_loop_and_a_mixed_two_point_cycle_are_refused ... ok
[INFO] [stdout] test gate_edges::need_add_refuses_the_same_target_twice ... ok
[INFO] [stdout] test gate_cycle::an_undo_cannot_restore_an_edge_that_would_close_a_cycle ... ok
[INFO] [stdout] test gate_edges::req_add_refuses_the_same_target_twice ... ok
[INFO] [stdout] test gate_edges::link_refuses_a_second_copy_of_an_edge ... ok
[INFO] [stdout] test gate_edges::an_existing_duplicate_edge_passes_a_write ... ok
[INFO] [stdout] test gate_edges::question_close_refuses_a_decision_without_one ... ok
[INFO] [stdout] test format::a_scope_rename_replays_from_the_whole_log ... ok
[INFO] [stdout] test gate_edges::decide_refuses_the_same_relate_twice ... ok
[INFO] [stdout] test handover::handover_counts_open_questions_nobody_waits_on ... ok
[INFO] [stdout] test gate_cycle::a_diamond_of_edges_passes ... ok
[INFO] [stdout] test handover::handover_counts_unmet_criteria_with_every_need_closed ... ok
[INFO] [stdout] test handover::handover_filters_by_scope ... ok
[INFO] [stdout] test handover::handover_ignores_a_criterion_no_need_targets ... ok
[INFO] [stdout] test handover::handover_counts_superseded_and_unrecorded_reliance ... ok
[INFO] [stdout] test handover::handover_lists_in_progress_with_ref_and_attributes ... ok
[INFO] [stdout] test handover::handover_reports_integrity_errors_and_counts_routing ... ok
[INFO] [stdout] test gate_write::the_readings_never_call_the_gate ... ok
[INFO] [stdout] test ids::the_memory_store_mints_the_same_way ... ok
[INFO] [stdout] test ids::minted_ids_always_carry_a_letter ... ok
[INFO] [stdout] test ids::two_processes_in_the_same_second_mint_distinct_short_ids ... ok
[INFO] [stdout] test link::link_cannot_close_or_break_a_kind_pair ... ok
[INFO] [stdout] test link::link_records_a_mark_on_narrows ... ok
[INFO] [stdout] test list::history_entries_of_one_transaction_share_the_seq ... ok
[INFO] [stdout] test list::list_filters_by_kind ... ok
[INFO] [stdout] test link::a_duplicate_or_missing_edge_is_rejected ... ok
[INFO] [stdout] test link::link_adds_and_removes_an_edge ... ok
[INFO] [stdout] test gate_write::a_refused_write_leaves_the_log_and_the_sequence ... ok
[INFO] [stdout] test gate_write::a_refused_undo_writes_nothing ... ok
[INFO] [stdout] test list::list_filters_a_done_need_by_its_derived_state ... ok
[INFO] [stdout] test list::list_is_empty_when_nothing_matches ... ok
[INFO] [stdout] test list::list_grep_ignores_case_and_reads_the_body ... ok
[INFO] [stdout] test list::list_filters_by_status_and_rejects_an_unknown_one ... ok
[INFO] [stdout] test handover::handover_stops_counting_a_criterion_an_open_need_bears ... ok
[INFO] [stdout] test list::list_marks_questions_nobody_waits_on ... ok
[INFO] [stdout] test list::list_returns_history_for_actor_and_since ... ok
[INFO] [stdout] test model::a_disallowed_kind_pair_is_rejected ... ok
[INFO] [stdout] test model::a_link_sets_both_directions ... ok
[INFO] [stdout] test model::allowed_kind_pairs_build ... ok
[INFO] [stdout] test model::an_empty_title_scope_or_bad_date_is_rejected ... ok
[INFO] [stdout] test model::bearer_count_is_derived_not_stored ... ok
[INFO] [stdout] test list::list_filters_by_targets_and_grep ... ok
[INFO] [stdout] test model::a_date_only_created_is_rejected ... ok
[INFO] [stdout] test model::a_date_only_instant_is_rejected ... ok
[INFO] [stdout] test model::free_attributes_pass_through_one_boundary ... ok
[INFO] [stdout] test model::only_the_four_states_and_the_allowed_transitions ... ok
[INFO] [stdout] test model::waits_on_links_a_need_to_a_question_or_a_requirement ... ok
[INFO] [stdout] test need_add::need_add_creates_a_need_and_its_reverse_edges ... ok
[INFO] [stdout] test list::matches_an_alias_exactly_and_partly ... ok
[INFO] [stdout] test model::a_question_closes_in_three_ways ... ok
[INFO] [stdout] test need_add::need_add_links_a_spawning_decision ... ok
[INFO] [stdout] test need_add::need_add_with_a_non_decision_spawn_is_rejected ... ok
[INFO] [stdout] test model::a_decision_needs_scope_or_the_migration_marker ... ok
[INFO] [stdout] test need_add::need_add_without_targets_is_rejected ... ok
[INFO] [stdout] test model::five_kinds_build_and_a_gate_is_not_one ... ok
[INFO] [stdout] test model::the_inverse_of_a_relation_is_derived ... ok
[INFO] [stdout] test need_close::closed_need_omits_a_criterion_an_open_need_still_bears ... ok
[INFO] [stdout] test need_add::need_add_with_a_missing_criterion_is_rejected ... ok
[INFO] [stdout] test need_close::closing_a_non_need_is_rejected ... ok
[INFO] [stdout] test need_close::closing_an_already_closed_need_is_rejected ... ok
[INFO] [stdout] test need_close::closed_need_omits_a_satisfied_criterion ... ok
[INFO] [stdout] test need_state::a_cancelled_requirement_does_not_block_done ... ok
[INFO] [stdout] test handover::handover_stops_counting_a_satisfied_criterion ... ok
[INFO] [stdout] test need_close::closed_need_reports_an_unmet_criterion_no_open_need_bears ... ok
[INFO] [stdout] test next::next_filters_by_scope ... ok
[INFO] [stdout] test next::next_lists_filed_requirements_with_ref_and_state ... ok
[INFO] [stdout] test next::next_skips_closed_and_done_needs_and_counts_targets ... ok
[INFO] [stdout] test need_state::a_need_without_a_filed_as_reports_no_unmet_criterion ... ok
[INFO] [stdout] test next::next_waits_for_a_requirement_in_waits_on ... ok
[INFO] [stdout] test need_state::a_need_still_in_progress_stays_open ... ok
[INFO] [stdout] test need_state::a_need_with_a_filed_as_reports_the_criteria_left_behind ... ok
[INFO] [stdout] test need_state::a_need_whose_only_requirement_is_cancelled_asks_for_one ... ok
[INFO] [stdout] test need_close::closing_without_evidence_is_rejected ... ok
[INFO] [stdout] test need_close::need_close_records_the_closure ... ok
[INFO] [stdout] test next::next_waits_for_questions_in_waits_on ... ok
[INFO] [stdout] test next::next_waits_for_dependencies ... ok
[INFO] [stdout] test outcome::a_need_with_a_body_is_not_told_to_edit ... ok
[INFO] [stdout] test now::now_marks_questions_nobody_waits_on ... ok
[INFO] [stdout] test non_exhaustive::every_public_view_struct_is_non_exhaustive ... ok
[INFO] [stdout] test now::now_reads_the_whole_ledger ... ok
[INFO] [stdout] test now::now_filters_by_scope ... ok
[INFO] [stdout] test outcome::link_reports_nothing ... ok
[INFO] [stdout] test outcome::decide_reports_missing_and_suggests_a_link ... ok
[INFO] [stdout] test outcome::requirement_transitions_report_the_next_state_only ... ok
[INFO] [stdout] test outcome::add_operations_report_what_their_new_node_lacks ... ok
[INFO] [stdout] test now::now_reports_ready_and_resume_from_the_other_views ... ok
[INFO] [stdout] test need_state::a_need_becomes_done_only_when_its_targeted_criteria_are_satisfied ... ok
[INFO] [stdout] test ego::ego_caps_at_the_limit_and_counts_what_it_left_out ... ok
[INFO] [stdout] test prop_p1a::e2_edges_stored_forward ... ok
[INFO] [stdout] test architecture::dependencies_follow_store_model_ops_views ... FAILED
[INFO] [stdout] test gate_cycle_rebase::a_rebase_that_would_close_a_cycle_refuses_that_line ... ok
[INFO] [stdout] test prop_p1b::e6_closes_from_decision ... ok
[INFO] [stdout] test gate_edges_rebase::a_rebase_that_adds_a_non_decision_closes_refuses_that_line ... ok
[INFO] [stdout] test freeze_rebase::a_rebase_refuses_a_write_that_changed_an_approved_requirement ... ok
[INFO] [stdout] test gate_closed_need_rebase::a_rebase_that_would_file_a_requirement_on_a_closed_need_refuses_that_line ... ok
[INFO] [stdout] test prop_p1b::e5_marks_resolve ... ok
[INFO] [stdout] test gate_edges_rebase::a_rebase_that_adds_a_duplicate_edge_refuses_that_line ... ok
[INFO] [stdout] test prop_p1b::c1_covered_satisfy ... ok
[INFO] [stdout] test gate_rebase::a_refused_candidate_is_recorded_and_the_others_land ... ok
[INFO] [stdout] test prop_p1a::e4_target_exists ... ok
[INFO] [stdout] test prop_p1b::t5_gate_every_path ... ok
[INFO] [stdout] test prop_p1b::e8_closed_need_filed_as ... ok
[INFO] [stdout] test prop_p1b::r5_approved_frozen ... ok
[INFO] [stdout] test prop_p1b::e7_graphs_acyclic ... ok
[INFO] [stdout] test publish::a_decision_page_carries_its_scope_and_lineage ... ok
[INFO] [stdout] test publish::a_narrowed_passage_is_marked_for_markdown ... ok
[INFO] [stdout] test publish::a_need_page_carries_front_matter_and_expands_what_it_reaches ... ok
[INFO] [stdout] test publish::a_node_no_page_reaches_goes_to_loose ... ok
[INFO] [stdout] test publish::another_scope_is_plain_text_not_a_link ... ok
[INFO] [stdout] test publish::every_node_of_the_scope_is_readable_in_full ... ok
[INFO] [stdout] test publish::every_page_links_back_to_the_entry ... ok
[INFO] [stdout] test publish::the_entry_names_the_counts_the_seq_and_the_lists ... ok
[INFO] [stdout] test publish::two_runs_are_byte_identical ... ok
[INFO] [stdout] test publish::two_vertices_sharing_a_node_both_show_it_and_say_so ... ok
[INFO] [stdout] test publish_scan::publish_scans_the_store_once_however_many_nodes ... ok
[INFO] [stdout] test question_add::a_question_without_a_waiting_need_reports_it ... ok
[INFO] [stdout] test question_add::question_add_creates_a_question ... ok
[INFO] [stdout] test question_add::question_add_with_fewer_than_two_options_is_rejected ... ok
[INFO] [stdout] test question_add::question_add_without_a_decider_is_rejected ... ok
[INFO] [stdout] test question_close::closing_a_non_question_is_rejected ... ok
[INFO] [stdout] test question_close::closing_an_already_closed_question_is_rejected ... ok
[INFO] [stdout] test question_close::closing_by_decision_without_a_decision_is_rejected ... ok
[INFO] [stdout] test question_close::closing_without_evidence_is_rejected ... ok
[INFO] [stdout] test question_close::question_close_records_the_closure_and_the_decision_edge ... ok
[INFO] [stdout] test repository::a_failed_transaction_writes_nothing ... ok
[INFO] [stdout] test repository::a_file_store_survives_reopen ... ok
[INFO] [stdout] test prop_p1a::e1_relation_pairs ... ok
[INFO] [stdout] test repository::put_then_get_and_all ... ok
[INFO] [stdout] test repository::an_exact_hash_id_wins_over_a_zero_padded_alias ... ok
[INFO] [stdout] test repository::remove_drops_the_node ... ok
[INFO] [stdout] test repository::resolve_finds_a_requirement_by_its_reference ... ok
[INFO] [stdout] test repository::resolve_handles_full_ids_and_zero_padded_aliases ... ok
[INFO] [stdout] test repository::resolve_reports_candidates_when_ambiguous ... ok
[INFO] [stdout] test repository::resolve_reports_ambiguous_references ... ok
[INFO] [stdout] test req_add::req_add_allows_the_same_reference_once_the_other_is_done ... ok
[INFO] [stdout] test req_add::req_add_creates_a_requirement_and_filed_as_edges ... ok
[INFO] [stdout] test req_add::req_add_rejects_an_open_requirement_with_the_same_reference ... ok
[INFO] [stdout] test req_add::req_add_rejects_no_needs_a_closed_need_or_a_wrong_kind ... ok
[INFO] [stdout] test req_approve::req_approve_needs_all_three_fields ... ok
[INFO] [stdout] test req_approve::req_approve_records_the_approval ... ok
[INFO] [stdout] test req_approve::req_approve_rejects_a_non_requirement ... ok
[INFO] [stdout] test req_cancel::req_cancel_records_the_cancellation ... ok
[INFO] [stdout] test req_cancel::req_cancel_rejects_a_done_requirement_and_empty_fields ... ok
[INFO] [stdout] test req_done::req_done_needs_approval_and_evidence ... ok
[INFO] [stdout] test req_done::req_done_records_the_completion ... ok
[INFO] [stdout] test req_revise::req_revise_needs_approval_a_reason_and_a_source ... ok
[INFO] [stdout] test req_revise::req_revise_returns_to_filed_and_keeps_the_record ... ok
[INFO] [stdout] test retraction::a_decision_with_no_retraction_still_hides_the_other_sections ... ok
[INFO] [stdout] test repository::the_live_history_matches_a_reopened_one ... ok
[INFO] [stdout] test retraction::a_mark_in_a_section_the_default_hides_shows_the_whole_body ... ok
[INFO] [stdout] test retraction::a_mark_in_the_applicability_conditions_marks_the_scope_line ... ok
[INFO] [stdout] test retraction::a_narrowed_passage_is_marked_where_it_stands_and_named_at_the_head ... ok
[INFO] [stdout] test retraction::a_superseded_decision_keeps_its_body_and_only_names_the_head ... ok
[INFO] [stdout] test retraction::full_keeps_the_mark_and_still_shows_the_edge ... ok
[INFO] [stdout] test retraction::every_occurrence_of_a_passage_is_marked ... ok
[INFO] [stdout] test retraction::the_raw_body_stays_and_the_marked_copy_sits_beside_it ... ok
[INFO] [stdout] test retraction::the_longest_mark_wins_when_one_passage_contains_another ... ok
[INFO] [stdout] test prop_p1b::c2_evidence_once ... ok
[INFO] [stdout] test retry::a_write_that_is_not_a_conflict_returns_at_once ... ok
[INFO] [stdout] test retry::a_write_that_an_earlier_write_invalidated_fails_once ... ok
[INFO] [stdout] test prop_p1a::e3_duplicate_edge ... ok
[INFO] [stdout] test rounds::a_changed_failure_prints_again ... ok
[INFO] [stdout] test rounds::a_failure_without_advice_prints_one_line ... ok
[INFO] [stdout] test rounds::the_first_failure_prints_two_lines ... ok
[INFO] [stdout] test rounds::the_same_failure_is_quiet_until_the_eleventh_round ... ok
[INFO] [stdout] test satisfy_rule::a_closed_need_points_at_the_filed_requirement_to_approve ... ok
[INFO] [stdout] test rounds::recovery_prints_once_after_the_failures ... ok
[INFO] [stdout] test satisfy_rule::a_criterion_created_satisfied_without_coverage_is_refused ... ok
[INFO] [stdout] test satisfy_rule::the_rule_leaves_an_existing_ledger_alone ... ok
[INFO] [stdout] test satisfy_rule::a_satisfy_without_a_requirement_is_refused_and_writes_nothing ... ok
[INFO] [stdout] test scope_rename::scope_rename_moves_every_node_and_leaves_one_history_line ... ok
[INFO] [stdout] test prop_p3::v5_handover_warnings ... ok
[INFO] [stdout] test scope_rename::scope_rename_rejects_bad_names ... ok
[INFO] [stdout] test scope_rename::undo_reverses_a_scope_rename ... ok
[INFO] [stdout] test scope_rename::a_scope_rename_is_one_log_change_and_survives_reopen ... ok
[INFO] [stdout] test retry::a_conflicted_write_retries_and_records_the_count ... ok
[INFO] [stdout] test share::the_share_lines_carry_their_prefixes_in_order ... ok
[INFO] [stdout] test share::check_refuses_an_unreachable_remote ... ok
[INFO] [stdout] test share::upload_failure_keeps_the_remote_and_names_the_way_out ... ok
[INFO] [stdout] test share::upload_without_a_ledger_only_says_so ... ok
[INFO] [stdout] test share::write_remote_stays_top_level ... ok
[INFO] [stdout] test show::a_criterion_shows_satisfaction_and_a_question_shows_closure ... ok
[INFO] [stdout] test show::a_decision_shows_only_the_decision_section ... ok
[INFO] [stdout] test show::a_need_shows_state_and_body_without_extras ... ok
[INFO] [stdout] test show::a_need_whose_requirement_is_done_shows_done ... ok
[INFO] [stdout] test show::a_requirement_shows_ref_state_attributes_and_edges ... ok
[INFO] [stdout] test show::a_shown_serializes_to_json ... ok
[INFO] [stdout] test show::an_ambiguous_ref_lists_candidates_and_an_unknown_text_errors ... ok
[INFO] [stdout] test show::full_shows_scope_created_aliases_and_both_edge_directions ... ok
[INFO] [stdout] test share::check_passes_for_an_empty_remote_and_changes_nothing ... ok
[INFO] [stdout] test snapshot::a_commit_writes_a_snapshot ... ok
[INFO] [stdout] test retry::a_writer_that_never_reopens_gives_up_after_five_retries ... ok
[INFO] [stdout] test snapshot::a_corrupt_snapshot_is_ignored ... ok
[INFO] [stdout] test store::a_committed_transaction_is_visible ... ok
[INFO] [stdout] test store::a_committed_transaction_keeps_its_history ... ok
[INFO] [stdout] test store::a_failed_transaction_keeps_no_history ... ok
[INFO] [stdout] test store::a_failed_transaction_writes_nothing ... ok
[INFO] [stdout] test snapshot::deleting_the_snapshot_changes_nothing ... ok
[INFO] [stdout] test store::ids_carry_the_kind_prefix_and_a_short_hash ... ok
[INFO] [stdout] test store::history_records_when_who_what_why_and_source ... ok
[INFO] [stdout] test store::the_format_version_enters_at_birth_and_is_checked ... ok
[INFO] [stdout] test store::opening_without_an_actor_fails ... ok
[INFO] [stdout] test store::undoing_a_transaction_that_wrote_a_key_twice_restores_the_earlier_value ... ok
[INFO] [stdout] test snapshot::only_the_rows_after_the_snapshot_are_replayed ... ok
[INFO] [stdout] test prop_p3::nd5_ready ... ok
[INFO] [stdout] test share::check_refuses_a_remote_that_is_not_a_ledger ... ok
[INFO] [stdout] test prop_p3::c3_covered_is_one_function ... ok
[INFO] [stdout] test share::upload_pushes_the_first_copy ... ok
[INFO] [stdout] test sync::sync_refuses_a_remote_that_is_not_a_ledger ... ok
[INFO] [stdout] test prop_p3::v4_next_order ... ok
[INFO] [stdout] test sync::sync_pushes_each_write_as_its_own_commit ... ok
[INFO] [stdout] test sync::sync_says_a_refused_push_is_a_permission_problem ... FAILED
[INFO] [stdout] test prop_p3::nd4_done_need_has_no_unmet_criterion ... ok
[INFO] [stdout] test sync::first_sync_moves_the_ledger_to_an_empty_remote ... ok
[INFO] [stdout] test sync_background::a_finished_sync_leaves_no_stage ... ok
[INFO] [stdout] test sync::sync_reports_pulled_pushed_and_up_to_date ... ok
[INFO] [stdout] test sync::sync_fast_forwards_a_copy_with_no_write_of_its_own ... ok
[INFO] [stdout] test prop_p3::nd3_need_state ... ok
[INFO] [stdout] test prop_p3::c4_bearer_count_and_orphaned ... ok
[INFO] [stdout] test prop_p3::q3_question_open ... ok
[INFO] [stdout] test sync_background::a_timeout_is_recorded ... ok
[INFO] [stdout] test sync_background::a_timeout_names_the_stage_and_takes_it ... ok
[INFO] [stdout] test prop_p3::d2_retraction_derived ... ok
[INFO] [stdout] test sync_background::sync_state_records_success_and_error ... ok
[INFO] [stdout] test sync_background::an_up_to_date_sync_does_not_wait_for_the_lock ... ok
[INFO] [stdout] test sync_clone_race::a_clone_replaces_the_lock_file_yet_the_race_still_agrees ... ok
[INFO] [stdout] test sync_background::sync_error_takes_gys_last_line_as_the_advice ... ok
[INFO] [stdout] test sync_background::the_handover_line_shows_only_the_first_error_line ... ok
[INFO] [stdout] test sync_background::handover_shows_pending_and_json_on_a_synced_copy ... ok
[INFO] [stdout] test sync_background::a_pull_waits_for_the_lock ... ok
[INFO] [stdout] test prop_p3::v1_views_share_one_function ... ok
[INFO] [stdout] test sync_format::the_raise_lands_before_the_writes_of_the_new_rules ... ok
[INFO] [stdout] test sync_format::a_newer_copy_raises_the_remote_format_with_one_commit ... ok
[INFO] [stdout] test sync_format::a_copy_behind_takes_in_the_raise_and_keeps_it ... ok
[INFO] [stdout] test sync_format_guard::refuses_a_format_commit_that_lowers_the_version ... ok
[INFO] [stdout] test sync_format_guard::refuses_a_commit_with_both_format_and_seq_trailers ... ok
[INFO] [stdout] test sync_notice::a_refusal_clears_whatever_human_the_rewrite_carries ... ok
[INFO] [stdout] test sync_notice::a_refused_write_is_noticed ... ok
[INFO] [stdout] test sync_notice::a_write_on_a_touched_node_clears_the_notice ... ok
[INFO] [stdout] test sync_notice::a_writerless_refusal_clears_on_the_same_actor_rewrite ... ok
[INFO] [stdout] test sync_notice::handover_errors_carry_the_notice ... ok
[INFO] [stdout] test prop_p3::v2_missing_by_kind_and_state ... ok
[INFO] [stdout] test sync_notice::undo_only_your_own_last_write ... ok
[INFO] [stdout] test sync_guard::a_changed_remote_with_unpushed_writes_reads_as_a_guard_refusal ... ok
[INFO] [stdout] test sync_format_guard::refuses_a_format_commit_that_touches_another_file ... ok
[INFO] [stdout] test sync_guard::the_first_push_prints_the_guidance_once ... ok
[INFO] [stdout] test sync_format::a_copy_behind_a_moved_remote_raises_after_taking_it_in ... ok
[INFO] [stdout] test sync_guard::refuses_a_rewritten_events_line ... ok
[INFO] [stdout] test sync_guard::refuses_a_commit_touching_another_file ... ok
[INFO] [stdout] test sync_guard::a_correct_history_is_pulled ... ok
[INFO] [stdout] test sync_guard::refuses_a_rewritten_remote_history ... ok
[INFO] [stdout] test sync_nested::a_copy_whose_origin_is_not_its_remote_is_refused ... ok
[INFO] [stdout] test sync_guard::refuses_a_commit_without_a_trailer ... ok
[INFO] [stdout] test prop_p3::v3_criterion_step ... ok
[INFO] [stdout] test sync_lock::a_second_sync_waits_and_a_pid_write_does_not_free_the_lock ... ok
[INFO] [stdout] test sync_nested::a_ledger_inside_another_work_tree_becomes_its_own_repo ... ok
[INFO] [stdout] test sync_peer_version::pulled_peer_version_is_reported_and_kept ... ok
[INFO] [stdout] test sync_peer_version::matching_versions_report_nothing ... ok
[INFO] [stdout] test sync_recovery::a_damaged_log_is_reported_without_touching_it ... ok
[INFO] [stdout] test sync_rebase::a_satisfy_the_peer_revised_away_is_refused_on_rebase ... ok
[INFO] [stdout] test sync_rebase::an_edge_to_a_deleted_node_is_refused ... ok
[INFO] [stdout] test sync_rebase::share_judges_its_first_upload_with_the_rule ... ok
[INFO] [stdout] test sync_report_range::a_normal_range_reads_as_its_size ... ok
[INFO] [stdout] test sync_report_range::a_reversed_range_reads_as_zero_writes ... ok
[INFO] [stdout] test sync_report_range::a_single_write_range_reads_as_one ... ok
[INFO] [stdout] test sync_rebase::a_write_on_a_node_the_remote_changed_is_refused ... ok
[INFO] [stdout] test sync_rebase_more::a_failed_push_leaves_the_copy_behind_the_remote ... FAILED
[INFO] [stdout] test sync_rebase_landed::a_write_already_on_the_remote_is_counted_as_pushed ... ok
[INFO] [stdout] test sync_recovery::an_unreachable_remote_names_the_way_out ... ok
[INFO] [stdout] test undo::a_record_only_commit_is_an_error ... ok
[INFO] [stdout] test undo::a_failed_commit_rolls_back_the_staged_changes ... ok
[INFO] [stdout] test sync_rebase_more::a_duplicate_id_is_refused ... ok
[INFO] [stdout] test undo::the_undo_line_keeps_why_and_source ... ok
[INFO] [stdout] test sync_rebase_more::a_write_on_a_refused_write_is_refused_in_chain ... ok
[INFO] [stdout] test undo::undoing_a_creation_removes_the_node ... ok
[INFO] [stdout] test sync_rebase_more::rejected_jsonl_names_the_peer_and_the_write ... ok
[INFO] [stdout] test undo_op::undo_keeps_the_why_and_source ... ok
[INFO] [stdout] test undo_op::undo_removes_a_created_need ... ok
[INFO] [stdout] test undo_op::undo_reports_when_there_is_nothing_to_undo_or_no_reason ... ok
[INFO] [stdout] test undo_op::undo_restores_an_edited_value ... ok
[INFO] [stdout] test undo_op::undo_says_whether_the_next_one_is_a_redo ... ok
[INFO] [stdout] test undo::undoing_a_deletion_brings_the_node_back ... ok
[INFO] [stdout] test undo::undoing_an_update_restores_the_earlier_value ... ok
[INFO] [stdout] test writer::a_history_row_and_the_filter_name_the_human_first ... ok
[INFO] [stdout] test writer::a_local_history_row_reads_as_the_actor ... ok
[INFO] [stdout] test undo::undoing_the_undo_restores_the_creation ... ok
[INFO] [stdout] test undo_op::the_file_store_undoes_the_same_way ... ok
[INFO] [stdout] test writer::handover_names_the_requirements_last_writer ... ok
[INFO] [stdout] test sync_recovery::an_empty_remote_is_filled_from_this_copy ... ok
[INFO] [stdout] test sync_rebase::different_writes_both_land_and_are_renumbered ... ok
[INFO] [stdout] test sync_recovery::an_unterminated_tail_is_not_damage ... ok
[INFO] [stdout] test sync_recovery::a_remote_with_a_newer_format_is_refused ... ok
[INFO] [stdout] test sync_timeout_waiter::a_success_after_a_timeout_clears_it ... ok
[INFO] [stdout] test sync_rebase_more::the_snapshot_and_list_agree_after_a_rebase ... ok
[INFO] [stdout] test sync_timeout_waiter::a_timeout_that_is_not_a_wait_is_recorded ... ok
[INFO] [stdout] test sync_rejudge::an_update_to_a_node_a_refused_write_created_is_refused ... ok
[INFO] [stdout] test sync_rejudge::a_row_creating_its_own_target_lands ... ok
[INFO] [stdout] test sync_timeout_waiter::a_waiter_does_not_record_a_timeout ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test it`
[INFO] [stdout] test sync_clone_race::two_syncs_racing_on_a_missing_copy_report_what_happens ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- architecture::dependencies_follow_store_model_ops_views stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'architecture::dependencies_follow_store_model_ops_views' (2031) panicked at tests/it/architecture.rs:27:5:
[INFO] [stdout] Found 4 architecture violations:
[INFO] [stdout] 
[INFO] [stdout]   1. Empty test violation
[INFO] [stdout]      The positive layer 'model' rule selected no subjects with selectors: path matches "crates/gy-ledger/src/model/**". Verify the selectors or explicitly use CheckOptions::new().with_allow_empty_tests(true) for an intentional empty scope.
[INFO] [stdout] 
[INFO] [stdout]   2. Empty test violation
[INFO] [stdout]      The positive layer 'ops' rule selected no subjects with selectors: path matches "crates/gy-ledger/src/ops/**". Verify the selectors or explicitly use CheckOptions::new().with_allow_empty_tests(true) for an intentional empty scope.
[INFO] [stdout] 
[INFO] [stdout]   3. Empty test violation
[INFO] [stdout]      The positive layer 'store' rule selected no subjects with selectors: path matches "crates/gy-ledger/src/store/**". Verify the selectors or explicitly use CheckOptions::new().with_allow_empty_tests(true) for an intentional empty scope.
[INFO] [stdout] 
[INFO] [stdout]   4. Empty test violation
[INFO] [stdout]      The positive layer 'views' rule selected no subjects with selectors: path matches "crates/gy-ledger/src/views/**". Verify the selectors or explicitly use CheckOptions::new().with_allow_empty_tests(true) for an intentional empty scope.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60966cd4a741 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60966cd62fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x60966cd4f4cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60966cd211e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60966cd405a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x60966c8b8870 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x60966cd408d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60966cd21292 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60966cd19aa9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60966cd220dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x60966cd637bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60966c818c4c - it[921a03cfe34e5ce5]::architecture::dependencies_follow_store_model_ops_views
[INFO] [stdout]   12:     0x60966c72a1c9 - <it[921a03cfe34e5ce5]::architecture::dependencies_follow_store_model_ops_views::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60966c8abb5b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x60966c8b91c5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60966c8b2a84 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60966c8bc322 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60966cd496c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c3eff53ddfa - <unknown>
[INFO] [stdout]   19:     0x7c3eff5d13d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sync::sync_says_a_refused_push_is_a_permission_problem stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sync::sync_says_a_refused_push_is_a_permission_problem' (3444) panicked at tests/it/sync.rs:275:46:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: Sync { pulled: None, rebased: None, pushed: Some(Range { from: 3, to: 3 }), rejected: None, guard: None, reuploaded: false, seq: 3, peer_version: None }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60966cd4a741 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60966cd62fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x60966cd4f4cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60966cd211e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60966cd405a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x60966c8b8870 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x60966cd408d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60966cd21292 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60966cd19aa9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60966cd220dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x60966cd637bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60966cd63592 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x60966c848cb3 - it[921a03cfe34e5ce5]::sync::sync_says_a_refused_push_is_a_permission_problem
[INFO] [stdout]   13:     0x60966c72b2a9 - <it[921a03cfe34e5ce5]::sync::sync_says_a_refused_push_is_a_permission_problem::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x60966c8abb5b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x60966c8b91c5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x60966c8b2a84 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x60966c8bc322 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x60966cd496c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c3eff53ddfa - <unknown>
[INFO] [stdout]   20:     0x7c3eff5d13d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sync_rebase_more::a_failed_push_leaves_the_copy_behind_the_remote stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sync_rebase_more::a_failed_push_leaves_the_copy_behind_the_remote' (7734) panicked at tests/it/sync_rebase_more.rs:192:43:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: Sync { pulled: Some(Pulled { from: 1, to: 2, writers: ["piko"] }), rebased: Some(Range { from: 3, to: 3 }), pushed: Some(Range { from: 3, to: 3 }), rejected: None, guard: None, reuploaded: false, seq: 3, peer_version: None }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60966cd4a741 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60966cd62fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x60966cd4f4cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60966cd211e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60966cd405a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x60966c8b8870 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x60966cd408d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60966cd21292 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60966cd19aa9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60966cd220dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x60966cd637bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60966cd63592 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x60966c868312 - it[921a03cfe34e5ce5]::sync_rebase_more::a_failed_push_leaves_the_copy_behind_the_remote
[INFO] [stdout]   13:     0x60966c72a8e9 - <it[921a03cfe34e5ce5]::sync_rebase_more::a_failed_push_leaves_the_copy_behind_the_remote::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x60966c8abb5b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x60966c8b91c5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x60966c8b2a84 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x60966c8bc322 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x60966cd496c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c3eff53ddfa - <unknown>
[INFO] [stdout]   20:     0x7c3eff5d13d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sync_timeout_waiter::a_waiter_does_not_record_a_timeout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sync_timeout_waiter::a_waiter_does_not_record_a_timeout' (9993) panicked at tests/it/sync_timeout_waiter.rs:135:5:
[INFO] [stdout] a waiter records no give-up: Some("the sync gave up after 30 seconds waiting for the remote")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60966cd4a741 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60966cd62fda - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x60966cd4f4cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60966cd211e6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60966cd405a9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x60966c8b8870 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x60966cd408d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60966cd21292 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60966cd19aa9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60966cd220dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x60966cd637bc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60966c7ba687 - it[921a03cfe34e5ce5]::sync_timeout_waiter::a_waiter_does_not_record_a_timeout
[INFO] [stdout]   12:     0x60966c72ab29 - <it[921a03cfe34e5ce5]::sync_timeout_waiter::a_waiter_does_not_record_a_timeout::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60966c8abb5b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x60966c8b91c5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60966c8b2a84 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60966c8bc322 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60966cd496c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c3eff53ddfa - <unknown>
[INFO] [stdout]   19:     0x7c3eff5d13d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     architecture::dependencies_follow_store_model_ops_views
[INFO] [stdout]     sync::sync_says_a_refused_push_is_a_permission_problem
[INFO] [stdout]     sync_rebase_more::a_failed_push_leaves_the_copy_behind_the_remote
[INFO] [stdout]     sync_timeout_waiter::a_waiter_does_not_record_a_timeout
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 371 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.53s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9", kill_on_drop: false }`
[INFO] [stdout] 4d82bbb24ceb7b4a40aa38ce935629babfbf0a90c1df26c8a8ad0a9f5f1fe9d9
