[INFO] cloning repository https://github.com/manasgarg/rototo [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/manasgarg/rototo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanasgarg%2Frototo", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanasgarg%2Frototo'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 36d1027fc913da9b06a5d0b42825ebb4062a99f8 [INFO] testing manasgarg/rototo/36d1027fc913da9b06a5d0b42825ebb4062a99f8 against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmanasgarg%2Frototo" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/manasgarg/rototo [INFO] finished tweaking git repo https://github.com/manasgarg/rototo [INFO] tweaked toml for git repo https://github.com/manasgarg/rototo written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/manasgarg/rototo on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/manasgarg/rototo 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705 [INFO] running `Command { std: "docker" "start" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", 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" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", 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" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.62 [INFO] [stderr] Compiling memchr v2.8.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling http v1.4.1 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling which v7.0.3 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling rustls v0.23.40 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling luajit-src v210.5.12+a4f56a4 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling uuid v1.23.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling lua-src v547.0.0 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling mlua-sys v0.6.8 [INFO] [stderr] Compiling hyper v1.10.0 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling log v0.4.30 [INFO] [stderr] Compiling borrow-or-share v0.2.4 [INFO] [stderr] Compiling erased-serde v0.4.10 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling fluent-uri v0.3.2 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling murmur3 v0.4.1 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling webpki-roots v1.0.7 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling ordered-float v2.10.1 [INFO] [stderr] Compiling better_any v0.2.1 [INFO] [stderr] Compiling pulldown-cmark v0.13.4 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling simd-adler32 v0.3.9 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling uuid-simd v0.8.0 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling antlr4rust v0.5.2 [INFO] [stderr] Compiling serde-value v0.7.0 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling referencing v0.33.0 [INFO] [stderr] Compiling fraction v0.15.4 [INFO] [stderr] Compiling xattr v1.6.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling fancy-regex v0.16.2 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling filetime v0.2.29 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling num-cmp v0.1.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling mlua v0.10.5 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling jsonschema v0.33.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling cel v0.14.0 [INFO] [stderr] Compiling tar v0.4.46 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling clap_complete v4.6.5 [INFO] [stderr] Compiling toml-span v0.7.1 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling rototo v0.1.0-alpha.8 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 8m 14s [INFO] running `Command { std: "docker" "inspect" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", 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" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.2.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling mlua v0.10.5 [INFO] [stderr] Compiling rototo v0.1.0-alpha.8 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 5m 36s [INFO] running `Command { std: "docker" "inspect" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", 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" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.40s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rototo-2e32c763b73941ea) [INFO] [stdout] [INFO] [stdout] running 244 tests [INFO] [stdout] test address::tests::bare_id_references_fill_the_open_slot ... ok [INFO] [stdout] test address::tests::every_design_doc_example_round_trips ... ok [INFO] [stdout] test address::tests::class_marked_references_are_package_absolute ... ok [INFO] [stdout] test address::tests::fragment_only_references_resolve_against_an_entity_base ... ok [INFO] [stdout] test address::tests::malformed_references_are_rejected ... ok [INFO] [stdout] test address::tests::the_worked_parse_from_the_design_doc ... ok [INFO] [stdout] test diagnostics::custom_rule_id_tests::custom_rule_ids_take_authority_slash_rule_in_kebab_case ... ok [INFO] [stdout] test diagnostics::custom_rule_id_tests::malformed_custom_rule_ids_are_rejected ... ok [INFO] [stdout] test diagnostics::custom_rule_id_tests::the_rototo_authority_is_reserved_for_built_ins ... ok [INFO] [stdout] test edit::tests::a_missing_variable_is_a_friendly_refusal ... ok [INFO] [stdout] test edit::tests::add_rule_appends_at_the_end_by_default ... ok [INFO] [stdout] test address::tests::depths_follow_the_acceptance_model ... ok [INFO] [stdout] test edit::tests::add_rule_at_a_position_shifts_the_rest_down ... ok [INFO] [stdout] test edit::tests::allocation_resolves_refuse_query_edits ... ok [INFO] [stdout] test address::tests::malformed_addresses_are_rejected_with_the_reason ... ok [INFO] [stdout] test edit::tests::allocation_status_and_eligibility_edit_in_place ... ok [INFO] [stdout] test edit::tests::allocations_add_with_their_arms_and_remove_cleanly ... ok [INFO] [stdout] test edit::tests::clear_query_returns_the_resolve_to_rules ... ok [INFO] [stdout] test edit::tests::create_context_brings_a_starter_sample_along ... ok [INFO] [stdout] test edit::tests::create_entry_needs_its_catalog_and_writes_nested_tables ... ok [INFO] [stdout] test edit::tests::clearing_a_description_removes_the_key ... ok [INFO] [stdout] test edit::tests::create_list_and_layer_write_their_skeletons ... ok [INFO] [stdout] test edit::tests::create_variable_writes_the_full_skeleton ... ok [INFO] [stdout] test edit::tests::creating_something_that_exists_is_refused ... ok [INFO] [stdout] test edit::tests::delete_removes_one_entity_and_records_what_it_held ... ok [INFO] [stdout] test edit::tests::delete_takes_entities_not_fields_or_subtrees ... ok [INFO] [stdout] test edit::tests::deleting_a_catalog_cascades_to_its_entries ... ok [INFO] [stdout] test edit::tests::ids_follow_the_addressing_grammar ... ok [INFO] [stdout] test edit::tests::inherited_entities_are_refused_until_overlay_compilation_lands ... ok [INFO] [stdout] test edit::tests::list_members_add_and_remove_in_place ... ok [INFO] [stdout] test edit::tests::duplicate_and_missing_members_are_refused ... ok [INFO] [stdout] test edit::tests::move_rule_reorders_and_the_comments_travel ... ok [INFO] [stdout] test edit::tests::null_values_are_refused_because_toml_has_no_null ... ok [INFO] [stdout] test edit::tests::operations_later_in_the_list_see_earlier_writes ... ok [INFO] [stdout] test edit::tests::operations_round_trip_through_their_wire_shape ... ok [INFO] [stdout] test edit::tests::queries_validate_their_shape_before_writing ... ok [INFO] [stdout] test edit::tests::remove_rule_takes_its_comment_with_it ... ok [INFO] [stdout] test edit::tests::removing_the_last_rule_drops_the_rule_key ... ok [INFO] [stdout] test edit::tests::rewriting_a_file_to_its_own_content_plans_no_write ... ok [INFO] [stdout] test edit::tests::field_operations_demand_a_pointer_and_an_entry_target ... ok [INFO] [stdout] test edit::tests::rule_indexes_out_of_range_are_refused_with_the_count ... ok [INFO] [stdout] test edit::tests::samples_create_and_replace_as_whole_documents ... ok [INFO] [stdout] test edit::tests::set_default_splices_one_value_and_keeps_every_comment ... ok [INFO] [stdout] test edit::tests::set_field_creates_missing_intermediate_objects ... ok [INFO] [stdout] test edit::tests::set_field_replaces_a_scalar_and_keeps_its_comment ... ok [INFO] [stdout] test edit::tests::set_field_replaces_an_array_element_by_index ... ok [INFO] [stdout] test edit::tests::set_type_and_description_edit_in_place ... ok [INFO] [stdout] test edit::tests::set_field_walks_into_nested_tables ... ok [INFO] [stdout] test edit::tests::set_query_switches_a_rules_variable_to_a_query ... ok [INFO] [stdout] test edit::tests::the_rollout_dial_rewrites_one_bucket_range ... ok [INFO] [stdout] test edit::tests::unset_field_removes_an_existing_field_only ... ok [INFO] [stdout] test expression::tests::evaluates_env_members ... ok [INFO] [stdout] test expression::tests::evaluates_list_membership ... ok [INFO] [stdout] test expression::tests::evaluates_context_paths_entry_paths_and_variables ... ok [INFO] [stdout] test expression::tests::evaluates_variable_references ... ok [INFO] [stdout] test edit::tests::update_rule_touches_only_the_named_fields ... ok [INFO] [stdout] test expression::tests::extracts_references_from_nested_paths_functions_and_variables ... ok [INFO] [stdout] test expression::tests::infers_refined_string_types_from_cidr_and_time_functions ... ok [INFO] [stdout] test expression::tests::infers_context_path_scalar_types_from_use ... ok [INFO] [stdout] test expression::tests::evaluates_comparison_membership_and_json_equality ... ok [INFO] [stdout] test expression::tests::comprehension_bound_identifiers_are_not_unknown_roots ... ok [INFO] [stdout] test expression::tests::flags_invalid_expression_roots ... ok [INFO] [stdout] test expression::tests::parses_and_evaluates_basic_expression ... ok [INFO] [stdout] test expression::tests::leaves_bucket_value_argument_unconstrained ... ok [INFO] [stdout] test expression::tests::rejects_malformed_expressions_at_parse ... ok [INFO] [stdout] test expression::tests::returns_none_for_uninvertible_shapes ... ok [INFO] [stdout] test expression::tests::records_conflicting_uses_as_multiple_expectations ... ok [INFO] [stdout] test expression::tests::synthesizes_contexts_through_variable_references ... ok [INFO] [stdout] test expression::tests::synthesizes_bucket ... ok [INFO] [stdout] test expression::tests::synthesizes_list_membership ... ok [INFO] [stdout] test expression::tests::reports_evaluation_errors_with_stable_messages ... ok [INFO] [stdout] test expression::tests::evaluates_supported_functions ... ok [INFO] [stdout] test expression::tests::tracks_list_references_in_both_spellings ... ok [INFO] [stdout] test expression::tests::synthesizes_orderings ... ok [INFO] [stdout] test expression::tests::synthesizes_equality_and_inequality ... ok [INFO] [stdout] test expression::tests::tracks_variable_and_entry_references ... ok [INFO] [stdout] test expression::tests::tracks_variable_references_in_both_spellings ... ok [INFO] [stdout] test expression::tests::synthesizes_through_condition_composition ... ok [INFO] [stdout] test expression::tests::synthesizes_boolean_composition ... ok [INFO] [stdout] test fixtures::render::tests::empty_context_produces_no_args ... ok [INFO] [stdout] test fixtures::render::tests::json_form_round_trips_through_resolve_parser ... ok [INFO] [stdout] test fixtures::render::tests::path_args_round_trip_through_resolve_parser ... ok [INFO] [stdout] test fixtures::render::tests::shell_quote_leaves_safe_tokens_bare ... ok [INFO] [stdout] test expression::upcoming::tests::ignores_non_boundaries ... ok [INFO] [stdout] test fixtures::render::tests::shell_quote_wraps_unsafe_tokens ... ok [INFO] [stdout] test fixtures::render::tests::value_token_json_encodes_ambiguous_strings ... ok [INFO] [stdout] test fixtures::render::tests::value_token_json_encodes_non_strings ... ok [INFO] [stdout] test fixtures::render::tests::value_token_keeps_plain_strings_raw ... ok [INFO] [stdout] test expression::upcoming::tests::finds_time_function_boundaries_on_env_now ... ok [INFO] [stdout] test lint::builtins::governance::tests::glob_matches_literals_stars_and_mixed_patterns ... ok [INFO] [stdout] test lint::custom::registry::tests::legacy_target_spellings_get_the_migration_hint ... ok [INFO] [stdout] test expression::upcoming::tests::finds_bare_comparison_boundaries ... ok [INFO] [stdout] test lint::custom::registry::tests::malformed_targets_carry_the_address_parse_reason ... ok [INFO] [stdout] test lint::custom::registry::tests::lint_targets_accept_every_documented_depth ... ok [INFO] [stdout] test lint::custom::registry::tests::pointer_targets_are_not_supported_yet ... ok [INFO] [stdout] test lint::custom::registry::tests::untargetable_classes_are_rejected_with_the_class_named ... ok [INFO] [stdout] test expression::tests::synthesizes_membership ... ok [INFO] [stdout] test expression::tests::evaluates_logical_precedence_and_short_circuiting ... ok [INFO] [stdout] test lint::evaluation_context::tests::refined_ip_type_requires_a_matching_format ... ok [INFO] [stdout] test lint::engine::tests::snapshot_diagnostic_ranges_cover_references ... ok [INFO] [stdout] test lint::engine::tests::snapshot_lints_overlay_without_writing_to_disk_and_groups_empty_documents ... ok [INFO] [stdout] test lint::index::tests::a_broken_file_never_drops_sibling_nodes ... ok [INFO] [stdout] test lint::engine::tests::snapshot_records_source_backed_failure_diagnostics ... ok [INFO] [stdout] test lint::engine::tests::snapshot_reference_index_records_resolved_and_unresolved_edges ... ok [INFO] [stdout] test lint::engine::tests::snapshot_index_records_custom_lint_registry ... ok [INFO] [stdout] test expression::tests::bucket_synthesis_gives_up_after_the_candidate_budget ... ok [INFO] [stdout] test lint::index::tests::a_longer_catalog_id_owns_its_data_subtree ... ok [INFO] [stdout] test lint::index::tests::overlay_marker_paths_are_not_documents ... ok [INFO] [stdout] test lint::index::tests::parseable_files_with_wrong_shapes_keep_their_nodes_with_error_states ... ok [INFO] [stdout] test lint::source::line_index::tests::byte_ranges_render_as_utf16_positions ... ok [INFO] [stdout] test lint::source::line_index::tests::empty_text_positions_clamp_to_zero ... ok [INFO] [stdout] test lint::source::line_index::tests::invalid_byte_range_boundaries_snap_to_character_boundaries ... ok [INFO] [stdout] test lint::source::line_index::tests::utf16_positions_convert_back_to_byte_offsets ... ok [INFO] [stdout] test lint::source::path::tests::file_uri_percent_encodes_special_and_multibyte_paths ... ok [INFO] [stdout] test lint::source::discover::tests::directory_walks_skip_symlinked_directories ... ok [INFO] [stdout] test lint::engine::tests::snapshot_discovers_overlay_only_package_files ... ok [INFO] [stdout] test lint::index::tests::unclaimed_files_produce_no_nodes_and_a_discover_warning ... ok [INFO] [stdout] test lint::index::tests::every_package_file_kind_projects_to_exactly_one_node ... ok [INFO] [stdout] test lsp::server::tests::intake_records_cancellations_and_queues_other_messages ... ok [INFO] [stdout] test lsp::server::tests::cancellations_distinguish_numeric_and_string_ids ... ok [INFO] [stdout] test lsp::tests::applies_incremental_document_changes ... ok [INFO] [stdout] test lint::index::tests::node_and_field_locations_span_their_declaring_lines ... ok [INFO] [stdout] test lsp::tests::exit_before_shutdown_is_a_protocol_error ... ok [INFO] [stdout] test lsp::tests::initialize_advertises_completion_provider ... ok [INFO] [stdout] test lsp::tests::incremental_change_positions_count_utf16_code_units ... ok [INFO] [stdout] test lsp::tests::lsp_cancelled_request_returns_request_cancelled ... ok [INFO] [stdout] test lint::upcoming::tests::reports_future_boundaries_and_skips_passed_ones ... ok [INFO] [stdout] test lint::upcoming::tests::rejects_a_malformed_now ... ok [INFO] [stdout] test lint::source::path::tests::path_containment_reports_symlink_escape ... ok [INFO] [stdout] test lsp::tests::lsp_answers_concurrent_reads_in_any_order ... ok [INFO] [stdout] test lsp::tests::lsp_diagnostics_use_unsaved_overlay_and_clear_by_document ... ok [INFO] [stdout] test lsp::tests::lsp_hover_uses_snapshot_index_and_unsaved_overlays ... ok [INFO] [stdout] test lsp::tests::lsp_query_expressions_use_snapshot_index_and_unsaved_overlays ... ok [INFO] [stdout] test lsp::tests::lsp_request_errors_do_not_stop_the_server ... ok [INFO] [stdout] test lsp::tests::lsp_snapshot_cache_reuses_until_overlays_change ... ok [INFO] [stdout] test lsp::transport::tests::read_message_accepts_valid_framing ... ok [INFO] [stdout] test lsp::transport::tests::read_message_rejects_missing_and_malformed_content_length ... ok [INFO] [stdout] test lsp::transport::tests::read_message_rejects_oversized_content_length_before_allocation ... ok [INFO] [stdout] test lsp::uri::tests::file_uri_paths_percent_decode_special_and_multibyte_bytes ... ok [INFO] [stdout] test lsp::uri::tests::file_uri_paths_reject_bad_percent_encoding_and_utf8 ... ok [INFO] [stdout] test lua_lint::tests::custom_lint_handler_errors_use_safe_chunk_names ... ok [INFO] [stdout] test lsp::tests::lsp_definition_uses_snapshot_index_and_unsaved_overlays ... ok [INFO] [stdout] test lsp::tests::lsp_document_symbols_use_snapshot_index_and_unsaved_overlay ... ok [INFO] [stdout] test lua_lint::tests::custom_lint_registration_errors_use_safe_chunk_names ... ok [INFO] [stdout] test lua_lint::tests::custom_lint_sandbox_denies_file_process_state_and_require_globals ... ok [INFO] [stdout] test lua_lint::tests::custom_lint_without_register_is_an_error ... ok [INFO] [stdout] test pack::tests::pack_package_is_deterministic_and_content_addressed ... ok [INFO] [stdout] test pack::tests::pack_package_leaves_custom_lint_out_of_the_archive ... ok [INFO] [stdout] test lsp::tests::lsp_references_use_snapshot_index_and_unsaved_overlays ... ok [INFO] [stdout] test pack::tests::pack_package_strips_extends_from_the_manifest ... ok [INFO] [stdout] test pack::tests::pack_package_rejects_lint_failures ... ok [INFO] [stdout] test lua_lint::tests::custom_lint_handler_loop_is_bounded ... ok [INFO] [stdout] test lua_lint::tests::custom_lint_registration_loop_is_bounded ... ok [INFO] [stdout] test pack::tests::project_package_leaves_custom_lint_out_of_the_projection ... ok [INFO] [stdout] test predicate::tests::format_round_trips_through_parser ... ok [INFO] [stdout] test predicate::tests::formats_rfc3339_utc ... ok [INFO] [stdout] test resolve::hydrate::tests::relative_schema_refs_never_escape_or_misparse ... ok [INFO] [stdout] test resolve::hydrate::tests::relative_schema_refs_resolve_against_the_catalog_base ... ok [INFO] [stdout] test predicate::tests::now_rfc3339_is_parseable ... ok [INFO] [stdout] test pack::tests::project_package_refuses_a_non_empty_target ... ok [INFO] [stdout] test lint::index::tests::index_agrees_with_the_projected_semantic_model_and_symbols ... ok [INFO] [stdout] test pack::tests::project_package_writes_the_flattened_tree ... ok [INFO] [stdout] test resolve::tests::allocation_ineligible_units_resolve_to_the_default ... ok [INFO] [stdout] test resolve::tests::allocation_trace_records_the_assignment ... ok [INFO] [stdout] test resolve::tests::allocation_only_assigns_while_running ... ok [INFO] [stdout] test lint::index::tests::resolved_reference_edges_agree_with_the_index_and_definition ... ok [INFO] [stdout] test resolve::tests::batch_resolve_and_batch_trace_share_one_evaluation_state ... ok [INFO] [stdout] test resolve::tests::numeric_equality_is_exact_without_lossy_large_integer_casts ... ok [INFO] [stdout] test resolve::tests::allocation_assigns_arms_deterministically ... ok [INFO] [stdout] test resolve::tests::malformed_conditions_return_errors_during_resolution ... ok [INFO] [stdout] test resolve::tests::missing_context_paths_fail_resolution ... ok [INFO] [stdout] test resolve::tests::query_list_sorts_and_limits_matches ... ok [INFO] [stdout] test resolve::tests::query_list_with_no_match_is_empty_without_default ... ok [INFO] [stdout] test resolve::tests::query_single_without_sort_requires_exactly_one_match ... ok [INFO] [stdout] test resolve::tests::outcome_batch_isolates_missing_context_key_failures ... ok [INFO] [stdout] test resolve::tests::query_single_selects_the_top_entry_after_sort ... ok [INFO] [stdout] test resolve::tests::query_single_with_no_match_uses_default_or_errors ... ok [INFO] [stdout] test resolve::tests::resolves_bucket_boundaries_and_is_deterministic ... ok [INFO] [stdout] test lsp::tests::lsp_publishes_diagnostics_asynchronously_and_supersedes_stale_edits ... ok [INFO] [stdout] test resolve::tests::resolves_condition_indirection_and_cycles ... ok [INFO] [stdout] test resolve::tests::allocation_unclaimed_buckets_resolve_to_the_default ... ok [INFO] [stdout] test resolve::tests::resolves_cross_variable_references_and_cycles ... ok [INFO] [stdout] test sdk::refresh::tests::a_status_with_no_success_is_never_stale ... ok [INFO] [stdout] test sdk::refresh::tests::failure_backoff_doubles_from_the_minimum_and_caps_at_the_maximum ... ok [INFO] [stdout] test sdk::refresh::tests::failure_backoff_with_equal_bounds_is_constant ... ok [INFO] [stdout] test sdk::refresh::tests::staleness_measures_the_age_of_the_last_success ... ok [INFO] [stdout] test sdk::tests::event_type_names_are_snake_case ... ok [INFO] [stdout] test sdk::tests::redacted_source_preserves_clean_source ... ok [INFO] [stdout] test sdk::tests::redacted_source_strips_userinfo_and_tokens ... ok [INFO] [stdout] test sdk::tests::release_id_from_content_hash_is_the_digest ... ok [INFO] [stdout] test sdk::tests::release_id_from_git_commit_is_prefixed ... ok [INFO] [stdout] test sdk::tests::release_id_from_http_validator_extracts_digest ... ok [INFO] [stdout] test sdk::tests::release_id_from_layers_is_stable_hash ... ok [INFO] [stdout] test sdk::tests::release_id_from_opaque_http_validator_is_stable_and_prefixed ... ok [INFO] [stdout] test source::archive::auth_tests::a_bare_token_attaches_and_binds_to_the_first_origin ... ok [INFO] [stdout] test resolve::tests::query_sort_keys_must_be_comparable ... ok [INFO] [stdout] test source::archive::auth_tests::auth_failure_hints_name_the_credential_that_was_sent ... ok [INFO] [stdout] test source::archive::auth_tests::anonymous_requests_carry_no_authorization_header ... ok [INFO] [stdout] test source::archive::auth_tests::scoped_tokens_attach_on_match_and_stay_silent_otherwise ... ok [INFO] [stdout] test source::archive::tests::extract_archive_rejects_decompressed_size_over_limit ... ok [INFO] [stdout] test source::archive::tests::content_hash_fingerprint_uses_stable_sha256_digest ... ok [INFO] [stdout] test resolve::tests::resolves_variable_default_and_fails_closed ... ok [INFO] [stdout] test source::archive::tests::extract_archive_rejects_unsafe_paths ... ok [INFO] [stdout] test source::archive::tests::extract_archive_rejects_entry_count_over_limit ... ok [INFO] [stdout] test source::archive::tests::extract_archive_skips_link_entries ... ok [INFO] [stdout] test source::archive::tests::extract_archive_rejects_special_entries ... ok [INFO] [stdout] test resolve::tests::resolves_list_membership_in_when_and_query ... ok [INFO] [stdout] test source::archive::tests::extract_archive_skips_metadata_entries ... ok [INFO] [stdout] test source::archive::tests::http_validator_fingerprint_prefers_etag ... ok [INFO] [stdout] test source::archive::tests::http_validator_fingerprint_uses_last_modified_without_etag ... ok [INFO] [stdout] test source::auth::tests::bare_token_binds_to_the_first_origin ... ok [INFO] [stdout] test source::auth::tests::base64_padding_never_makes_a_bare_token_scoped ... ok [INFO] [stdout] test source::auth::tests::clones_share_the_origin_binding ... ok [INFO] [stdout] test source::auth::tests::https_entries_split_at_the_first_equals ... ok [INFO] [stdout] test source::auth::tests::duplicate_prefixes_are_rejected ... ok [INFO] [stdout] test source::auth::tests::longest_matching_prefix_wins ... ok [INFO] [stdout] test source::auth::tests::matching_normalizes_host_case_and_default_port ... ok [INFO] [stdout] test source::auth::tests::mixing_bare_and_scoped_entries_is_an_error ... ok [INFO] [stdout] test source::auth::tests::non_default_ports_are_distinct_origins ... ok [INFO] [stdout] test source::auth::tests::no_entries_is_anonymous ... ok [INFO] [stdout] test source::auth::tests::no_matching_prefix_means_anonymous ... ok [INFO] [stdout] test source::auth::tests::one_bare_entry_is_the_single_origin_sugar ... ok [INFO] [stdout] test source::auth::tests::prefix_validation_rejects_bad_shapes ... ok [INFO] [stdout] test source::auth::tests::prefixes_match_whole_path_segments ... ok [INFO] [stdout] test source::archive::tests::select_archive_subdir_falls_back_to_single_wrapper_directory ... ok [INFO] [stdout] test source::auth::tests::scoped_prefix_without_token_is_an_error ... ok [INFO] [stdout] test source::auth::tests::two_bare_entries_are_an_error ... ok [INFO] [stdout] test source::git::tests::full_git_commit_detection_requires_forty_hex_characters ... ok [INFO] [stdout] test source::governance::tests::ceiling_rejects_wider_grants_below ... ok [INFO] [stdout] test source::governance::tests::default_closed_and_deny_wins ... ok [INFO] [stdout] test source::governance::tests::policies_scope_entries_and_fields ... ok [INFO] [stdout] test source::layer::tests::staged_extend_base_rejects_local_filesystem_escape_sources ... ok [INFO] [stdout] test source::load::fragment_tests::file_sources_reject_fragments ... ok [INFO] [stdout] test source::load::tests::stage_package_source_rejects_git_http ... ok [INFO] [stdout] test source::load::tests::stage_package_source_rejects_http ... ok [INFO] [stdout] test source::uri::tests::source_uri_accepts_supported_source_forms ... ok [INFO] [stdout] test source::layer::tests::read_package_extends_rejects_blank_sources ... ok [INFO] [stdout] test source::uri::tests::source_uri_rejects_malformed_uris ... ok [INFO] [stdout] test source::load::tests::stage_package_source_rejects_leading_dash_git_refs_before_running_git ... ok [INFO] [stdout] test source::layer::tests::parent_layer_copy_skips_only_root_manifest ... ok [INFO] [stdout] test resolve::tests::resolves_when_conditions_and_catalog_query_variables ... ok [INFO] [stdout] test lsp::tests::completion_scenarios ... ok [INFO] [stdout] test resolve::tests::resolves_predicate_operator_true_and_false_outcomes ... ok [INFO] [stdout] test resolve::tests::resolves_expanded_predicate_operators ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 244 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/rototo-907a9b3db66df6eb) [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/release/deps/cli-4dc4c1e2130b2e67) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test docs_page_prefix_reports_unknown_page ... ok [INFO] [stdout] test custom_help_topics_are_not_supported ... ok [INFO] [stdout] test docs_search_uses_regex ... ok [INFO] [stdout] test generates_go_package_readme_from_docs ... ignored, temporarily disabled while SDK package README docs are being rewritten [INFO] [stdout] test generates_java_package_readme_from_docs ... ignored, temporarily disabled while SDK package README docs are being rewritten [INFO] [stdout] test generates_package_readme_with_custom_docs_base_url ... ignored, temporarily disabled while SDK package README docs are being rewritten [INFO] [stdout] test generates_python_package_readme_from_docs ... ignored, temporarily disabled while SDK package README docs are being rewritten [INFO] [stdout] test generates_typescript_package_readme_from_docs ... ignored, temporarily disabled while SDK package README docs are being rewritten [INFO] [stdout] test bare_setup_requires_tty_or_explicit_targets ... ok [INFO] [stdout] test docs_search_rejects_invalid_regex ... ok [INFO] [stdout] test exposes_lsp_command ... ok [INFO] [stdout] test lists_bundled_docs ... ok [INFO] [stdout] test old_completions_command_is_removed ... ok [INFO] [stdout] test old_noun_commands_are_removed ... ok [INFO] [stdout] test package_token_entries_share_one_grammar_across_flag_and_env ... ok [INFO] [stdout] test package_help_is_listed ... ok [INFO] [stdout] test exports_bundled_docs_as_static_site ... ok [INFO] [stdout] test package_token_prefix_without_a_token_is_rejected ... ok [INFO] [stdout] test package_token_rejects_mixing_bare_and_scoped_entries ... ok [INFO] [stdout] test package_token_env_takes_whitespace_separated_scoped_entries ... ok [INFO] [stdout] test diff_uses_cli_design_system_colors_when_forced ... ok [INFO] [stdout] test prints_version ... ok [INFO] [stdout] test diff_defaults_to_head_vs_worktree_for_local_package ... ok [INFO] [stdout] test diff_compares_explicit_git_refs ... ok [INFO] [stdout] test package_unpacked_refuses_a_non_empty_target ... ok [INFO] [stdout] test prints_zsh_completions_through_setup ... ok [INFO] [stdout] test package_token_accepts_base64_padded_bare_tokens ... ok [INFO] [stdout] test package_writes_a_deterministic_content_addressed_archive ... ok [INFO] [stdout] test quiet_keeps_lint_diagnostics ... ok [INFO] [stdout] test resolve_reports_missing_context_attributes ... ok [INFO] [stdout] test setup_agent_all_updates_existing_claude_instructions ... ok [INFO] [stdout] test resolve_help_omits_lint_selectors ... ok [INFO] [stdout] test setup_agent_all_does_not_create_claude_instructions ... ok [INFO] [stdout] test resolve_rejects_lint_selectors_at_parse_time ... ok [INFO] [stdout] test package_unpacked_writes_the_flattened_projection ... ok [INFO] [stdout] test setup_editor_help_omits_vscode_until_supported ... ok [INFO] [stdout] test setup_editor_vscode_is_rejected_until_supported ... ok [INFO] [stdout] test setup_zsh_reports_plain_profile_instruction ... ok [INFO] [stdout] test setup_bash_honors_xdg_data_home ... ok [INFO] [stdout] test setup_neovim_lsp_uses_rototo_package_root_marker ... ok [INFO] [stdout] test top_level_help_is_task_oriented ... ok [INFO] [stdout] test shows_bundled_docs_by_prefix_as_markdown ... ok [INFO] [stdout] test setup_agent_walks_upward_to_existing_instruction_file ... ok [INFO] [stdout] test setup_elvish_defaults_to_xdg_data_dir ... ok [INFO] [stdout] test resolve_succeeds_without_context_gaps ... ok [INFO] [stdout] test lint_selectors_filter_diagnostics_and_exit_status ... ok [INFO] [stdout] test quiet_suppresses_successful_lint_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.69s [INFO] [stdout] [INFO] [stderr] Running tests/composition.rs (/opt/rustwide/target/release/deps/composition-ec3b8acbd99cb7b2) [INFO] [stdout] [INFO] [stdout] running 54 tests [INFO] [stdout] test a_package_extending_itself_fails_the_load ... ok [INFO] [stdout] test a_base_without_a_contract_denies_modification ... ok [INFO] [stdout] test defaults_ceiling_is_enforced ... ok [INFO] [stdout] test diamond_ancestry_composes_the_shared_base_once ... ok [INFO] [stdout] test deleting_every_list_member_fails_the_load ... ok [INFO] [stdout] test extends_chains_deeper_than_the_limit_fail_the_load ... ok [INFO] [stdout] test extends_composes_disjoint_sibling_bases ... ok [INFO] [stdout] test directories_namespace_every_collection ... ok [INFO] [stdout] test byte_identical_variable_restatement_is_a_noop ... ok [INFO] [stdout] test extends_cycles_fail_the_load ... ok [INFO] [stdout] test governance_binds_through_a_three_deep_chain ... ok [INFO] [stdout] test defaults_grants_yield_to_entity_denies ... ok [INFO] [stdout] test a_three_deep_chain_composes_bottom_up ... ok [INFO] [stdout] test governance_reaches_nested_entries_of_a_governed_catalog ... ok [INFO] [stdout] test catalog_update_replaces_arrays_wholesale ... ok [INFO] [stdout] test governed_lint_files_cannot_be_replaced ... ok [INFO] [stdout] test governed_base_admits_the_granted_overlay ... ok [INFO] [stdout] test governance_grants_cannot_exceed_the_inherited_ceiling ... ok [INFO] [stdout] test governed_namespaced_variable_targets ... ok [INFO] [stdout] test governed_model_files_are_never_editable ... ok [INFO] [stdout] test governed_layer_updates_need_the_update_grant ... ok [INFO] [stdout] test governed_base_denies_ungranted_operations ... ok [INFO] [stdout] test orphan_deleted_and_update_markers_fail_loudly ... ok [INFO] [stdout] test governed_samples_reject_edits_but_admit_additions ... ok [INFO] [stdout] test governed_list_members_check_update_and_add ... ok [INFO] [stdout] test orphan_variable_updates_fail_loudly ... ok [INFO] [stdout] test granted_deletes_and_updates_walk_the_allowed_side ... ok [INFO] [stdout] test orphan_list_member_deletes_fail_loudly ... ok [INFO] [stdout] test overlay_list_members_union_with_the_base ... ok [INFO] [stdout] test overlay_composes_membership_values_and_additions ... ok [INFO] [stdout] test overlay_lint_rules_run_against_the_composed_package ... ok [INFO] [stdout] test same_layer_entry_and_deleted_marker_conflict ... ok [INFO] [stdout] test same_layer_update_and_deleted_marker_conflict ... ok [INFO] [stdout] test sibling_base_may_not_touch_another_siblings_catalog ... ok [INFO] [stdout] test same_layer_list_member_add_and_delete_conflict ... ok [INFO] [stdout] test overlay_minted_catalogs_are_ungoverned ... ok [INFO] [stdout] test sibling_base_may_not_update_another_siblings_entry ... ok [INFO] [stdout] test same_layer_variable_add_and_update_conflict ... ok [INFO] [stdout] test overlay_deletes_list_members_from_the_base ... ok [INFO] [stdout] test a_local_package_can_extend_a_git_source ... ok [INFO] [stdout] test sibling_bases_conflict_on_the_same_file ... ok [INFO] [stdout] test sibling_bases_conflict_on_diverging_catalog_schemas ... ok [INFO] [stdout] test sibling_bases_conflict_on_the_same_lint_file ... ok [INFO] [stdout] test sibling_list_declaration_and_members_conflict ... ok [INFO] [stdout] test overlay_deleted_marker_removes_the_base_entry ... ok [INFO] [stdout] test sibling_bases_conflict_on_the_same_layer_id ... ok [INFO] [stdout] test unparseable_overlay_governance_fails_the_load ... ok [INFO] [stdout] test a_staged_package_may_not_extend_a_local_git_source ... ok [INFO] [stdout] test variable_restatement_requires_the_update_marker ... ok [INFO] [stdout] test variable_update_may_only_carry_resolve_and_description ... ok [INFO] [stdout] test sibling_bases_conflict_on_the_same_catalog_entry ... ok [INFO] [stdout] test sibling_bases_add_disjoint_entries_to_a_shared_catalog ... ok [INFO] [stdout] test sibling_bases_add_disjoint_samples_to_a_shared_context ... ok [INFO] [stdout] test trace_provenance_names_the_layer_that_owns_the_resolution ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] [stderr] Running tests/diagnostics.rs (/opt/rustwide/target/release/deps/diagnostics-b255ad81fe43d8ae) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test lists_custom_lint_example_diagnostics ... ok [INFO] [stdout] test lists_global_diagnostics_as_json ... ok [INFO] [stdout] test lists_global_diagnostics ... ok [INFO] [stdout] test gets_package_diagnostic ... ok [INFO] [stdout] test missing_diagnostic_fails ... ok [INFO] [stdout] test lists_package_custom_warning_severity ... ok [INFO] [stdout] test lists_package_level_custom_diagnostics ... ok [INFO] [stdout] test lists_package_scoped_diagnostics_when_requested ... ok [INFO] [stdout] test gets_package_custom_diagnostic ... ok [INFO] [stdout] test custom_diagnostic_catalog_entries_do_not_claim_variable_entity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/docs_consistency.rs (/opt/rustwide/target/release/deps/docs_consistency-a6b03622b8222649) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test docs_navigation_is_grouped_and_complete ... ok [INFO] [stdout] test every_public_docs_source_is_bundled ... ok [INFO] [stdout] test bundled_docs_avoid_ambiguous_audience_terms ... ok [INFO] [stdout] test package_readmes_are_generated_from_rust_readme ... ok [INFO] [stdout] test bundled_docs_do_not_contain_review_comments ... ok [INFO] [stderr] Running tests/edit_engine.rs (/opt/rustwide/target/release/deps/edit_engine-bc0690d87facb159) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test deleting_an_unreferenced_variable_stays_lint_clean ... ok [INFO] [stdout] test engine_edits_leave_the_example_package_lint_clean ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/examples.rs (/opt/rustwide/target/release/deps/examples-15ac9a76442612df) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test regional_policy_migration_moves_whole_accounts_deterministically ... ok [INFO] [stdout] test regional_policy_gates_and_values_follow_the_jurisdiction ... ok [INFO] [stdout] test release_ops_layer_keeps_rollout_and_experiment_mutually_exclusive ... ok [INFO] [stdout] test regional_policy_selects_the_active_provider_and_model ... ok [INFO] [stdout] test billing_resolves_the_plan_with_raw_entitlement_refs ... ok [INFO] [stdout] test tenancy_base_ranks_banners_by_audience_and_priority ... ok [INFO] [stdout] test billing_resolves_the_in_force_price_per_tier_and_currency ... ok [INFO] [stdout] test release_ops_resolves_customer_defaults_and_knobs ... ok [INFO] [stdout] test billing_governance_locks_pricing_but_grants_the_rate_limit_override ... ok [INFO] [stdout] test release_ops_resolves_ring_and_ops_variables_for_an_employee ... ok [INFO] [stdout] test environments_differ_in_values_never_in_contract ... ok [INFO] [stdout] test tenancy_base_governance_scopes_updates_and_protects_the_floor ... ok [INFO] [stdout] test tenancy_overlay_composes_add_update_and_delete ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/fixtures.rs (/opt/rustwide/target/release/deps/fixtures-0960851c0b3fef8f) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test fixtures_command_prints_resolve_commands ... ok [INFO] [stdout] test fixtures_command_json_output_describes_invocations ... ok [INFO] [stdout] test fixtures_command_defaults_to_whole_package ... ok [INFO] [stdout] test fixtures_command_synthesizes_a_unit_id_per_arm ... ok [INFO] [stdout] test fixtures_command_renders_json_context_form ... ok [INFO] [stdout] test fixture_contexts_stay_minimal ... ok [INFO] [stdout] test printed_resolve_command_runs_end_to_end ... ok [INFO] [stderr] Running tests/init.rs (/opt/rustwide/target/release/deps/init-cd372d2bb8a4157b) [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test init_rejects_invalid_evaluation_context_id ... ok [INFO] [stdout] test init_json_dry_run_reports_planned_writes ... ok [INFO] [stdout] test init_evaluation_context_accepts_explicit_id ... ok [INFO] [stdout] test init_creates_package_skeleton ... ok [INFO] [stdout] test init_refuses_to_overwrite_without_force ... ok [INFO] [stdout] test init_entity_implicitly_creates_package_skeleton ... ok [INFO] [stdout] test init_context_infers_variable_paths_with_types ... ok [INFO] [stdout] test init_variable_and_catalog_templates ... ok [INFO] [stdout] test init_context_update_adds_missing_paths_and_reports_conflicts ... ok [INFO] [stdout] test init_variable_and_context_templates ... ok [INFO] [stdout] [INFO] [stderr] Running tests/package_diff.rs (/opt/rustwide/target/release/deps/package_diff-b8e8378d5b875940) [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test diff_json_reports_resolve_default_and_rule_condition_changes ... ok [INFO] [stdout] test diff_with_contexts_reports_lenient_per_context_impacts ... ok [INFO] [stdout] test diff_json_reports_semantic_value_change_and_resolution_impact ... ok [INFO] [stdout] test diff_json_reports_empty_changes_for_identical_packages ... ok [INFO] [stdout] test diff_json_reports_layer_allocation_and_resolution_changes ... ok [INFO] [stdout] test diff_json_reports_list_sample_and_context_schema_changes ... ok [INFO] [stdout] test diff_json_reports_added_and_removed_package_entities ... ok [INFO] [stdout] test diff_json_classifies_arm_expansion_as_safe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.84s [INFO] [stdout] [INFO] [stderr] Running tests/package_inspect.rs (/opt/rustwide/target/release/deps/package_inspect-3f7a2cb519cb5fcc) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test inspect_lint_rule_shows_emitted_diagnostics ... ok [INFO] [stdout] test inspect_broken_package_still_shows_partial_model_and_lint ... ok [INFO] [stdout] test inspect_json_variable_rules_include_when_expressions ... ok [INFO] [stdout] test inspect_human_variable_rules_show_when_expressions ... ok [INFO] [stdout] test inspect_context_requires_resolution_target ... ok [INFO] [stdout] test inspect_human_values_show_config_values ... ok [INFO] [stdout] test inspect_json_hides_structural_text_spans ... ok [INFO] [stdout] test inspects_discovered_package ... ok [INFO] [stdout] test inspect_human_conditions_show_values ... ok [INFO] [stdout] test inspects_variable_resolution_trace_as_json ... ok [INFO] [stdout] test inspect_linter_output_is_readable ... ok [INFO] [stdout] test json_is_a_trailing_global_arg ... ok [INFO] [stdout] test inspects_basic_package ... ok [INFO] [stdout] test inspect_variable_context_resolves_without_extra_input ... ok [INFO] [stderr] Running tests/package_lint.rs (/opt/rustwide/target/release/deps/package_lint-8c7fa8bd4bcffb55) [INFO] [stdout] test inspects_basic_package_as_json ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test builtin_diagnostic_rule_ids_are_flat_rototo_ids ... ok [INFO] [stdout] test canonical_discover_fixture_reports_package_manifest_missing ... ok [INFO] [stdout] test catalog_value_file_can_represent_object_with_value_field ... ok [INFO] [stdout] test flags_cidr_use_of_a_context_path_without_an_ip_format ... ok [INFO] [stdout] test enforces_json_schema_formats_on_catalog_entries ... ok [INFO] [stdout] test accepts_path_safety_normalized_refs ... ok [INFO] [stdout] test diagnostics_are_sorted_by_path_range_rule_and_message ... ok [INFO] [stdout] test catalog_schemas_support_union_and_nullable_scalars ... ok [INFO] [stdout] test lint_failures_fixture_covers_graph_rules ... ok [INFO] [stdout] test catalog_backed_variable_values_are_rejected_before_value_validation ... ok [INFO] [stdout] test lint_failures_fixture_reports_expected_rule_ids ... ok [INFO] [stdout] test lints_basic_package_as_json_with_documents ... ok [INFO] [stdout] test lints_billing_package ... ok [INFO] [stdout] test lints_basic_package ... ok [INFO] [stdout] test lints_acme_overlay_package ... ok [INFO] [stdout] test lints_catalog_references ... ok [INFO] [stdout] test lints_release_ops_package ... ok [INFO] [stdout] test list_member_deletes_need_a_layer_below ... ok [INFO] [stdout] test lints_curated_examples ... ok [INFO] [stdout] test lints_discovered_package ... ok [INFO] [stdout] test local_lint_applies_package_layers ... ok [INFO] [stdout] test lua_rules_may_not_claim_the_rototo_authority ... ok [INFO] [stdout] test nested_lua_files_register_and_run ... ok [INFO] [stdout] test local_lint_reports_invalid_extends_sources ... ok [INFO] [stdout] test lints_regional_policy_package ... ok [INFO] [stdout] test parse_diagnostics_handle_multibyte_text_near_syntax_errors ... ok [INFO] [stdout] test rejects_path_safety_escaping_refs_and_lint_files ... ok [INFO] [stdout] test reports_catalog_reference_failures ... ok [INFO] [stdout] test reports_custom_lint_contract_failures ... ok [INFO] [stdout] test reports_custom_registration_contract_failures ... ok [INFO] [stdout] test lints_environments_packages ... ok [INFO] [stdout] test reports_custom_warning_lint_without_failing ... ok [INFO] [stdout] test lints_tenancy_decisioning_packages ... ok [INFO] [stdout] test reports_graph_stage_shadowed_rule_warning_without_failing ... ok [INFO] [stdout] test lists_declare_members_and_type_variables ... ok [INFO] [stdout] test package_fixture_parse_failures_are_intentional ... ok [INFO] [stdout] test reports_package_context_schema_attribute_failures ... ok [INFO] [stdout] test reports_package_context_schema_ref_failures ... ok [INFO] [stdout] test reports_package_file_parse_failed ... ok [INFO] [stdout] test reports_project_stage_variable_shape_failures ... ok [INFO] [stdout] test reports_package_manifest_parse_failed ... ok [INFO] [stdout] test reports_package_custom_lint_failures ... ok [INFO] [stdout] test reports_package_manifest_missing ... ok [INFO] [stdout] test reports_package_manifest_schema_failed ... ok [INFO] [stdout] test reports_registered_custom_lint_failures ... ok [INFO] [stdout] test pending_rules_fire_from_scratch_packages ... ok [INFO] [stdout] test reports_reference_stage_failures ... ok [INFO] [stdout] test reports_variable_rule_without_selector ... ok [INFO] [stdout] test schema_contract_discovers_direct_catalog_schema_documents ... ok [INFO] [stdout] test schema_contract_skips_value_validation_when_schema_cannot_parse ... ok [INFO] [stdout] test reports_registered_custom_lint_targets ... ok [INFO] [stdout] test types_context_paths_declared_only_through_schema_enum_values ... ok [INFO] [stdout] test retired_colon_bindings_get_the_equals_hint ... ok [INFO] [stdout] test reports_value_stage_failures ... ok [INFO] [stdout] test schema_contract_skips_value_validation_when_schema_cannot_compile ... ok [INFO] [stdout] test reports_project_stage_variable_when_failures ... ok [INFO] [stdout] test reports_schema_ui_hint_rules ... ok [INFO] [stderr] Running tests/pin_store.rs (/opt/rustwide/target/release/deps/pin_store-5b14d01c7ab80d99) [INFO] [stdout] test canonical_rule_fixture_table_covers_every_rototo_rule ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.41s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test refuses_anything_that_is_not_a_full_commit_sha ... ok [INFO] [stdout] test stages_a_pin_once_and_reuses_it_from_disk ... ok [INFO] [stdout] test evicts_the_least_recently_used_entry_past_the_budget ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/qualifier_variable.rs (/opt/rustwide/target/release/deps/qualifier_variable-892a9eeca2d776b0) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test gets_variable_from_discovered_package ... ok [INFO] [stdout] test gets_catalog_with_entries ... ok [INFO] [stdout] test gets_condition_variable_by_id ... ok [INFO] [stdout] test missing_package_context_fails ... ok [INFO] [stdout] test lists_condition_variables ... ok [INFO] [stdout] test lists_condition_variables_as_json ... ok [INFO] [stdout] test lints_variable_from_discovered_package ... ok [INFO] [stdout] test missing_variable_id_fails ... ok [INFO] [stdout] test resolve_rejects_missing_target ... ok [INFO] [stdout] test resolve_rejects_missing_context_for_variable_rules ... ok [INFO] [stdout] test resolve_rejects_missing_condition_context_even_when_schema_allows_it ... ok [INFO] [stdout] test resolve_rejects_context_that_does_not_match_package_schema ... ok [INFO] [stdout] test gets_condition_variable_by_id_as_json ... ok [INFO] [stdout] test resolve_accepts_lane_as_context ... ok [INFO] [stdout] test resolves_condition_variable_by_id ... ok [INFO] [stdout] test resolves_condition_variable_with_trace_output ... ok [INFO] [stdout] test lints_condition_variable_by_id ... ok [INFO] [stdout] test resolves_production_example_enterprise_profile ... ok [INFO] [stdout] test resolves_variable_without_context_as_empty_object ... ok [INFO] [stdout] test lists_variables_from_discovered_package ... ok [INFO] [stdout] test shows_package_inventory_including_linters ... ok [INFO] [stdout] test resolves_variable_with_trace_output ... ok [INFO] [stdout] test shows_package_inventory_as_json_including_top_level_entries ... ok [INFO] [stdout] test resolves_variable_by_id ... ok [INFO] [stdout] test resolves_variable_with_context_assignments ... ok [INFO] [stdout] test resolves_all_variables_including_conditions ... ok [INFO] [stderr] Running tests/release_versions.rs (/opt/rustwide/target/release/deps/release_versions-3ca46df199a9acc1) [INFO] [stdout] test resolves_all_variables ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.56s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test sdk_package_versions_match_root_package ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/sdk.rs (/opt/rustwide/target/release/deps/sdk-87f2f4ed7c783b71) [INFO] [stdout] [INFO] [stdout] running 74 tests [INFO] [stdout] test catalog_entry_files_are_whole_toml_objects ... ok [INFO] [stdout] test a_lint_failing_fallback_is_a_failed_fallback ... ok [INFO] [stdout] test env_resolving_outside_trace_policy_is_rejected ... ok [INFO] [stdout] test package_falls_back_when_the_primary_fails_lint ... ok [INFO] [stdout] test package_identity_for_local_source_has_no_release_id ... ok [INFO] [stdout] test bare_token_binding_spans_primary_and_fallback_archive_origins ... ok [INFO] [stdout] test package_loads_the_fallback_when_the_primary_is_unavailable ... ok [INFO] [stdout] test package_load_error_names_both_attempts_when_both_fail ... ok [INFO] [stdout] test package_prefers_a_healthy_primary_over_the_fallback ... ok [INFO] [stdout] test package_sdk_can_inspect_without_linting ... ok [INFO] [stdout] test package_sdk_can_load_with_lint_skipped_for_inspection_tools ... ok [INFO] [stdout] test namespaced_catalog_entries_resolve ... ok [INFO] [stdout] test package_sdk_loads_layered_package_with_child_overrides ... ok [INFO] [stdout] test billing_entitlements_follow_through_the_lookup_surface ... ok [INFO] [stdout] test package_sdk_loads_malformed_context_config_when_lint_is_skipped_for_inspection ... ok [INFO] [stdout] test package_sdk_loads_linted_package ... ok [INFO] [stdout] test package_sdk_rejects_context_schema_symlink_escape ... ok [INFO] [stdout] test package_sdk_loads_package_when_lint_only_warns ... ok [INFO] [stdout] test package_sdk_rejects_non_object_evaluation_context ... ok [INFO] [stdout] test app_requested_trace_is_emitted_to_subscriber ... ok [INFO] [stdout] test package_sdk_can_bypass_context_validation_explicitly ... ok [INFO] [stdout] test package_sdk_rejects_package_when_lint_fails ... ok [INFO] [stdout] test package_sdk_rejects_missing_condition_context_even_when_schema_allows_it ... ok [INFO] [stdout] test package_sdk_resolves_from_loaded_runtime_snapshot ... ok [INFO] [stdout] test package_source_rejects_http_archive_source ... ok [INFO] [stdout] test package_sdk_loads_file_source ... ok [INFO] [stdout] test package_sdk_resolves_with_context_contract ... ok [INFO] [stdout] test package_sdk_loads_git_file_source_with_ref_and_subdir ... ok [INFO] [stdout] test package_identity_for_git_source_derives_git_release_id ... ok [INFO] [stdout] test package_sdk_resolves_from_context_only ... ok [INFO] [stdout] test dropping_a_package_removes_its_staged_checkout ... ok [INFO] [stdout] test reflection_reads_lists ... ok [INFO] [stdout] test package_trace_policy_emits_for_matching_resolution ... ok [INFO] [stdout] test refreshing_package_background_loop_refreshes_local_source ... ok [INFO] [stdout] test package_sdk_validates_evaluation_context_against_schema ... ok [INFO] [stdout] test refreshing_package_background_failures_back_off_and_keep_snapshot ... ok [INFO] [stdout] test query_predicates_see_hydrated_views_and_apps_get_raw_entries ... ok [INFO] [stdout] test reflection_discovers_looks_up_and_walks_references ... ok [INFO] [stdout] test refreshing_package_on_fallback_keeps_serving_while_the_primary_stays_down ... ok [INFO] [stdout] test projected_package_resolves_identically_to_the_composed_source ... ok [INFO] [stdout] test refreshing_package_refreshes_when_parent_layer_changes ... ok [INFO] [stdout] test refreshing_package_resolves_while_manual_refresh_runs ... ok [INFO] [stdout] test refreshing_package_shutdown_stops_background_refresh ... ok [INFO] [stdout] test package_trace_policy_does_not_emit_for_other_users ... ok [INFO] [stdout] test refreshing_package_snapshots_local_source_for_last_known_good_resolution ... ok [INFO] [stdout] test refreshing_package_starts_on_the_fallback_and_recovers_the_primary ... ok [INFO] [stdout] test refreshing_package_manual_refresh_updates_git_source ... ok [INFO] [stdout] test refreshing_package_pinned_git_commit_is_immutable ... ok [INFO] [stdout] test refreshing_package_failed_refresh_keeps_last_loaded_git_package ... ok [INFO] [stdout] test refresh_event_json_shape_is_stable ... ok [INFO] [stdout] test refreshing_package_failed_refresh_emits_failed_event_and_keeps_identity ... ok [INFO] [stdout] test sdk_inspects_catalogs_for_apps ... ok [INFO] [stdout] test sdk_inspects_package ... ok [INFO] [stdout] test resolving_without_subscribers_skips_tracing ... ok [INFO] [stdout] test rules_selected_catalog_values_reach_apps_raw ... ok [INFO] [stdout] test sdk_inspects_variables_for_apps ... ok [INFO] [stdout] test sdk_reads_all_basic_variable_configs_with_declared_sources ... ok [INFO] [stdout] test sdk_reads_catalog_config ... ok [INFO] [stdout] test refreshing_package_snapshot_includes_identity_and_last_event ... ok [INFO] [stdout] test refreshing_package_unchanged_emits_unchanged_event ... ok [INFO] [stdout] test sdk_reads_primitive_variable_values ... ok [INFO] [stdout] test sdk_reads_variable_config ... ok [INFO] [stdout] test sdk_lints_condition_variable ... ok [INFO] [stdout] test sdk_resolves_condition_variable ... ok [INFO] [stdout] test sdk_resolves_variable ... ok [INFO] [stdout] test sdk_reads_condition_variable_configs ... ok [INFO] [stdout] test sdk_reads_diagnostic_catalog ... ok [INFO] [stdout] test sdk_lints_package ... ok [INFO] [stdout] test sdk_resolves_primitive_variable ... ok [INFO] [stdout] test refreshing_package_refresh_event_reports_previous_and_current ... ok [INFO] [stdout] test refreshing_package_subscription_receives_refreshed_event ... ok [INFO] [stdout] test refreshing_package_unchanged_git_source_skips_reload ... ok [INFO] [stdout] test unpacked_projection_matches_the_archive_contents ... ok [INFO] [stdout] test sdk_sample_app_runs has been running for over 60 seconds [INFO] [stdout] test sdk_sample_app_runs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 182.22s [INFO] [stdout] [INFO] [stderr] Running tests/sdk_contract.rs (/opt/rustwide/target/release/deps/sdk_contract-f2fffb9ec587a993) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test shared_sdk_contract_cases_match_rust_sdk ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s [INFO] [stdout] [INFO] [stderr] Running tests/semantic_model.rs (/opt/rustwide/target/release/deps/semantic_model-6c44cd69ffaba46a) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test semantic_model_projects_expression_list_references ... ok [INFO] [stdout] test semantic_model_projects_extends_edges_and_lists ... ok [INFO] [stdout] test semantic_model_projects_entities_references_and_ranges ... ok [INFO] [stdout] test semantic_model_projects_query_rules_and_evaluation_context_compatibility ... ok [INFO] [stderr] Doc-tests rototo [INFO] [stdout] test semantic_model_projection_is_deterministic_across_runs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705", kill_on_drop: false }` [INFO] [stdout] 7fd716193c34e554273f85d5ef263987870aca7d1208af151dbfd3d75a5f1705