[INFO] fetching crate cratestack-core 0.15.4...
[INFO] testing cratestack-core-0.15.4 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3
[INFO] extracting crate cratestack-core 0.15.4 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate cratestack-core 0.15.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cratestack-core 0.15.4
[INFO] tweaked toml for crates.io crate cratestack-core 0.15.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cratestack-core 0.15.4 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 cratestack-core 0.15.4 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]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid v1.26.1
[INFO] [stderr]   Downloaded whoami v2.1.3
[INFO] [stderr]   Downloaded sqlx-core v0.9.0
[INFO] [stderr]   Downloaded sqlx-postgres v0.9.0
[INFO] [stderr]   Downloaded hashlink v0.11.1
[INFO] [stderr]   Downloaded indexmap v2.14.1
[INFO] [stderr]   Downloaded rustls v0.23.45
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.13
[INFO] [stderr]   Downloaded etcetera v0.11.0
[INFO] [stderr]   Downloaded md-5 v0.11.0
[INFO] [stderr]   Downloaded rust_decimal v1.43.0
[INFO] [stderr]   Downloaded rsqlite-vfs v0.1.1
[INFO] [stderr]   Downloaded hashlink v0.12.1
[INFO] [stderr]   Downloaded hkdf v0.13.0
[INFO] [stderr]   Downloaded rusqlite v0.40.2
[INFO] [stderr]   Downloaded minicbor-serde v0.7.1
[INFO] [stderr]   Downloaded minicbor v2.3.0
[INFO] [stderr]   Downloaded allocation-counter v0.8.1
[INFO] [stderr]   Downloaded bigdecimal v0.4.11
[INFO] [stderr]   Downloaded sqlite-wasm-rs v0.5.5
[INFO] [stderr]   Downloaded libsqlite3-sys v0.38.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3
[INFO] running `Command { std: "docker" "start" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", 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" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3" "/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" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", 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" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[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 async-trait v0.1.92
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[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 icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling chrono v0.4.45
[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 cratestack-core v0.15.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 47.85s
[INFO] running `Command { std: "docker" "inspect" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", 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" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3" "/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 serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling minicbor v2.3.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling allocation-counter v0.8.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]    Compiling minicbor-serde v0.7.1
[INFO] [stderr]    Compiling cratestack-core v0.15.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 40.67s
[INFO] running `Command { std: "docker" "inspect" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", 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" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3" "/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.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cratestack_core-b3e8fc6bb573bbbe)
[INFO] [stdout] 
[INFO] [stdout] running 387 tests
[INFO] [stdout] test batch::tests::batch_response_summary_counts_ok_and_err ... ok
[INFO] [stdout] test bigint::tests::from_str_error_says_which_kind_of_refusal ... ok
[INFO] [stdout] test bigint::tests_cbor::boundary_values_round_trip ... ok
[INFO] [stdout] test batch::tests::batch_item_status_wire_shape_is_tagged_lowercase ... ok
[INFO] [stdout] test bigint::tests_json::a_refused_string_is_quoted_in_the_error_but_bounded ... ok
[INFO] [stdout] test bigint::tests_json::json_refuses_every_non_canonical_string ... ok
[INFO] [stdout] test bigint::tests_cbor::the_text_is_the_canonical_decimal_form ... ok
[INFO] [stdout] test bigint::tests_json::a_buffered_flatten_path_refuses_a_number_too ... ok
[INFO] [stdout] test bigint::tests_json::round_trips_through_serde_json_value_the_batch_path ... ok
[INFO] [stdout] test bigint::tests_json::serializes_as_a_json_string_never_a_number ... ok
[INFO] [stdout] test batch::tests::find_duplicate_position_returns_first_collision ... ok
[INFO] [stdout] test bigint::tests_cbor::every_non_canonical_text_string_is_refused ... ok
[INFO] [stdout] test bigint::tests_cbor::a_cbor_integer_of_major_type_0_or_1_is_refused ... ok
[INFO] [stdout] test client_contract::tests_bytes::a_subscribe_op_digest_is_pinned ... ok
[INFO] [stdout] test bigint::tests_json::json_refuses_a_number_and_every_other_item ... ok
[INFO] [stdout] test client_contract::tests_bytes::the_client_contract_digest_is_pinned ... ok
[INFO] [stdout] test client_contract::tests_compat_default::a_model_used_as_an_argument_gaining_a_defaulted_field_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_compat_default::a_model_ops_own_model_may_gain_a_defaulted_field ... ok
[INFO] [stdout] test bigint::tests::checked_operations_return_none_at_the_edges ... ok
[INFO] [stdout] test client_contract::tests_compat_default::an_added_optional_find_many_argument_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_bytes::a_model_op_digest_is_pinned ... ok
[INFO] [stdout] test bigint::tests::from_str_refuses_every_non_canonical_form ... ok
[INFO] [stdout] test client_contract::tests_bytes::a_procedure_digest_is_pinned ... ok
[INFO] [stdout] test client_contract::tests_compat_default::an_output_only_type_may_still_gain_a_defaulted_field ... ok
[INFO] [stdout] test client_contract::tests_compat_table::a_contract_this_build_cannot_read_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_compat_table::a_model_gaining_a_required_field_is_breaking ... ok
[INFO] [stdout] test bigint::tests_cbor::a_cbor_bignum_tag_2_or_3_is_refused ... ok
[INFO] [stdout] test client_contract::tests_bytes::canonical_json_of_a_procedure_is_pinned ... ok
[INFO] [stdout] test bigint::tests::display_and_from_str_round_trip_the_boundaries ... ok
[INFO] [stdout] test bigint::tests_cbor::other_cbor_items_are_refused ... ok
[INFO] [stdout] test client_contract::tests_compat_default::a_type_gaining_a_defaulted_required_field_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_compat_table::an_input_only_field_may_become_optional_an_output_only_one_may_not ... ok
[INFO] [stdout] test client_contract::tests_compat_table::reordering_existing_arguments_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_drop::an_unrelated_new_model_procedure_or_type_moves_no_existing_digest ... ok
[INFO] [stdout] test client_contract::tests_compat_table::a_return_type_change_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_drop::attribute_names_are_exact ... ok
[INFO] [stdout] test client_contract::tests_compat_table::enum_variants_only_ever_append_to_an_input_only_enum ... ok
[INFO] [stdout] test client_contract::tests_compat_table::an_unchanged_op_is_compatible ... ok
[INFO] [stdout] test client_contract::tests_compat_table::removing_retyping_or_loosening_a_field_is_breaking ... ok
[INFO] [stdout] test client_contract::tests_compat_table::attributes_on_kept_declarations_and_fields_never_change ... ok
[INFO] [stdout] test client_contract::tests_compat_table::procedure_arguments_follow_the_input_rules ... ok
[INFO] [stdout] test client_contract::tests_compat_table::an_output_only_type_may_gain_any_field_an_input_one_only_optional_ones ... ok
[INFO] [stdout] test client_contract::tests_drop::a_server_only_field_is_on_no_contract ... ok
[INFO] [stdout] test client_contract::tests_drop::attributes_with_no_semantics_today_are_not_pre_approved ... ok
[INFO] [stdout] test client_contract::tests_lock::a_contract_is_stored_once_however_many_generations_carry_it ... ok
[INFO] [stdout] test client_contract::tests_compat_table::the_printed_json_is_what_the_classifier_reads ... ok
[INFO] [stdout] test client_contract::tests_drop::every_dropped_attribute_has_a_reason_and_a_unique_name ... ok
[INFO] [stdout] test client_contract::tests_lock::an_incompatible_entry_is_refused_naming_the_op_and_the_reason ... ok
[INFO] [stdout] test client_contract::tests_compat_table::a_model_gaining_an_optional_or_defaulted_field_is_compatible ... ok
[INFO] [stdout] test client_contract::tests_lock::an_op_the_schema_no_longer_has_is_not_judged_or_accepted ... ok
[INFO] [stdout] test bigint::tests::conversions_constants_and_derives ... ok
[INFO] [stdout] test bigint::tests_json::round_trips_through_serde_json_in_a_struct ... ok
[INFO] [stdout] test client_contract::tests_lock::the_accepted_table_is_current_then_locked_newest_first ... ok
[INFO] [stdout] test client_contract::tests_lock_dates::only_real_calendar_dates_are_accepted ... ok
[INFO] [stdout] test client_contract::tests_lock_format::a_newer_format_with_a_new_key_reports_its_format ... ok
[INFO] [stdout] test client_contract::tests_ops::equal_shapes_on_different_ops_have_different_digests ... ok
[INFO] [stdout] test client_contract::tests_lock_dates::prune_before_keeps_the_day_itself_and_drops_earlier_ones ... ok
[INFO] [stdout] test client_contract::tests_ops::an_api_version_is_part_of_a_rest_key ... ok
[INFO] [stdout] test client_contract::tests_ops::internal_verbs_are_not_ops_and_subscribe_is ... ok
[INFO] [stdout] test client_contract::tests_ops::rest_ops_are_method_and_route_template ... ok
[INFO] [stdout] test client_contract::tests_lock_dates::prune_before_refuses_a_bad_date_and_removes_nothing ... ok
[INFO] [stdout] test client_contract::tests_lock_format::a_file_with_no_format_is_still_not_valid ... ok
[INFO] [stdout] test client_contract::tests_ops::an_attribute_off_the_drop_list_moves_the_digest ... ok
[INFO] [stdout] test client_contract::tests_lock_dates::a_bad_lock_date_changes_nothing ... ok
[INFO] [stdout] test client_contract::tests_lock_dates::a_lock_file_with_a_bad_locked_at_is_refused ... ok
[INFO] [stdout] test client_contract::tests_ops::the_digest_table_is_sorted_and_one_per_op ... ok
[INFO] [stdout] test client_contract::tests_readers::redaction_stays_in_the_audit_writer ... ok
[INFO] [stdout] test client_contract::tests_ops::rpc_ops_are_the_op_ids_the_macro_emits ... ok
[INFO] [stdout] test client_contract::tests_readers::no_dropped_attribute_has_a_new_reader ... ok
[INFO] [stdout] test client_contract::tests_ops::the_client_contract_moves_with_any_op ... ok
[INFO] [stdout] test client_contract::tests_lock::a_hand_edited_lock_is_refused ... ok
[INFO] [stdout] test client_contract::tests_lock::prune_drops_history_and_the_contracts_only_it_held ... ok
[INFO] [stdout] test client_contract::tests_table::rest_binds_one_row_per_op_and_no_batch ... ok
[INFO] [stdout] test client_contract::tests_table::rpc_adds_a_batch_row_holding_the_whole_contract_digest ... ok
[INFO] [stdout] test client_contract::tests_compat_table::transport_and_identity_changes_are_breaking ... ok
[INFO] [stdout] test codec::tests::a_body_sealed_for_another_route_is_rejected_without_a_signer ... ok
[INFO] [stdout] test codec::tests::binding::request_kind_codes_are_the_adr_values ... ok
[INFO] [stdout] test codec::tests::contract_selector::the_header_value_is_eleven_characters_of_unpadded_base64url ... ok
[INFO] [stdout] test codec::tests::contract_selector::the_selector_is_the_digests_first_eight_bytes ... ok
[INFO] [stdout] test client_contract::tests_table::find_contract_keys_rpc_by_op_id_and_rest_by_method_and_template ... ok
[INFO] [stdout] test client_contract::tests_readers::the_reader_table_covers_exactly_the_drop_list ... ok
[INFO] [stdout] test client_contract::tests_lock::locking_is_idempotent_and_the_file_round_trips ... ok
[INFO] [stdout] test codec::tests::binding::path_params_compare_by_value_and_order ... ok
[INFO] [stdout] test codec::tests::contract_selector::a_malformed_value_is_a_bad_request ... ok
[INFO] [stdout] test client_contract::tests_table::the_batch_row_moves_with_any_op ... ok
[INFO] [stdout] test codec::tests::binding::bound_headers_default_to_none_and_distinguish_requests ... ok
[INFO] [stdout] test codec::tests::contract_selector::a_value_round_trips ... ok
[INFO] [stdout] test codec::tests::payload_type::a_type_is_a_lowercase_token_pair_and_nothing_else ... ok
[INFO] [stdout] test codec::tests::no_envelope_seal_returns_the_same_allocation ... ok
[INFO] [stdout] test codec::tests::async_fn_impl_satisfies_the_trait_and_records_the_signer ... ok
[INFO] [stdout] test codec::tests::binding::into_owned_keeps_every_field_and_detaches_the_borrow ... ok
[INFO] [stdout] test codec::tests::payload_type::an_accept_list_keeps_the_senders_order ... ok
[INFO] [stdout] test codec::tests::payload_type::envelopes_streams_and_multiparts_are_never_sealable ... ok
[INFO] [stdout] test codec::tests::no_envelope_open_returns_the_same_allocation_and_records_no_signer ... ok
[INFO] [stdout] test context::system::tests::system_context_is_system_and_authenticated ... ok
[INFO] [stdout] test codec::tests::payload_type::an_accept_list_has_one_spelling ... ok
[INFO] [stdout] test codec::tests::provided_methods::default_encode_into_appends_and_keeps_the_prefix ... ok
[INFO] [stdout] test codec::tests::no_envelope_adds_no_framing_and_no_stream_signing ... ok
[INFO] [stdout] test codec::tests::provided_methods::default_seal_value_surfaces_a_codec_error ... ok
[INFO] [stdout] test codec::tests::stream_shape::opener_accepts_a_complete_stream_and_flags_a_truncated_one ... ok
[INFO] [stdout] test codec::tests::stream_shape::opener_rejects_a_dropped_item_at_the_next_checkpoint ... ok
[INFO] [stdout] test codec::tests::provided_methods::default_encode_into_leaves_out_untouched_on_error ... ok
[INFO] [stdout] test context::system::tests::system_flag_does_not_survive_serde_round_trip ... ok
[INFO] [stdout] test context::tests::auth_field_resolves_nested_map_paths ... ok
[INFO] [stdout] test context::tests::from_principal_promotes_actor_session_and_tenant_facets ... ok
[INFO] [stdout] test context::verified_signer::tests::forged_signer_field_in_payload_is_ignored ... ok
[INFO] [stdout] test context::tests::request_id_round_trip_through_extensions ... ok
[INFO] [stdout] test decimal::tests::one_backend_selected_tests::decimal_backend_is_available ... ok
[INFO] [stdout] test decimal::tests::one_backend_selected_tests::decimal_type_arithmetic ... ok
[INFO] [stdout] test envelope::tests::hmac_envelope_with_nonce_store_rejects_replays ... ok
[INFO] [stdout] test context::tests::client_ip_round_trip_through_extensions ... ok
[INFO] [stdout] test context::system::tests::request_derived_contexts_are_never_system ... ok
[INFO] [stdout] test codec::tests::payload_type::a_list_is_written_the_way_it_is_read ... ok
[INFO] [stdout] test envelope::tests::hmac_envelope_rejects_modified_body ... ok
[INFO] [stdout] test context::system::tests::forged_system_field_in_payload_is_ignored ... ok
[INFO] [stdout] test envelope::tests::hmac_envelope_rejects_stale_timestamp ... ok
[INFO] [stdout] test codec::tests::payload_type::the_names_and_the_default_are_pinned ... ok
[INFO] [stdout] test error::tests::codec_error_public_message_is_canned ... ok
[INFO] [stdout] test envelope::tests::nonce_store_purges_expired_entries ... ok
[INFO] [stdout] test bigint::tests_cbor::boundary_values_are_a_major_type_3_text_string ... ok
[INFO] [stdout] test context::tests::auth_field_prefers_exact_key_before_dotted_lookup ... ok
[INFO] [stdout] test context::verified_signer::tests::a_signer_does_not_survive_serialization ... ok
[INFO] [stdout] test error::tests::detail_is_none_for_empty_string ... ok
[INFO] [stdout] test error::tests::internal_error_public_message_does_not_leak_detail ... ok
[INFO] [stdout] test error::tests::into_response_never_populates_details_field ... ok
[INFO] [stdout] test error::tests::parse_cuid_accepts_boundary_lengths ... ok
[INFO] [stdout] test error::tests::parse_cuid_accepts_cuid_v1_style_id ... ok
[INFO] [stdout] test error::tests::parse_cuid_accepts_cuid2_style_id ... ok
[INFO] [stdout] test error::tests::parse_cuid_rejects_absurdly_long_string ... ok
[INFO] [stdout] test error::tests::parse_cuid_rejects_empty_string ... ok
[INFO] [stdout] test error::tests::database_error_public_message_is_canned ... ok
[INFO] [stdout] test error::tests::parse_cuid_rejects_non_alphanumeric_chars ... ok
[INFO] [stdout] test context::verified_signer::tests::a_recorded_signer_is_readable_but_not_an_identity ... ok
[INFO] [stdout] test error::tests::parse_cuid_rejects_single_char ... ok
[INFO] [stdout] test error::tests::parse_cuid_rejects_uppercase_chars ... ok
[INFO] [stdout] test error::tests::precondition_failed_maps_to_412 ... ok
[INFO] [stdout] test error::tests_aborted::only_a_claimed_abort_is_not_replayable ... ok
[INFO] [stdout] test error::tests_aborted::transaction_aborted_is_a_409_with_its_own_code ... ok
[INFO] [stdout] test events::bus::tests::model_event_try_from_envelope_still_works_alongside_the_bus_types ... ok
[INFO] [stdout] test events::bus::tests::subscription_guard_unsubscribes_every_tracked_handle_on_drop ... ok
[INFO] [stdout] test events::bus::tests::unsubscribe_does_not_affect_other_handlers_on_the_same_topic ... ok
[INFO] [stdout] test events::bus::tests::unsubscribe_is_a_no_op_for_an_unknown_handle ... ok
[INFO] [stdout] test events::bus::tests::unsubscribe_stops_further_delivery ... ok
[INFO] [stdout] test lenient_bytes::tests::list_arity_accepts_a_mix_of_both_element_shapes ... ok
[INFO] [stdout] test lenient_bytes::tests::optional_accepts_both_shapes_plus_null_and_absent ... ok
[INFO] [stdout] test lenient_bytes::tests::patched_nullable_keeps_the_three_way_distinction ... ok
[INFO] [stdout] test lenient_bytes::tests::required_accepts_the_json_array_shape ... ok
[INFO] [stdout] test error::tests::unavailable_maps_to_503_and_passes_message_through ... ok
[INFO] [stdout] test lenient_bytes::tests::patched_list_accepts_both_shapes_and_an_absent_key ... ok
[INFO] [stdout] test error::tests::too_many_requests_maps_to_429_and_passes_message_through ... ok
[INFO] [stdout] test error::tests_aborted::only_a_claimed_abort_is_answered_as_transaction_aborted ... ok
[INFO] [stdout] test lenient_bytes::tests::a_wrong_type_still_errors ... ok
[INFO] [stdout] test codec::tests::provided_methods::default_seal_value_is_encode_then_seal ... ok
[INFO] [stdout] test lenient_bytes::tests::stock_vec_u8_rejects_a_byte_string ... ok
[INFO] [stdout] test limits::tests::default_body_limit_matches_axums_own_implicit_bytes_default ... ok
[INFO] [stdout] test limits::tests::response_rebuffer_bound_is_four_times_the_request_default ... ok
[INFO] [stdout] test log_throttle::tests::the_suppressed_count_resets_after_each_emit ... ok
[INFO] [stdout] test envelope::tests::hmac_envelope_round_trip_succeeds ... ok
[INFO] [stdout] test error::tests::client_error_public_message_passes_through_caller_string ... ok
[INFO] [stdout] test envelope::tests::hmac_envelope_rejects_unknown_alg ... ok
[INFO] [stdout] test patch::tests::absent_key_is_outer_none ... ok
[INFO] [stdout] test procedure_route::tests::version_is_spliced_verbatim ... ok
[INFO] [stdout] test procedure_route::tests::versioned_procedure_is_prefixed_with_its_version ... ok
[INFO] [stdout] test route_naming::tests::model_route_segment_composes_snake_then_pluralize ... ok
[INFO] [stdout] test procedure_route::tests::unversioned_procedure_is_mounted_under_dollar_procs ... ok
[INFO] [stdout] test lenient_bytes::tests::required_accepts_both_wire_shapes ... ok
[INFO] [stdout] test lenient_bytes::tests::an_out_of_range_element_still_errors ... ok
[INFO] [stdout] test route_naming::tests::pluralize_consonant_plus_y_becomes_ies ... ok
[INFO] [stdout] test patch::tests::explicit_null_is_some_none ... ok
[INFO] [stdout] test patch::tests::explicit_value_is_some_some ... ok
[INFO] [stdout] test pascal_case::tests::hyphen_and_space_separators ... ok
[INFO] [stdout] test route_naming::tests::user_group_with_underscore_is_not_the_naive_tokenized_form ... ok
[INFO] [stdout] test lenient_bytes::tests::empty_byte_string_decodes_as_an_empty_vec ... ok
[INFO] [stdout] test log_throttle::tests::calls_inside_the_interval_are_suppressed_and_counted ... ok
[INFO] [stdout] test pascal_case::tests::snake_case_input ... ok
[INFO] [stdout] test rust_keywords::tests::escapable_keywords_are_not_also_unrepresentable ... ok
[INFO] [stdout] test codec::tests::stream_shape::sealer_emits_cadence_and_terminal_checkpoints ... ok
[INFO] [stdout] test route_naming::tests::pluralize_plain_word_gets_bare_s ... ok
[INFO] [stdout] test log_throttle::tests::the_very_first_call_always_emits ... ok
[INFO] [stdout] test pascal_case::tests::already_pascal_case_is_unchanged ... ok
[INFO] [stdout] test pascal_case::tests::camel_case_procedure_name ... ok
[INFO] [stdout] test pascal_case::tests::empty_string ... ok
[INFO] [stdout] test route_naming::tests::pluralize_vowel_plus_y_becomes_plain_s ... ok
[INFO] [stdout] test route_naming::tests::to_snake_case_matches_table ... ok
[INFO] [stdout] test route_naming::tests::webhook_delivery_pluralizes_to_the_grammatically_correct_form ... ok
[INFO] [stdout] test route_naming::tests::pluralize_matches_table ... ok
[INFO] [stdout] test route_naming::tests::pluralize_trailing_s_becomes_es ... ok
[INFO] [stdout] test rust_keywords::tests::ordinary_identifiers_are_not_keywords ... ok
[INFO] [stdout] test rust_keywords::tests::ticket_398_keyword_table_is_covered ... ok
[INFO] [stdout] test schema::attribute_text::invisible::control_tests::a_control_character_that_is_not_whitespace_is_refused ... ok
[INFO] [stdout] test schema::attribute_text::invisible::control_tests::the_description_names_a_control_character ... ok
[INFO] [stdout] test schema::attribute_text::invisible::control_tests::the_description_names_the_code_point ... ok
[INFO] [stdout] test schema::attribute_text::invisible::escape::tests::nul_bel_and_esc_are_written_as_escapes ... ok
[INFO] [stdout] test schema::attribute_text::invisible::escape::tests::the_display_substitute_keeps_the_length_in_characters ... ok
[INFO] [stdout] test schema::attribute_text::invisible::tests::visible_text_is_allowed ... ok
[INFO] [stdout] test schema::attribute_text::names::tests::field_attribute_name_strips_sigil_and_arguments ... ok
[INFO] [stdout] test schema::attribute_text::names::tests::only_the_bare_spelling_is_the_primary_key ... ok
[INFO] [stdout] test schema::attribute_text::invisible::policy_tests::outside_a_policy_a_selector_after_a_visible_character_stays_allowed ... ok
[INFO] [stdout] test schema::attribute_text::invisible::escape::tests::visible_text_line_feeds_and_tabs_are_kept ... ok
[INFO] [stdout] test schema::attribute_text::invisible::tests::invisible_characters_are_refused ... ok
[INFO] [stdout] test schema::attribute_text::invisible::tests::a_joined_emoji_is_refused ... ok
[INFO] [stdout] test schema::attribute_text::invisible::tests::outside_a_policy_a_variation_selector_needs_a_visible_non_ascii_character_before_it ... ok
[INFO] [stdout] test schema::attribute_text::invisible::tests::the_format_controls_dicp_subtracts_are_refused ... ok
[INFO] [stdout] test schema::attribute_text::invisible::policy_tests::the_policy_entry_point_refuses_every_selector ... ok
[INFO] [stdout] test schema::attribute_text::invisible::policy_tests::which_attributes_are_policies ... ok
[INFO] [stdout] test schema::attribute_text::tests::a_comment_starts_at_the_first_double_slash_outside_a_string ... ok
[INFO] [stdout] test schema::attribute_text::tests::a_group_ends_at_its_own_closing_bracket ... ok
[INFO] [stdout] test schema::attribute_text::tests::loose_names_ignore_case_spacing_and_strings ... ok
[INFO] [stdout] test schema::attribute_text::names::tests::the_loose_reader_takes_more_spellings_than_the_matchers ... ok
[INFO] [stdout] test schema::attribute_text::tests::a_new_attribute_starts_at_an_at_sign_outside_strings_and_groups ... ok
[INFO] [stdout] test schema::attribute_text::tests::attributes_split_only_where_whitespace_precedes_them ... ok
[INFO] [stdout] test schema::composite_key::tests::parses_two_fields ... ok
[INFO] [stdout] test schema::composite_key::tests::rejects_invalid_identifier ... ok
[INFO] [stdout] test schema::composite_key::tests::rejects_single_field ... ok
[INFO] [stdout] test schema::composite_key::tests::rejects_duplicate_field ... ok
[INFO] [stdout] test schema::composite_key::tests::rejects_missing_brackets ... ok
[INFO] [stdout] test schema::composite_unique::tests::parses_two_fields ... ok
[INFO] [stdout] test schema::composite_unique::tests::parses_where_predicate_on_a_composite_field_list ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_duplicate_field ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_duplicate_where_key ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_empty_where_value ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_other_attributes ... ok
[INFO] [stdout] test schema::attribute_text::names::tests::relation_matches_by_name ... ok
[INFO] [stdout] test schema::attribute_text::tests::a_comment_after_a_verbatim_body_is_found ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_unsupported_key ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_unquoted_where_value ... ok
[INFO] [stdout] test schema::attribute_text::tests::loose_names_see_through_invisible_and_punctuation_characters ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_invalid_identifier ... ok
[INFO] [stdout] test schema::composite_unique::tests::parses_three_fields_in_declared_order ... ok
[INFO] [stdout] test schema::computed_attribute::tests::is_computed_field_true_for_bare ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_single_field ... ok
[INFO] [stdout] test schema::computed_attribute::tests::parses_required_params_missing_question_mark ... ok
[INFO] [stdout] test schema::computed_attribute::tests::rejects_missing_colon ... ok
[INFO] [stdout] test schema::index_attribute::tests::parses_bare_field_list ... ok
[INFO] [stdout] test schema::index_attribute::tests::parses_multi_field_bare_list ... ok
[INFO] [stdout] test schema::index_attribute::tests::parses_using_and_opclass ... ok
[INFO] [stdout] test schema::computed_attribute::tests::parses_optional_params_whitespace_tolerant ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_missing_brackets ... ok
[INFO] [stdout] test schema::computed_attribute::tests::is_computed_field_true_for_parameterized ... ok
[INFO] [stdout] test schema::composite_unique::tests::parses_where_predicate_on_a_single_field_list ... ok
[INFO] [stdout] test schema::index_attribute::tests::parses_using_only ... ok
[INFO] [stdout] test schema::index_attribute::tests::parses_where_predicate ... ok
[INFO] [stdout] test schema::index_attribute::tests::parses_using_opclass_and_where_together ... ok
[INFO] [stdout] test schema::computed_attribute::tests::is_computed_field_false_for_no_attributes ... ok
[INFO] [stdout] test schema::computed_attribute::tests::parses_optional_params ... ok
[INFO] [stdout] test schema::composite_unique::tests::rejects_empty_field_list_even_with_where ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_empty_where_value ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_duplicate_using_key ... ok
[INFO] [stdout] test schema::computed_attribute::tests::rejects_unrelated_argument ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_duplicate_where_key ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_invalid_field_name ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_empty_field_list ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_duplicate_field ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_missing_brackets ... ok
[INFO] [stdout] test schema::computed_attribute::tests::is_computed_field_false_for_unrelated_attribute ... ok
[INFO] [stdout] test schema::internal_attribute::tests::all_expands_to_every_wire_verb ... ok
[INFO] [stdout] test schema::internal_attribute::tests::detail_expands_to_get ... ok
[INFO] [stdout] test schema::internal_attribute::tests::parses_single_quoted_action ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_invalid_using_identifier ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_unsupported_key ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_other_attributes ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_unquoted_opclass ... ok
[INFO] [stdout] test schema::internal_attribute::tests::multiple_attributes_union ... ok
[INFO] [stdout] test schema::internal_attribute::tests::no_internal_attributes_yields_empty_set ... ok
[INFO] [stdout] test schema::internal_attribute::tests::single_action_expands_to_one_verb ... ok
[INFO] [stdout] test schema::internal_attribute::tests::rejects_invalid_action_naming_model_and_action ... ok
[INFO] [stdout] test schema::internal_attribute::tests::rejects_two_quoted_actions_in_one_declaration ... ok
[INFO] [stdout] test schema::query::placeholders::tests::does_not_treat_zero_as_absent ... ok
[INFO] [stdout] test schema::query::placeholders::tests::doubled_quotes_still_escape_inside_an_escape_string ... ok
[INFO] [stdout] test schema::query::placeholders::tests::finds_each_distinct_index_once ... ok
[INFO] [stdout] test schema::query::placeholders::tests::finds_nothing_in_a_parameterless_body ... ok
[INFO] [stdout] test schema::attribute_text::invisible::tests::the_table_is_unicode_16_default_ignorable_code_point ... ok
[INFO] [stdout] test schema::query::placeholders::tests::ignores_a_cast_that_merely_follows_a_placeholder ... ok
[INFO] [stdout] test schema::query::placeholders::tests::an_unterminated_dollar_quote_swallows_the_rest ... ok
[INFO] [stdout] test schema::index_attribute::tests::rejects_unquoted_where_value ... ok
[INFO] [stdout] test schema::internal_attribute::tests::parses_valid_action ... ok
[INFO] [stdout] test schema::query::placeholders::tests::an_escape_string_ending_in_an_escaped_backslash_closes_where_it_should ... ok
[INFO] [stdout] test schema::internal_attribute::tests::read_expands_to_list_and_get ... ok
[INFO] [stdout] test schema::query::placeholders::tests::an_identifier_ending_in_e_does_not_open_an_escape_string ... ok
[INFO] [stdout] test schema::internal_attribute::tests::rejects_malformed_attribute ... ok
[INFO] [stdout] test schema::query::placeholders::tests::a_lone_dollar_is_not_a_delimiter_and_does_not_hide_what_follows ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_a_dollar_quoted_body_with_a_named_tag ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_an_escape_string_whose_quote_is_backslash_escaped ... ok
[INFO] [stdout] test schema::query::placeholders::tests::still_finds_parameters_around_a_dollar_quoted_body ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_line_comments ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_quoted_identifiers ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_string_literals_including_doubled_quote_escapes ... ok
[INFO] [stdout] test schema::rename_attribute::tests::every_other_form_gives_nothing ... ok
[INFO] [stdout] test schema::query::placeholders::tests::a_dollar_quote_tag_may_contain_digits_after_its_first_character ... ok
[INFO] [stdout] test schema::rename_attribute::tests::the_accepted_form_gives_the_old_name ... ok
[INFO] [stdout] test schema::spatial::tests::canonicalises_case_insensitively ... ok
[INFO] [stdout] test schema::spatial::tests::accepts_dimensionality_suffixes ... ok
[INFO] [stdout] test schema::query::placeholders::tests::the_motivating_query_still_scans_to_one_and_two ... ok
[INFO] [stdout] test schema::spatial::tests::every_advertised_name_is_accepted ... ok
[INFO] [stdout] test schema::spatial::tests::accepts_every_base_subtype ... ok
[INFO] [stdout] test schema::sql_body::tests::strips_the_outer_quotes_of_a_single_line_body ... ok
[INFO] [stdout] test schema::sql_body::tests::unescapes_a_doubled_backslash_but_leaves_other_escapes_alone ... ok
[INFO] [stdout] test schema::sql_body::tests::unescapes_quotes_in_a_single_line_body ... ok
[INFO] [stdout] test schema::query::placeholders::tests::a_plain_string_literal_does_not_honour_backslash_escapes ... ok
[INFO] [stdout] test schema::query::placeholders::tests::reads_multi_digit_indices_as_one_number ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_block_comments_and_honours_postgres_nesting ... ok
[INFO] [stdout] test schema::sql_body::tests::rejects_an_unquoted_argument ... ok
[INFO] [stdout] test schema::rename_attribute::tests::a_whole_marker_is_read_only_when_the_line_ends_at_its_parenthesis ... ok
[INFO] [stdout] test schema::spatial::tests::rejects_unknown_subtypes ... ok
[INFO] [stdout] test schema_identity::tests::attribute_whitespace_outside_strings_does_not_move_the_digest ... ok
[INFO] [stdout] test schema_identity::tests::field_order_does_not_move_the_digest ... ok
[INFO] [stdout] test schema::sql_body::tests::leaves_a_triple_quoted_body_verbatim ... ok
[INFO] [stdout] test schema::sql_body::tests::rejects_a_bare_attribute_with_no_parentheses ... ok
[INFO] [stdout] test schema::tests::extension_kind_serde_roundtrip ... ok
[INFO] [stdout] test schema::spatial::tests::prefers_the_longest_dimensionality_suffix ... ok
[INFO] [stdout] test schema_identity::tests::enum_variant_order_moves_the_digest ... ok
[INFO] [stdout] test schema::tests::extension_kind_all_constant ... ok
[INFO] [stdout] test schema::query::placeholders::tests::skips_a_dollar_quoted_body_with_an_empty_tag ... ok
[INFO] [stdout] test schema::sql_body::tests::rejects_a_line_that_carries_a_second_attribute_after_the_body ... ok
[INFO] [stdout] test schema_identity::tests::normaliser_keeps_literals_and_separates_words ... ok
[INFO] [stdout] test schema_identity::tests::spans_and_docs_do_not_move_the_digest ... ok
[INFO] [stdout] test schema_identity::tests::top_level_declaration_order_does_not_move_the_digest ... ok
[INFO] [stdout] test schema_identity::tests::golden_digest_of_a_one_model_schema ... ok
[INFO] [stdout] test schema_identity::tests::whitespace_inside_a_sql_string_moves_the_digest ... ok
[INFO] [stdout] test store::idempotency::tests::max_body_bytes_is_2_megabytes ... ok
[INFO] [stdout] test store::ratelimit::tests::bucket_ttl_is_clamped_at_both_ends ... ok
[INFO] [stdout] test store::ratelimit::tests::bucket_ttl_matches_the_lua_formula_it_replaced ... ok
[INFO] [stdout] test store::ratelimit::tests::bucket_ttl_handles_non_positive_refill ... ok
[INFO] [stdout] test store::ratelimit::tests::charged_key_resolves_to_the_fallback_only_when_over_budget ... ok
[INFO] [stdout] test schema_identity::tests_bytes::canonical_bytes_of_a_one_model_schema_are_pinned ... ok
[INFO] [stdout] test schema::tests::extension_kind_as_str ... ok
[INFO] [stdout] test schema_identity::tests_bytes::double_quoted_literals_keep_their_whitespace ... ok
[INFO] [stdout] test schema::tests::extension_kind_parse_name ... ok
[INFO] [stdout] test store::ratelimit::tests::bucket_capacity_for_returns_burst ... ok
[INFO] [stdout] test store::ratelimit::tests::charged_key_without_a_budget_is_always_the_requested_key ... ok
[INFO] [stdout] test schema_identity::tests_bytes::single_quoted_literals_keep_their_whitespace ... ok
[INFO] [stdout] test store::ratelimit::tests::rate_limit_decision_throttled_equality ... ok
[INFO] [stdout] test store::ratelimit::tests::scope_ttl_clamps_every_degenerate_window ... ok
[INFO] [stdout] test store::client_state::tests::default_persisted_client_state ... ok
[INFO] [stdout] test store::client_state::tests::in_memory_store_round_trips ... ok
[INFO] [stdout] test store::ratelimit::tests::default_consume_bounded_delegates_and_reports_unbounded ... ok
[INFO] [stdout] test transport::canonical_query::tests::keys_are_sorted_and_repeated_values_keep_their_order ... ok
[INFO] [stdout] test transport::canonical_query::tests::spelling_differences_canonicalise_to_one_string ... ok
[INFO] [stdout] test transport::tests::canonical_request_string_empty ... ok
[INFO] [stdout] test store::ratelimit::tests::max_ttl_secs_is_reachable_from_the_crate_root ... ok
[INFO] [stdout] test validators::path::tests::a_list_argument_is_indexed_from_the_root ... ok
[INFO] [stdout] test error::tests_aborted::claiming_and_propagating ... ok
[INFO] [stdout] test validators::path::tests::a_path_reads_as_the_client_wrote_it ... ok
[INFO] [stdout] test validators::tests::a_field_name_is_written_only_when_a_validator_fails ... ok
[INFO] [stdout] test validators::tests::decimal_alias_round_trips_through_json_as_string ... ok
[INFO] [stdout] test validators::tests::decimal_supports_precise_arithmetic ... ok
[INFO] [stdout] test validators::tests::email_accepts_simple_form_and_rejects_bad_shapes ... ok
[INFO] [stdout] test validators::tests::iso4217_requires_three_uppercase_letters ... ok
[INFO] [stdout] test validators::tests::length_rejects_below_min_and_above_max ... ok
[INFO] [stdout] test validators::tests::range_decimal_enforces_inclusive_bounds_after_promoting_i64_to_decimal ... ok
[INFO] [stdout] test validators::tests::range_i64_enforces_inclusive_bounds ... ok
[INFO] [stdout] test validators::tests::validation_error_does_not_echo_value ... ok
[INFO] [stdout] test validators::tests::validators_name_a_field_by_its_path_in_the_body ... ok
[INFO] [stdout] test value::codec_tests::cbor_bytes_are_a_native_byte_string ... ok
[INFO] [stdout] test value::codec_tests::cbor_null_is_rfc8949_null_not_an_empty_array ... ok
[INFO] [stdout] test store::ratelimit::tests::scope_ttl_is_never_shorter_than_the_bucket_ttl ... ok
[INFO] [stdout] test store::ratelimit::tests::rate_limit_config_new_creates_correct_values ... ok
[INFO] [stdout] test transport::canonical_query::tests::absent_and_empty_queries_are_the_empty_string ... ok
[INFO] [stdout] test value::codec_tests::cbor_round_trips_every_variant_including_bytes ... ok
[INFO] [stdout] test store::ratelimit::tests::rate_limit_decision_allowed_equality ... ok
[INFO] [stdout] test store::ratelimit::tests::scope_ttl_honours_a_window_longer_than_the_bucket_ttl ... ok
[INFO] [stdout] test value::codec_tests::json_round_trips_every_variant_except_bytes ... ok
[INFO] [stdout] test value::codec_tests::deeply_nested_structures_survive_both_formats ... ok
[INFO] [stdout] test value::codec_tests::list_serializes_as_bare_array ... ok
[INFO] [stdout] test value::codec_tests::empty_map_serializes_as_bare_object ... ok
[INFO] [stdout] test value::codec_tests::json_bytes_are_base64_and_decode_back_as_string ... ok
[INFO] [stdout] test value::codec_tests::oversized_unsigned_degrades_to_float_rather_than_erroring ... ok
[INFO] [stdout] test value::codec_tests::cbor_string_is_bare ... ok
[INFO] [stdout] test value::codec_tests::string_serializes_bare_not_externally_tagged ... ok
[INFO] [stdout] test value::codec_tests::wire_shape_matches_to_plain_json_exactly ... ok
[INFO] [stdout] test value::tests::bytes_round_trip_is_lossy_by_design ... ok
[INFO] [stdout] test transport::tests::canonical_request_string_with_query_and_content_type ... ok
[INFO] [stdout] test value::tests::map_round_trips_as_plain_object ... ok
[INFO] [stdout] test transport::tests::op_kind_as_str ... ok
[INFO] [stdout] test value::tests::nan_float_falls_back_to_json_null ... ok
[INFO] [stdout] test value::codec_tests::cbor_unsigned_integers_decode_as_int ... ok
[INFO] [stdout] test value::tests::nested_structures_round_trip ... ok
[INFO] [stdout] test value::tests::null_round_trips_as_plain_null ... ok
[INFO] [stdout] test value::codec_tests::json_decodes_what_any_other_producer_writes ... ok
[INFO] [stdout] test value::tests::integral_floats_decode_as_int_not_float ... ok
[INFO] [stdout] test value::tests::legacy_plain_json_written_by_another_writer_decodes_cleanly ... ok
[INFO] [stdout] test value::tests::list_round_trips_as_plain_array ... ok
[INFO] [stdout] test value::tests::empty_map_round_trips_as_plain_empty_object ... ok
[INFO] [stdout] test transport::tests::op_kind_equality ... ok
[INFO] [stdout] test schema::attribute_text::invisible::policy_tests::a_variation_selector_in_a_policy_is_refused_after_any_character ... ok
[INFO] [stdout] test schema::attribute_text::invisible::escape::tests::no_control_or_invisible_character_survives_the_escape ... ok
[INFO] [stderr]      Running tests/no_envelope_alloc.rs (/opt/rustwide/target/release/deps/no_envelope_alloc-2a4fc1f2cc42c849)
[INFO] [stdout] test schema::attribute_text::invisible::tests::exactly_the_table_the_blank_symbols_the_named_format_controls_and_controls_are_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 387 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test the_counter_is_live_in_this_binary ... ok
[INFO] [stdout] test empty_path_params_into_owned_does_not_allocate ... ok
[INFO] [stdout] test no_envelope_seal_does_not_allocate ... ok
[INFO] [stdout] test no_envelope_open_does_not_allocate ... ok
[INFO] [stdout] test no_envelope_media_type_and_stream_methods_do_not_allocate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cratestack_core
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/client_contract/table.rs - client_contract::table::find_contract (line 54) ... ok
[INFO] [stdout] test src/codec/payload_type.rs - codec::payload_type::is_sealable_payload_type (line 172) ... ok
[INFO] [stdout] test src/op_list.rs - op_list::ModelOpIds::rpc (line 143) ... ok
[INFO] [stdout] test src/codec/contract_selector.rs - codec::contract_selector::ContractSelector (line 46) ... ok
[INFO] [stdout] test src/client_contract.rs - client_contract::op_contract_digest (line 116) ... ok
[INFO] [stdout] test src/schema_identity.rs - schema_identity::schema_digest (line 49) ... ok
[INFO] [stdout] test src/error/aborted_doctests.rs - error::aborted_doctests (line 15) ... ok
[INFO] [stdout] test src/codec/payload_type.rs - codec::payload_type::parse_payload_type (line 105) ... ok
[INFO] [stdout] test src/codec/payload_type.rs - codec::payload_type::payload_accept_header_value (line 155) ... ok
[INFO] [stdout] test src/codec/payload_type.rs - codec::payload_type::parse_payload_accept (line 126) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/error/aborted_doctests.rs - error::aborted_doctests (line 42) - compile fail ... ok
[INFO] [stdout] test src/error/aborted_doctests.rs - error::aborted_doctests (line 55) - compile fail ... ok
[INFO] [stdout] test src/error/aborted_doctests.rs - error::aborted_doctests (line 28) - compile fail ... ok
[INFO] [stdout] test src/error/aborted_doctests.rs - error::aborted_doctests (line 68) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.20s; merged doctests compilation took 0.99s
[INFO] running `Command { std: "docker" "inspect" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3", kill_on_drop: false }`
[INFO] [stdout] 08a16eb15ab25a6dcc4d89e9fc41517abf7d737bcaab2a19f6710a2bec2db3a3
