[INFO] fetching crate surrealguard-workspace 0.5.3...
[INFO] testing surrealguard-workspace-0.5.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate surrealguard-workspace 0.5.3 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate surrealguard-workspace 0.5.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate surrealguard-workspace 0.5.3
[INFO] tweaked toml for crates.io crate surrealguard-workspace 0.5.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate surrealguard-workspace 0.5.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate surrealguard-workspace 0.5.3 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `surrealguard-workspace` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad
[INFO] running `Command { std: "docker" "start" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", 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" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", 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" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `surrealguard-workspace` (manifest) generated 1 warning
[INFO] [stderr]    Compiling unicode-ident v1.0.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling i_float v1.15.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rust_decimal v1.42.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling geographiclib-rs v0.2.7
[INFO] [stderr]    Compiling sif-itree v0.4.1
[INFO] [stderr]    Compiling i_shape v1.14.0
[INFO] [stderr]    Compiling float_next_after v1.0.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling uuid v1.23.2
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling seize v0.5.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling papaya v0.2.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling spade v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling earcutr v0.4.3
[INFO] [stderr]    Compiling surrealguard-tree-sitter-surrealql v0.5.3
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling tree-sitter v0.26.6
[INFO] [stderr]    Compiling i_overlay v4.0.7
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.85
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling surrealdb-types-derive v3.2.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rstar v0.12.2
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling surrealguard-syntax v0.5.3
[INFO] [stderr]    Compiling toml_edit v0.22.23
[INFO] [stderr]    Compiling geo-types v0.7.19
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling surrealguard-diagnostics v0.5.3
[INFO] [stderr]    Compiling geo v0.32.0
[INFO] [stderr]    Compiling toml v0.8.20
[INFO] [stderr]    Compiling surrealdb-protocol v0.10.2
[INFO] [stderr]    Compiling surrealdb-types v3.2.3
[INFO] [stderr]    Compiling surrealguard-workspace v0.5.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.99s
[INFO] running `Command { std: "docker" "inspect" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", 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" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `surrealguard-workspace` (manifest) generated 1 warning
[INFO] [stderr]    Compiling surrealguard-workspace v0.5.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.73s
[INFO] running `Command { std: "docker" "inspect" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", 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" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/DrewRidley/surrealguard"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `surrealguard-workspace` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/surrealguard-workspace/31de8fc8047d7ba2/out/surrealguard_workspace-31de8fc8047d7ba2)
[INFO] [stdout] 
[INFO] [stdout] running 914 tests
[INFO] [stdout] test analysis::symbol_incremental_tests::symbol_incremental_schema_speedup ... ignored
[INFO] [stdout] test analysis::symbol_incremental_tests::remove_statement_requires_full_reanalysis ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::adding_a_definition_reanalyzes_readers ... ok
[INFO] [stdout] test analysis::tests::a_back_reference_target_defined_later_in_the_same_source_is_not_unknown ... ok
[INFO] [stdout] test analysis::tests::a_back_reference_to_an_undefined_table_is_an_unknown_table_error ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::function_body_edit_preserving_signature_is_equivalent ... ok
[INFO] [stdout] test analysis::tests::a_back_reference_resolves_in_either_declaration_order ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::removing_a_definition_reanalyzes_readers ... ok
[INFO] [stdout] test analysis::tests::a_forward_reference_fix_does_not_excuse_a_never_defined_target ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::query_edit_is_equivalent ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::field_type_change_is_equivalent ... ok
[INFO] [stdout] test analysis::tests::a_param_with_no_define_param_stays_required ... ok
[INFO] [stdout] test analysis::tests::a_back_reference_to_a_table_without_a_backlink_stays_silent ... ok
[INFO] [stdout] test analysis::tests::a_subfield_under_a_scalar_parent_fires_1025_and_leaves_the_parent_writable ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::function_body_edit_changing_return_reanalyzes_callers ... ok
[INFO] [stdout] test analysis::tests::a_param_inside_an_object_literal_is_constrained_by_the_declared_subfield ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::editing_a_called_function_reanalyzes_every_caller ... ok
[INFO] [stdout] test analysis::tests::a_wrong_write_to_a_refined_field_is_still_a_type_error ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::editing_a_widely_referenced_table_reanalyzes_all_readers ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::closing_a_recursion_cycle_reanalyzes_the_other_function ... ok
[INFO] [stdout] test analysis::tests::a_top_level_statement_after_a_throw_is_not_unreachable ... ok
[INFO] [stdout] test analysis::tests::analyze_query_returns_statement_analysis_for_parseable_surrealql ... ok
[INFO] [stdout] test analysis::tests::analyze_source_uses_existing_registered_source_id ... ok
[INFO] [stdout] test analysis::tests::an_unguarded_optional_argument_still_fails_the_arg_check ... ok
[INFO] [stdout] test analysis::tests::analyze_query_surfaces_syntax_diagnostics_with_source_spans ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_allows_known_basic_table_references ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_allows_matching_relate_relation_endpoints ... ok
[INFO] [stdout] test analysis::tests::a_valid_write_to_a_field_with_descendant_definitions_is_not_a_type_error ... ok
[INFO] [stdout] test analysis::tests::a_wrong_write_inside_an_object_literal_is_still_a_type_error ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_accepts_temporal_and_collection_arithmetic ... ok
[INFO] [stdout] test analysis::tests::analyze_query_emits_statement_analysis_for_all_parseable_statement_kinds ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_auth_member_access_does_not_fire_1002 ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_allows_bool_and_dynamic_if_conditions ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_allows_known_select_projection_fields ... ok
[INFO] [stdout] test analysis::tests::a_subfield_under_an_object_shaped_or_undeclared_parent_never_fires_1025 ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_applies_field_definitions_and_removals_in_source_order ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_checks_tuple_insert_values_across_flattened_rows ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_collapses_matching_if_else_return_shapes ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_collects_query_parameters_by_name_with_spans ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_does_not_use_later_table_definitions_for_earlier_statements ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_default_auth_on_record_field_stays_clean ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_accepts_a_diamond_function_call_graph ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_emits_statement_analysis_for_registered_sources ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_excludes_let_variables_from_query_params ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_checks_define_field_clauses ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_indexes_define_table_declarations ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_exposes_group_by_collapsing_select_modifier_facts ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_indexes_define_table_relation_metadata ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_either_of_arrays_satisfies_array_argument ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_indexes_schemafull_field_declarations ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_exposes_row_preserving_select_modifier_facts ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_indexes_define_param_defaults_for_later_references ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_let_variables_from_prior_let_variables ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_if_else_return_shape_union ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_exports_param_constraints ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_extended_verified_function_projection_shapes_and_params ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_mutation_return_expression_shape_from_let_env ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_param_kind_from_select_where_field_comparison ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_param_kinds_from_function_signatures ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_return_shape_from_let_variable ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_params_from_extended_verified_function_signatures ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_param_kinds_from_let_env_predicates ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_row_brace_selector_without_alias_shape ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_param_kinds_from_select_where_comparison_operators ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_param_kinds_from_mutation_where_comparisons ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_param_kinds_from_graph_local_predicates ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_row_brace_selector_alias_shape ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_select_value_expression_response_shape ... ok
[INFO] [stdout] test analysis::tests::a_real_branch_still_spares_a_self_call ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_select_value_function_response_shape ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_full_coverage_batch_two ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_infers_select_comparison_and_boolean_projection_shapes ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_keeps_if_branch_let_variables_local ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_outer_let_is_visible_inside_if_branch ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_full_coverage_batch_one ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_param_compared_to_two_record_tables_is_not_6001 ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_marks_unsupported_field_type_syntax_as_partial_analysis ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_overwrite_replaces_definition_for_downstream_statements ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_preserves_prior_let_dependency_before_shadowing ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_binary_expression_mismatch_from_let_env ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_define_index_unknown_table_and_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_branch_local_let_mismatch_for_mutation_assignability ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_casts_to_unknown_types ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_define_event_unknown_table_and_when_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_duplicate_table_declarations ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_machinery_batch ... ok
[INFO] [stdout] test analysis::symbol_incremental_tests::unreferenced_function_body_edit_reanalyzes_only_itself ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_dependent_let_variable_kind_mismatch ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_fields_on_unknown_tables ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_function_argument_mismatch_from_branch_local_let ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_binary_expression_type_mismatches ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_function_mismatch_in_mutation_return_expression ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_function_misuse_in_where_and_set_positions ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_graph_step_through_non_relation_table ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_let_variable_kind_mismatch_for_mutation_assignability ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_mismatched_graph_relation_endpoints ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_mismatched_relate_relation_endpoints ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_mutation_value_type_mismatches ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_index_on_non_collection ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_clause_value_and_lint_findings ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_nested_and_relate_payload_type_mismatches ... ok
[INFO] [stdout] test analysis::tests::a_sentinel_guard_narrows_out_only_its_own_sentinel ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_non_bool_if_condition_from_let ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_function_arity_and_argument_kind_mismatches ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_non_bool_if_condition_from_branch_local_let ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_schemaless_table_when_typed_tables_exist ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_none_assignment_and_bad_negation ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_non_bool_if_condition_literals ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_single_step_traversal_through_plain_table ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_graph_edge_and_target_tables ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_later_multi_hop_graph_edge_table ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_possibly_none_operand_in_arithmetic ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_tuple_insert_arity_mismatches ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_custom_functions ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_select_order_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_relate_edge_and_target_tables ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_parenthesized_graph_edge_table ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_statement_shape_misuse ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_mutation_where_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_resolves_if_branch_local_let_returns ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_mutation_return_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_select_projection_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_select_group_and_split_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_returns_outputs_for_all_registered_sources ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_select_where_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_mutation_assignment_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unreachable_graph_hop_targets ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_resolves_structured_field_types ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_seeds_auth_as_a_bound_fact_not_a_host_param ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_skips_wildcard_select_projection_field_validation ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_skips_function_param_inference_for_unknown_and_wrong_arity_calls ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_seeds_all_session_params_not_as_host_params ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_skips_type_mismatch_for_dynamic_mutation_params ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_reports_unknown_object_mutation_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_uses_latest_let_shadow_for_return_shape ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_uses_define_param_default_for_function_diagnostics ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_uses_let_variable_kind_for_mutation_assignability ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_treats_forward_let_use_as_external_param ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_uses_prior_let_variables_in_if_else_return_shapes ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_treats_removed_table_as_absent_for_later_references ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_alter_table_targets ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_aliased_select_projection_source_field ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_create_update_and_delete_table_references ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_and_shapes_parent_object_paths ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_uses_dependent_let_variable_kind_for_mutation_assignability ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_bracketed_graph_filter_against_edge_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_type_checks_edge_filter_conditions ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_define_event_table_and_when_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_session_param_guard_then_edge_compare_is_not_6001 ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_mutation_return_alias_expressions_without_alias_field_false_positive ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_omit_and_fetch_field_paths ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_define_index_table_and_fields ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_rebuild_and_remove_index_targets ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_remove_table_and_field_targets ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_parenthesized_graph_where_against_edge_fields ... ok
[INFO] [stdout] test analysis::tests::cross_source_udf_call_resolves_a_table_bearing_body_return ... ok
[INFO] [stdout] test analysis::tests::default_satisfying_own_assert_is_clean ... ok
[INFO] [stdout] test analysis::tests::computed_back_reference_index_selects_the_element_record ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_select_table_references_against_schema ... ok
[INFO] [stdout] test analysis::tests::bare_count_resolves_without_unknown_function ... ok
[INFO] [stdout] test analysis::tests::define_param_defaults_reach_readers_in_other_sources ... ok
[INFO] [stdout] test analysis::tests::engine_bound_params_are_never_host_params ... ok
[INFO] [stdout] test analysis::tests::default_violating_own_assert_fires_2037 ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_value_and_default_auth_field_clauses_stay_clean ... ok
[INFO] [stdout] test analysis::tests::if_expression_in_value_position_types_as_the_branch_union ... ok
[INFO] [stdout] test analysis::tests::event_then_block_ending_in_let_is_statement_position_not_a_value_block ... ok
[INFO] [stdout] test analysis::tests::group_by_key_projected_stays_silent_for_4013 ... ok
[INFO] [stdout] test analysis::tests::field_element_type_definition_is_not_a_duplicate_of_the_base_field ... ok
[INFO] [stdout] test analysis::tests::explicit_group_projections_stay_silent_for_4025 ... ok
[INFO] [stdout] test analysis::tests::analyze_workspace_validates_table_references_for_non_select_statement_forms ... ok
[INFO] [stdout] test analysis::tests::incremental_reanalysis_speedup ... ignored
[INFO] [stdout] test analysis::tests::let_shadows_define_param_with_compatible_kind_stays_silent_for_6002 ... ok
[INFO] [stdout] test analysis::tests::let_shadows_define_param_with_incompatible_kind_fires_6002_once ... ok
[INFO] [stdout] test analysis::tests::group_by_key_not_projected_fires_4013_once ... ok
[INFO] [stdout] test analysis::tests::let_used_only_in_nested_block_stays_silent_for_7001 ... ok
[INFO] [stdout] test analysis::tests::function_arg_mismatch_renders_optional_kinds_idiomatically ... ok
[INFO] [stdout] test analysis::tests::record_field_may_forward_reference_a_table_defined_later ... ok
[INFO] [stdout] test analysis::tests::non_const_default_or_assert_does_not_fire_2037 ... ok
[INFO] [stdout] test analysis::tests::incremental_query_analysis_matches_full_with_no_schema ... ok
[INFO] [stdout] test analysis::tests::record_field_referencing_undefined_table_fires_1001 ... ok
[INFO] [stdout] test analysis::tests::every_spelling_of_the_or_guard_narrows_the_right_operand ... ok
[INFO] [stdout] test analysis::tests::suppression_directive_contract_violations_are_7013 ... ok
[INFO] [stdout] test analysis::tests::resilient_editor_facts_survive_a_syntax_error_sibling ... ok
[INFO] [stdout] test analysis::tests::suppression_reasons_are_required_when_configured ... ok
[INFO] [stdout] test analysis::tests::suppression_directive_silences_next_line_and_trailing_findings ... ok
[INFO] [stdout] test analysis::tests::none_guard_narrows_the_right_operand_for_arg_checks ... ok
[INFO] [stdout] test analysis::tests::every_engine_bound_param_is_protected_from_let ... ok
[INFO] [stdout] test analysis::tests::record_field_referencing_defined_tables_is_clean ... ok
[INFO] [stdout] test analysis::tests::incremental_catalog_is_reused_across_successive_query_edits ... ok
[INFO] [stdout] test analysis::tests::syntax_error_statement_yields_no_typed_response_or_params ... ok
[INFO] [stdout] test analysis::tests::resilient_go_to_definition_survives_a_syntax_error_sibling ... ok
[INFO] [stdout] test analysis::tests::used_let_stays_silent_for_7001 ... ok
[INFO] [stdout] test analyzer::const_eval::tests::an_unknown_guard_does_not_kill_a_later_const_true ... ok
[INFO] [stdout] test analysis::tests::ungrouped_bare_count_fires_4023_not_5001 ... ok
[INFO] [stdout] test analysis::tests::select_from_a_record_param_types_against_its_table ... ok
[INFO] [stdout] test analysis::tests::wildcard_under_group_fires_4025_once_per_wildcard ... ok
[INFO] [stdout] test analyzer::const_eval::tests::const_false_guard_is_dead_but_else_lives ... ok
[INFO] [stdout] test analyzer::const_eval::tests::branch_after_a_const_true_is_dead ... ok
[INFO] [stdout] test analyzer::const_eval::tests::const_true_guard_kills_the_else ... ok
[INFO] [stdout] test analyzer::context::tests::analysis_context_forks_env_for_nested_scope_without_parent_leaks ... ok
[INFO] [stdout] test analyzer::contract::tests::a_known_value_outside_a_literal_union_is_proven_wrong ... ok
[INFO] [stdout] test analyzer::contract::tests::an_optional_target_accepts_the_sentinel_and_a_bare_one_does_not ... ok
[INFO] [stdout] test analyzer::contract::tests::any_proves_nothing_on_the_value_side ... ok
[INFO] [stdout] test analysis::tests::ungrouped_count_compared_to_a_number_still_fires_4023 ... ok
[INFO] [stdout] test analyzer::contract::tests::a_widened_string_against_the_same_union_stays_silent ... ok
[INFO] [stdout] test analysis::tests::the_word_if_in_a_string_is_not_a_branch ... ok
[INFO] [stdout] test analysis::tests::resilient_editor_facts_survive_a_syntax_error_in_a_function_body ... ok
[INFO] [stdout] test analyzer::data::create::tests::unknown_target_table_is_poison ... ok
[INFO] [stdout] test analyzer::contract::tests::the_numeric_tower_stays_as_strict_as_it_shipped ... ok
[INFO] [stdout] test analyzer::const_eval::tests::unknown_guard_keeps_everything_reachable ... ok
[INFO] [stdout] test analysis::tests::unused_let_fires_7001_once ... ok
[INFO] [stdout] test analyzer::data::create::tests::infers_array_of_full_table_rows_by_default ... ok
[INFO] [stdout] test analyzer::data::create::tests::content_payload_bound_to_an_incomplete_object_reports_only_what_is_missing ... ok
[INFO] [stdout] test analyzer::data::create::tests::content_payload_bound_to_a_complete_object_claims_no_missing_field ... ok
[INFO] [stdout] test analysis::tests::unique_and_plain_index_over_the_same_fields_are_not_redundant ... ok
[INFO] [stdout] test analyzer::data::create::tests::content_payload_of_unknown_shape_claims_no_missing_field ... ok
[INFO] [stdout] test analyzer::data::create::tests::a_required_field_omitted_by_a_visible_payload_still_errors ... ok
[INFO] [stdout] test analysis::tests::ungrouped_count_consumed_by_is_empty_does_not_fire_4023 ... ok
[INFO] [stdout] test analyzer::context::tests::child_scope_param_uses_are_merged_back_without_leaking_child_lets ... ok
[INFO] [stdout] test analyzer::data::delete::tests::unknown_target_table_is_poison ... ok
[INFO] [stdout] test analyzer::data::insert::tests::infers_array_of_full_table_rows_by_default ... ok
[INFO] [stdout] test analyzer::data::delete::tests::infers_array_of_full_table_rows_by_default ... ok
[INFO] [stdout] test analysis::tests::two_plain_indexes_over_the_same_fields_are_redundant ... ok
[INFO] [stdout] test analyzer::data::insert::tests::insert_payload_of_unknown_shape_claims_no_missing_field ... ok
[INFO] [stdout] test analyzer::data::insert::tests::array_payload_row_omitting_a_required_field_errors ... ok
[INFO] [stdout] test analyzer::data::insert::tests::a_complete_array_payload_is_silent ... ok
[INFO] [stdout] test analyzer::data::insert::tests::an_array_payload_on_a_relation_table_with_in_and_out_is_silent ... ok
[INFO] [stdout] test analyzer::data::insert::tests::array_payload_value_of_the_wrong_kind_errors ... ok
[INFO] [stdout] test analyzer::data::insert::tests::unknown_target_table_is_poison ... ok
[INFO] [stdout] test analyzer::data::insert::tests::array_payload_row_with_unknown_keys_reports_each_key ... ok
[INFO] [stdout] test analyzer::data::insert::tests::insert_payload_omitting_a_required_field_still_errors ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::only_modifier_skips_the_array_wrapper ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::default_return_mode_infers_array_of_full_table_rows ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::only_mutation_rows_carry_the_implicit_id_too ... ok
[INFO] [stdout] test analyzer::data::insert::tests::each_array_row_is_judged_on_its_own ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::only_with_return_none_is_the_none_kind ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::a_computed_return_sibling_is_added_to_the_wildcard_row ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::return_diff_infers_the_fixed_patch_operation_kind ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::a_relation_edge_row_carries_id_in_and_out ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::a_return_wildcard_keeps_its_siblings_and_never_renames_away ... ok
[INFO] [stdout] test analyzer::data::relate::tests::unknown_target_table_is_poison ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::return_explicit_fields_infers_only_the_selected_fields_with_alias ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::return_none_infers_an_empty_array ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::return_of_a_keyword_like_field_name_is_a_fields_return_not_none ... ok
[INFO] [stdout] test analyzer::data::relate::tests::infers_array_of_full_table_rows_by_default ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_declared_id_field_wins_over_the_implicit_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_collection_column_keeps_its_element_wise_aggregate_reading ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_fetched_record_link_materializes_with_its_id ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::return_projections_follow_the_engines_projection_naming ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::return_modes_that_produce_no_row_gain_no_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_fetched_graph_target_materializes_with_its_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_destructure_on_the_edge_takes_a_field_tail_too ... ok
[INFO] [stdout] test analyzer::data::mutation::tests::every_full_row_return_mode_carries_the_implicit_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_destructure_over_a_wrapped_link_hoists_the_wrapper_to_the_object ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_field_after_a_graph_destructure_reads_the_selected_key ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_field_after_an_empty_destructure_is_reported ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_field_the_row_destructure_did_not_select_is_reported ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_field_the_destructure_did_not_select_is_reported ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_computed_alias_is_not_the_place_the_guard_names ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_computed_sibling_beside_a_wildcard_keeps_its_operands ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_method_on_a_graph_traversal_keys_under_the_traversal_segments ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_field_projected_twice_narrows_under_both_names ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_destructure_with_a_tail_still_validates_its_selection ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_graph_projection_without_a_wildcard_is_the_whole_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_graph_sibling_beside_a_wildcard_is_added_to_the_full_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_group_query_without_a_wildcard_does_not_fire_4025 ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_guard_on_a_non_projected_field_is_a_noop ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_leading_value_idiom_keeps_its_source_text_key ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_non_aggregate_array_function_keeps_its_per_row_contract ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_non_relation_table_gets_no_in_or_out ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_multi_endpoint_relation_unions_its_in_kinds ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_none_guard_narrows_an_only_result_back_to_a_bare_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_non_only_filtered_select_is_never_flagged ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_path_into_a_refined_parent_resolves_through_its_declared_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_nested_sibling_beside_a_wildcard_keeps_its_parent_whole ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_rename_before_the_wildcard_replaces_just_the_same ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_filtered_only_without_a_single_row_proof_is_flagged ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_renamed_field_beside_a_wildcard_replaces_the_original ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_repeated_wildcard_adds_nothing ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_union_that_is_only_partly_a_link_stays_conservative ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_value_destructure_is_the_object_itself_not_a_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_projection_that_is_not_a_top_level_call_keeps_its_source_text ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_method_projection_is_typed_by_its_receivers_method ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_rename_onto_another_field_removes_its_source_and_overwrites ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_renamed_field_without_a_wildcard_is_the_whole_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_self_rename_beside_a_wildcard_is_a_no_op ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_sibling_field_untouched_by_any_guard_keeps_its_schema_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_value_empty_destructure_is_the_empty_object ... ok
[INFO] [stdout] test analyzer::data::select::tests::aggregate_arity_is_still_checked ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_wildcard_under_group_contributes_no_fields ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_wildcard_under_any_group_clause_is_an_error ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_value_projection_narrows_the_row_itself ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_wildcard_after_a_traversal_expands_the_landed_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::a_wrapped_link_in_a_where_clause_is_not_a_missing_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::aggregate_over_scalar_column_infers_number_without_argument_finding ... ok
[INFO] [stdout] test analyzer::data::select::tests::aggregate_promotion_leaves_already_collection_columns_alone ... ok
[INFO] [stdout] test analyzer::data::select::tests::aggregate_under_a_prefix_operator_is_still_promoted ... ok
[INFO] [stdout] test analyzer::data::select::tests::aliased_projection_uses_alias_as_the_field_key ... ok
[INFO] [stdout] test analyzer::data::select::tests::aliased_graph_destructure_projects_an_object_under_the_alias ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_aggregate_projection_row_gains_no_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::aggregate_over_a_computed_column_is_not_a_scalar_argument ... ok
[INFO] [stdout] test analyzer::data::select::tests::aggregate_nested_in_a_computation_is_still_promoted ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_absent_field_past_a_wrapped_link_emits_1002 ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_empty_graph_destructure_projects_one_empty_object_per_record ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_aliased_projection_narrows_under_its_alias ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_explicit_projection_that_did_not_ask_for_id_does_not_gain_one ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_empty_row_destructure_still_projects_its_key ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_unaliased_destructure_beside_a_wildcard_narrows_the_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_unaliased_call_projection_is_keyed_by_the_bare_function_name ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_empty_destructure_beside_a_wildcard_narrows_the_field_to_nothing ... ok
[INFO] [stdout] test analyzer::data::select::tests::aliased_graph_target_materializes_when_fetched_by_alias ... ok
[INFO] [stdout] test analyzer::data::select::tests::bare_count_with_group_all_is_a_real_aggregate ... ok
[INFO] [stdout] test analyzer::data::select::tests::bare_count_without_group_warns_that_it_counts_per_row ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_ungrouped_wildcard_still_carries_every_field_and_the_implicit_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_unaliased_field_after_a_graph_destructure_keys_under_the_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::dangling_record_link_traversal_emits_no_1002 ... ok
[INFO] [stdout] test analyzer::data::select::tests::collector_aggregates_promote_their_column_like_the_math_reducers ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_aliased_destructure_beside_a_wildcard_keeps_the_source_whole ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_unaliased_sibling_beside_a_wildcard_changes_nothing ... ok
[INFO] [stdout] test analyzer::data::select::tests::dynamic_projection_resolves_let_bound_variable_kind_against_known_table ... ok
[INFO] [stdout] test analyzer::data::select::tests::explain_modifier_yields_the_fixed_explain_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::dynamic_comparison_projection_infers_bool ... ok
[INFO] [stdout] test analyzer::data::select::tests::explicit_field_projections_infer_each_field_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::fetch_resolves_across_a_record_link_to_judge_the_target_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::destructure_against_schemaless_target_emits_no_1002 ... ok
[INFO] [stdout] test analyzer::data::select::tests::every_only_form_is_optional ... ok
[INFO] [stdout] test analyzer::data::select::tests::an_unaliased_method_projection_drops_the_method_from_its_key ... ok
[INFO] [stdout] test analyzer::data::select::tests::fetch_substitutes_record_links_with_the_target_object_type ... ok
[INFO] [stdout] test analyzer::data::select::tests::fetch_still_expands_a_record_link_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::every_rename_beside_a_wildcard_removes_its_own_source ... ok
[INFO] [stdout] test analyzer::data::select::tests::graph_projection_without_alias_nests_under_traversal_segments ... ok
[INFO] [stdout] test analyzer::data::select::tests::graph_destructure_types_each_selected_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::graph_destructure_absent_field_emits_1002_and_still_projects_valid_fields ... ok
[INFO] [stdout] test analyzer::data::select::tests::group_by_an_alias_nested_path_is_covered_by_the_alias ... ok
[INFO] [stdout] test analyzer::data::select::tests::group_by_a_projection_alias_is_not_an_unknown_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::limit_literal_sets_the_array_max_len ... ok
[INFO] [stdout] test analyzer::data::select::tests::nested_field_path_projection_builds_a_nested_object_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::grouped_projection_types_key_fields_and_aggregates ... ok
[INFO] [stdout] test analyzer::data::select::tests::nested_objects_inside_a_wildcard_row_carry_no_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::every_provable_single_row_only_filter_stays_silent ... ok
[INFO] [stdout] test analyzer::data::select::tests::grouped_wildcard_rows_carry_no_implicit_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::group_by_and_order_by_a_genuinely_unknown_field_still_error ... ok
[INFO] [stdout] test analyzer::data::select::tests::omit_removes_nested_paths_from_nested_object_kinds ... ok
[INFO] [stdout] test analyzer::data::select::tests::omit_id_now_removes_the_implicit_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::opacity_suppression_still_reports_a_genuinely_typed_absent_link_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::multi_hop_record_link_traversal_resolves_the_leaf_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::only_whole_table_needs_a_single_row_guarantee ... ok
[INFO] [stdout] test analyzer::data::select::tests::only_modifier_skips_the_outer_array_wrapper ... ok
[INFO] [stdout] test analyzer::data::select::tests::misuse_inside_and_around_an_aggregate_still_reports_once ... ok
[INFO] [stdout] test analyzer::data::select::tests::omit_applies_to_the_keys_the_wildcard_and_its_siblings_produced ... ok
[INFO] [stdout] test analyzer::data::select::tests::record_link_destructure_validates_against_the_linked_table ... ok
[INFO] [stdout] test analyzer::data::select::tests::record_link_field_traversal_resolves_the_linked_field_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::order_by_a_projection_alias_is_not_an_unknown_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::omit_clause_removes_the_field_from_the_object_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::param_sources_are_poison ... ok
[INFO] [stdout] test analyzer::data::select::tests::select_from_unknown_table_is_poison ... ok
[INFO] [stdout] test analyzer::data::select::tests::group_by_disables_narrowing ... ok
[INFO] [stdout] test analyzer::data::select::tests::row_destructure_absent_field_emits_1002 ... ok
[INFO] [stdout] test analyzer::data::select::tests::record_link_traversal_to_absent_field_emits_1002_at_linked_table ... ok
[INFO] [stdout] test analyzer::data::select::tests::subquery_sources_type_rows_from_the_inner_response ... ok
[INFO] [stdout] test analyzer::data::select::tests::single_hop_graph_field_projects_off_the_edge_table ... ok
[INFO] [stdout] test analyzer::data::select::tests::type_irrelevant_clauses_do_not_affect_the_response_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::split_scalarizes_the_named_array_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::unaliased_bare_count_projection_is_keyed_count ... ok
[INFO] [stdout] test analyzer::data::select::tests::renaming_in_and_out_beside_a_wildcard_removes_them ... ok
[INFO] [stdout] test analyzer::data::select::tests::unaliased_graph_targets_nest_under_arrow_keys_as_record_arrays ... ok
[INFO] [stdout] test analyzer::data::select::tests::select_value_stays_scalar_and_gains_no_id ... ok
[INFO] [stdout] test analyzer::data::select::tests::value_modifier_scalarizes_the_result_to_the_field_kind ... ok
[INFO] [stdout] test analyzer::data::select::tests::subquery_source_disables_narrowing ... ok
[INFO] [stdout] test analyzer::data::select::tests::unaliased_computed_projections_are_keyed_by_source_text ... ok
[INFO] [stdout] test analyzer::data::select::tests::traversal_through_an_opaque_field_emits_no_1002 ... ok
[INFO] [stdout] test analyzer::data::select::tests::value_graph_projection_yields_the_traversal_array ... ok
[INFO] [stdout] test analyzer::data::select::tests::type_field_projections_are_named_by_the_fields_they_select ... ok
[INFO] [stdout] test analyzer::data::select::tests::union_record_link_resolves_a_field_common_to_every_variant ... ok
[INFO] [stdout] test analyzer::data::select::tests::wildcard_select_infers_array_of_known_table_fields ... ok
[INFO] [stdout] test analyzer::data::update::tests::unknown_target_table_is_poison ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_literal_eq_pins_the_field_to_the_literal ... ok
[INFO] [stdout] test analyzer::data::upsert::tests::infers_array_of_full_table_rows_by_default ... ok
[INFO] [stdout] test analyzer::data::update::tests::infers_array_of_full_table_rows_by_default ... ok
[INFO] [stdout] test analyzer::data::select::tests::wildcard_select_resolves_graph_traversal_target_table ... ok
[INFO] [stdout] test analyzer::data::select::tests::wildcard_rows_on_a_relation_carry_in_and_out_with_the_endpoint_kinds ... ok
[INFO] [stdout] test analyzer::data::upsert::tests::bare_upsert_is_create_like_and_never_a_whole_table_write ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_greater_than_strips_the_option ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_not_none_strips_none_from_the_projected_field ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_less_than_narrows_nothing ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_blocks_bindings_do_not_escape_it ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_builtin_returning_any_does_not_fire_5001 ... ok
[INFO] [stdout] test analyzer::data::upsert::tests::unknown_target_table_is_poison ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_and_unions_both_effects ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_type_table_narrows_the_record_union ... ok
[INFO] [stdout] test analyzer::data::select::tests::where_or_narrows_only_what_every_disjunct_proves ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_closure_body_is_checked_in_the_closures_own_scope ... ok
[INFO] [stdout] test analyzer::expression::check::tests::an_undeclared_closure_parameter_proves_nothing ... ok
[INFO] [stdout] test analyzer::data::select::tests::wrapped_record_links_resolve_and_keep_their_wrappers ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_splat_with_no_row_shape_says_why ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c1_none_against_option_field_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_statement_subquery_is_checked_inside ... ok
[INFO] [stdout] test analyzer::expression::check::tests::an_unknown_method_still_fires_5001 ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c1_none_against_required_field_is_always_false ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c2_bare_array_any_element_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_block_used_as_a_value_is_analyzed_wherever_it_stands ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c1_null_against_option_field_is_always_false ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c1_value_param_equals_none_in_assert_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_statement_subquery_that_owns_its_analyzer_reports_once ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_guarded_field_path_is_checked_at_the_kind_the_guard_proved ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c2_comparable_element_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_narrowed_prefix_carries_into_a_read_beneath_it ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c2_disjoint_record_element_is_always_false ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c3_disjoint_record_equality_is_always_false ... ok
[INFO] [stdout] test analyzer::expression::check::tests::coalesce_does_not_hide_a_genuine_operand_mismatch ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c3_overlapping_record_equality_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::c2_scalar_element_mismatch_is_always_false ... ok
[INFO] [stdout] test analyzer::expression::check::tests::coalesced_option_is_usable_in_arithmetic ... ok
[INFO] [stdout] test analyzer::expression::check::tests::coalesce_strips_both_sentinels_unlike_a_none_guard ... ok
[INFO] [stdout] test analyzer::expression::check::tests::full_text_match_without_search_index_fires ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_valid_parenthesized_query_still_reports_nothing ... ok
[INFO] [stdout] test analyzer::expression::check::tests::knn_vector_search_with_hnsw_index_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::full_text_match_with_search_index_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::knn_vector_search_with_mtree_index_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::an_unknown_method_name_still_fails_to_resolve ... ok
[INFO] [stdout] test analyzer::expression::check::tests::closure_taking_methods_do_not_fire_5001 ... ok
[INFO] [stdout] test analyzer::expression::check::tests::knn_vector_search_without_index_fires ... ok
[INFO] [stdout] test analyzer::expression::check::tests::a_guard_on_one_path_says_nothing_about_another ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::a_method_whose_builtin_returns_any_still_resolves ... ok
[INFO] [stdout] test analyzer::expression::check::tests::indexing_a_non_collection_still_fires ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::array_literals_infer_the_union_of_their_element_kinds ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::a_set_receiver_answers_the_two_array_methods_it_borrows ... ok
[INFO] [stdout] test analyzer::expression::check::tests::index_backed_operator_on_dynamic_lhs_does_not_fire ... ok
[INFO] [stdout] test analyzer::expression::check::tests::indexing_a_union_of_collections_is_not_a_contract_violation ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::a_method_the_receiver_does_not_have_stays_unresolved ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::coalesce_strips_none_from_an_option_left_operand ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::blocks_stay_partial_in_pure_inference ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::coalesce_of_two_numerics_stays_numeric ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::coalesce_with_empty_array_default_keeps_the_collection_type ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::collection_operations_distribute_over_a_union ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::casts_infer_the_target_kind ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::closures_infer_function_kinds_from_declarations_and_bodies ... ok
[INFO] [stdout] test analyzer::expression::check::tests::splatting_something_with_no_row_still_fires ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::comparison_boolean_and_coalesce_operators_infer_kinds ... ok
[INFO] [stdout] test analyzer::expression::check::tests::splatting_a_record_link_is_not_a_contract_violation ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::prefix_not_and_negation_infer_kinds ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::known_function_calls_resolve_return_kinds_by_name ... ok
[INFO] [stdout] test analysis::tests::incremental_query_analysis_matches_full_across_a_battery ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::let_bound_objects_resolve_value_rooted_paths ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::infers_literal_kinds_including_prefixed_strings ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::let_bound_params_resolve_through_binary_expressions ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::graph_idioms_are_explicit_partials_for_expression_inference ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::record_id_literals_infer_their_record_kind ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::closure_taking_methods_resolve_and_derive_their_return_kind ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::every_builtin_in_a_receivers_family_resolves_as_a_method ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::objects_and_arrays_infer_structured_kinds ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::unbound_params_are_recorded_dependencies_with_explicit_unresolved ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::method_calls_dispatch_by_receiver_kind ... ok
[INFO] [stdout] test analyzer::expression::check::tests::an_in_expression_none_guard_leaves_null_reachable ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::record_link_fields_step_through_the_schema ... ok
[INFO] [stdout] test analyzer::expression::tests::blocks_evaluate_to_their_trailing_expression ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::generic_methods_resolve_on_any_receiver_kind ... ok
[INFO] [stdout] test analyzer::expression::tests::dispatches_builtin_calls_with_evaluated_literal_arguments ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::resolves_schema_backed_field_paths_including_nested ... ok
[INFO] [stdout] test analyzer::expression::infer::tests::subqueries_infer_their_statement_response_kind ... ok
[INFO] [stdout] test analyzer::expression::tests::literal_object_arguments_satisfy_object_params ... ok
[INFO] [stdout] test analyzer::expression::tests::records_external_param_uses_on_the_environment ... ok
[INFO] [stdout] test analyzer::expression::tests::resolves_nested_call_arguments_recursively ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::a_row_field_is_a_place_like_any_other ... ok
[INFO] [stdout] test analyzer::expression::tests::resolves_schema_backed_field_path_arguments_through_row_table ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::a_bare_place_is_a_truthiness_guard_in_one_direction_only ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::a_kind_predicate_is_a_kind_atom ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::a_constant_condition_is_a_constant_guard ... ok
[INFO] [stdout] test analyzer::expression::tests::user_defined_functions_return_their_declared_kind ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::a_sentinel_guard_is_one_atom_per_polarity ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::a_literal_equality_is_an_atom_on_either_side ... ok
[INFO] [stdout] test analyzer::facts::place::tests::a_bare_field_chain_is_rooted_in_the_row ... ok
[INFO] [stdout] test analyzer::facts::place::tests::a_constant_index_is_a_step_but_not_a_field_path ... ok
[INFO] [stdout] test analyzer::facts::place::tests::a_param_and_a_param_field_path_are_places ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::an_ordering_guard_needs_a_provably_non_sentinel_operand ... ok
[INFO] [stdout] test analyzer::facts::place::tests::a_place_steps_one_part_at_a_time ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::an_array_literal_collection_carries_its_element_union ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::de_morgan_holds_by_construction ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::an_unrecognized_condition_is_unknown_not_a_guess ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::the_three_membership_spellings_are_one_atom ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::every_spelling_of_one_sentinel_fact_is_one_atom ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::lowering_keeps_the_operator_text_this_module_reads ... ok
[INFO] [stdout] test analyzer::facts::place::tests::the_key_is_the_existing_wire_format ... ok
[INFO] [stdout] test analyzer::facts::guard::tests::the_three_table_discriminant_spellings_are_one_atom ... ok
[INFO] [stdout] test analyzer::facts::place::tests::parentheses_denote_the_same_place ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_place_no_guard_narrowed_decides_nothing ... ok
[INFO] [stdout] test analyzer::facts::place::tests::a_step_that_can_compute_or_filter_is_not_a_place ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_positive_sentinel_pins_the_value_to_it ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_disjunction_refines_only_what_every_arm_refines ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_table_discriminant_narrows_a_record_union ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_compound_guard_is_decided_by_its_parts ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_literal_equality_meets_a_literal_union ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::an_unknown_conjunct_weakens_nothing ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::truthiness_removes_the_option_markers_and_the_falsy_literals ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::membership_takes_the_element_kind ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::two_claims_about_one_place_compose_rather_than_replace ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::an_ordering_guard_narrows_in_one_direction_only ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::only_the_enabled_atoms_decide ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_kind_predicate_meets_the_kind_it_proves ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::the_two_sentinels_are_removed_independently ... ok
[INFO] [stdout] test analyzer::facts::refine::tests::a_sentinel_guard_is_decided_by_what_the_kind_can_still_be ... ok
[INFO] [stdout] test analyzer::facts::term::tests::a_type_table_call_is_a_discriminant_over_the_place_it_projects ... ok
[INFO] [stdout] test analyzer::facts::term::tests::a_place_denotes_itself_and_a_literal_denotes_its_value ... ok
[INFO] [stdout] test analyzer::flow::block::tests::evaluates_to_the_final_statement_value_with_let_flow ... ok
[INFO] [stdout] test analyzer::expression::check::tests::parentheses_report_exactly_what_the_bare_expression_reports ... ok
[INFO] [stdout] test analyzer::flow::block::tests::an_any_exit_absorbs_the_whole_union ... ok
[INFO] [stdout] test analyzer::flow::block::tests::if_without_else_contributes_an_implicit_none_to_the_block_value ... ok
[INFO] [stdout] test analyzer::facts::term::tests::a_runtime_operand_stops_the_fold_rather_than_guessing_it ... ok
[INFO] [stdout] test analyzer::flow::block::tests::direct_return_run_still_flags_the_second_return ... ok
[INFO] [stdout] test analyzer::flow::block::tests::non_trailing_return_widens_the_block_to_the_exit_union ... ok
[INFO] [stdout] test analyzer::flow::for_loop::tests::loops_produce_no_value_and_do_not_leak_the_binding ... ok
[INFO] [stdout] test analyzer::flow::block::tests::returns_inside_a_for_body_bubble_to_the_exit_set ... ok
[INFO] [stdout] test analyzer::flow::block::tests::early_return_unions_with_the_trailing_return ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::a_const_false_branch_is_greyed_as_dead_code ... ok
[INFO] [stdout] test analyzer::facts::term::tests::the_one_folder_covers_what_the_four_covered_between_them ... ok
[INFO] [stdout] test analyzer::flow::block::tests::returns_nested_in_a_child_block_bubble_to_the_exit_set ... ok
[INFO] [stdout] test analyzer::flow::block::tests::unreachable_after_a_diverging_nested_block ... ok
[INFO] [stdout] test analyzer::facts::term::tests::value_is_a_constant_where_it_is_bound_and_a_place_where_it_is_not ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::a_const_false_guard_folds_to_only_the_else_branch ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::a_const_true_guard_folds_to_only_the_then_branch ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::a_const_true_guard_greys_the_dead_else ... ok
[INFO] [stdout] test analyzer::flow::block::tests::unreachable_after_an_all_branches_diverging_if_else ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::an_unknown_guard_still_unions_both_branches ... ok
[INFO] [stdout] test analyzer::flow::block::tests::a_fully_diverging_block_has_no_trailing_none_contribution ... ok
[INFO] [stdout] test analyzer::flow::block::tests::one_branch_falling_through_is_not_unreachable ... ok
[INFO] [stdout] test analyzer::flow::block::tests::if_without_an_else_is_not_unreachable ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::diverging_branch_without_an_else_surfaces_return_and_none ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::a_declared_non_optional_param_defensive_check_greys_nothing ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::if_value_branch_narrowing_does_not_leak_into_the_surrounding_scope ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::merges_branch_values_and_scopes_branch_local_lets ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::not_none_guard_on_a_flow_narrowed_non_none_subject_greys_the_else ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::an_unknown_guard_greys_nothing ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::if_value_result_kind_is_unchanged_by_the_checking_route ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::none_guard_on_a_flow_narrowed_non_none_subject_greys_the_then_branch ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::if_without_an_else_includes_the_implicit_none_fall_through ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::dead_if_value_branch_body_is_not_checked ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::optional_subject_first_check_greys_nothing ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::table_discriminant_that_cannot_hold_greys_the_then_branch ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::reachable_if_value_branch_reports_a_check_side_type_error_exactly_once ... ok
[INFO] [stdout] test analyzer::flow::let_stmt::tests::defines_the_binding_with_the_inferred_kind ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::nested_if_value_in_a_binary_still_emits_a_branch_error_once ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::reachable_if_value_branch_reports_a_non_field_rule_exactly_once ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::the_else_meets_every_branch_negation_on_one_field_path ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::reachable_if_value_branch_reports_a_field_error_exactly_once ... ok
[INFO] [stdout] test analyzer::flow::for_loop::tests::a_union_wrapped_iterable_still_types_the_loop_binding ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::a_base_binding_is_never_folded ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::constant_guards_still_fold_without_any_env ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::is_record_verdict_mirrors_the_table_discriminant ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::nested_recheck_inside_a_narrowed_branch_is_dead ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::none_guard_verdict_folds_against_the_narrowed_kind ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::auth_none_guard_narrows_to_record_in_the_then_branch ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::none_guard_verdict_is_unknown_on_an_optional_subject ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::auth_seeds_as_option_record_so_an_unguarded_record_call_fires ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::in_guard_narrows_the_then_branch ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::null_guard_verdict_distinguishes_none_from_null ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::branch_merge_widens_back_to_the_union_at_the_join ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::reachability_in_env_greys_dead_branches_like_the_const_path ... ok
[INFO] [stdout] test analyzer::flow::unused_let::tests::references_param_respects_word_boundaries ... ok
[INFO] [stdout] test analyzer::flow::if_else::tests::redundant_recheck_after_a_diverging_none_guard_is_dead_and_unchecked ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::and_narrowing_does_not_leak_past_the_and_expression ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::table_discriminant_verdict_folds_a_pinned_record ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::field_path_none_guard_narrows_the_then_branch ... ok
[INFO] [stdout] test analyzer::function::array::any::tests::returns_bool_for_array ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::auth_type_is_record_with_table_narrows_to_that_table ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::and_in_guard_narrows_the_sibling_function_argument ... ok
[INFO] [stdout] test analyzer::function::array::at::tests::missing_index_still_infers_the_element_kind ... ok
[INFO] [stdout] test analyzer::function::array::combine::tests::a_non_array_argument_stays_any ... ok
[INFO] [stdout] test analyzer::function::array::combine::tests::an_any_element_stays_any ... ok
[INFO] [stdout] test analyzer::function::array::at::tests::returns_element_kind ... ok
[INFO] [stdout] test analyzer::function::array::combine::tests::matching_element_kinds_collapse ... ok
[INFO] [stdout] test analyzer::function::array::clump::tests::clumps_are_arrays_of_the_input_collection ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::indirect_discriminant_narrows_through_a_let_binding ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::and_none_guard_narrows_the_sibling_function_argument ... ok
[INFO] [stdout] test analyzer::function::array::concat::tests::mistaken_second_argument_still_infers_from_the_first ... ok
[INFO] [stdout] test analyzer::function::array::concat::tests::returns_first_array_kind ... ok
[INFO] [stdout] test analyzer::function::array::flatten::tests::unwraps_one_nesting_level_and_preserves_flat_elements ... ok
[INFO] [stdout] test analyzer::function::array::combine::tests::pair_element_is_the_union_of_input_element_kinds ... ok
[INFO] [stdout] test analyzer::function::array::filter::tests::preserves_the_input_array_element_kind ... ok
[INFO] [stdout] test analyzer::function::array::first::tests::rejects_wrong_arity ... ok
[INFO] [stdout] test analyzer::function::array::first::tests::returns_the_array_element_kind ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::field_path_guard_does_not_narrow_a_sibling_path ... ok
[INFO] [stdout] test analyzer::function::array::len::tests::returns_int_for_array ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::none_early_return_narrows_the_optional_param ... ok
[INFO] [stdout] test analyzer::function::array::matches::tests::returns_bool_array ... ok
[INFO] [stdout] test analyzer::function::array::sort::tests::preserves_array_kind ... ok
[INFO] [stdout] test analyzer::function::array::fold::tests::folds_to_the_closure_return_kind_with_the_accumulator_bound ... ok
[INFO] [stdout] test analyzer::function::array::windows::tests::windows_are_arrays_of_the_input_collection ... ok
[INFO] [stdout] test analyzer::function::bytes::len::tests::returns_int_for_bytes_argument ... ok
[INFO] [stdout] test analyzer::function::array::group::tests::groups_flatten_nested_collections_and_preserve_flat_ones ... ok
[INFO] [stdout] test analyzer::function::array::reduce::tests::without_a_closure_expression_the_result_is_unknown ... ok
[INFO] [stdout] test analyzer::function::count::count::tests::one_arg_form_returns_int ... ok
[INFO] [stdout] test analyzer::function::crypto::argon2_compare::tests::compares_hash_and_plaintext_to_bool ... ok
[INFO] [stdout] test analyzer::function::array::map::tests::maps_the_element_kind_through_the_closure_body ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::or_does_not_narrow_the_sibling_operand ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::type_table_discriminant_narrows_the_fall_through_and_then_branch ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::and_chain_threads_all_prior_positive_effects ... ok
[INFO] [stdout] test analyzer::function::duration::days::tests::decomposes_duration_to_int ... ok
[INFO] [stdout] test analyzer::function::count::count::tests::zero_arg_form_returns_int ... ok
[INFO] [stdout] test analyzer::function::array::repeat::tests::repeats_the_value_kind_into_an_array ... ok
[INFO] [stdout] test analyzer::function::duration::from_secs::tests::builds_duration_from_number ... ok
[INFO] [stdout] test analyzer::function::duration::secs::tests::decomposes_duration_to_int ... ok
[INFO] [stdout] test analyzer::function::encoding::base64_decode::tests::returns_bytes_for_string ... ok
[INFO] [stdout] test analyzer::function::crypto::sha256::tests::hashes_string_to_string ... ok
[INFO] [stdout] test analyzer::function::file::bucket::tests::bucket_of_file_is_string ... ok
[INFO] [stdout] test analyzer::function::encoding::json_decode::tests::returns_the_json_value_union ... ok
[INFO] [stdout] test analyzer::function::file::exists::tests::exists_of_file_is_bool ... ok
[INFO] [stdout] test analyzer::function::array::sort::tests::passes_the_input_kind_through_even_when_mistaken ... ok
[INFO] [stdout] test analyzer::function::file::list::tests::list_of_bucket_is_array_of_object ... ok
[INFO] [stdout] test analyzer::function::geo::area::tests::area_of_geometry_is_number ... ok
[INFO] [stdout] test analyzer::function::geo::centroid::tests::centroid_of_geometry_is_point ... ok
[INFO] [stdout] test analyzer::function::math::abs::tests::returns_expected_kind_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::http::get::tests::returns_the_response_body_union ... ok
[INFO] [stdout] test analyzer::function::math::bottom::tests::returns_expected_kind_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::math::clamp::tests::returns_expected_kind_for_valid_call ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::field_path_none_guard_narrows_the_and_right_operand ... ok
[INFO] [stdout] test analyzer::function::math::mean::tests::returns_expected_kind_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::math::pow::tests::returns_expected_kind_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::meta::tb::tests::returns_string_for_record_argument ... ok
[INFO] [stdout] test analyzer::function::meta::table::tests::returns_table_for_record_argument ... ok
[INFO] [stdout] test analyzer::function::not::not::tests::returns_bool_for_any_value ... ok
[INFO] [stdout] test analyzer::function::object::from_entries::tests::from_entries_of_array_is_object ... ok
[INFO] [stdout] test analyzer::function::object::remove::tests::remove_key_from_object_is_object ... ok
[INFO] [stdout] test analyzer::function::object::keys::tests::keys_of_object_is_array_of_strings ... ok
[INFO] [stdout] test analyzer::function::object::values::tests::unions_the_field_kinds_of_literal_objects ... ok
[INFO] [stdout] test analyzer::function::parse::email_user::tests::email_user_of_string_is_string ... ok
[INFO] [stdout] test analyzer::function::parse::url_port::tests::url_port_of_string_is_int ... ok
[INFO] [stdout] test analyzer::function::rand::bool::tests::returns_bool_for_zero_args ... ok
[INFO] [stdout] test analyzer::function::rand::int::tests::returns_int_for_two_numeric_args ... ok
[INFO] [stdout] test analyzer::function::rand::int::tests::returns_int_for_zero_args ... ok
[INFO] [stdout] test analyzer::function::rand::r#enum::tests::returns_the_union_of_its_arguments ... ok
[INFO] [stdout] test analyzer::function::record::exists::tests::exists_of_record_is_bool ... ok
[INFO] [stdout] test analyzer::function::record::table::tests::table_of_record_is_table ... ok
[INFO] [stdout] test analyzer::function::search::analyze::tests::returns_string_array_for_two_strings ... ok
[INFO] [stdout] test analyzer::function::search::linear::tests::returns_float_for_score_arrays ... ok
[INFO] [stdout] test analyzer::function::search::score::tests::returns_float_for_numeric_match_ref ... ok
[INFO] [stdout] test analyzer::function::session::id::tests::returns_optional_string_for_zero_args ... ok
[INFO] [stdout] test analyzer::function::set::contains::tests::returns_bool_for_set_and_value ... ok
[INFO] [stdout] test analyzer::function::set::filter::tests::preserves_the_input_set_element_kind ... ok
[INFO] [stdout] test analyzer::function::set::first::tests::rejects_non_collection_argument ... ok
[INFO] [stdout] test analyzer::function::set::first::tests::returns_element_kind_of_set ... ok
[INFO] [stdout] test analyzer::function::set::flatten::tests::unwraps_one_nesting_level_into_a_set ... ok
[INFO] [stdout] test analyzer::function::set::fold::tests::without_a_closure_expression_the_result_is_unknown ... ok
[INFO] [stdout] test analyzer::function::set::join::tests::returns_string_for_set_and_separator ... ok
[INFO] [stdout] test analyzer::function::set::len::tests::returns_int_for_set_argument ... ok
[INFO] [stdout] test analyzer::function::set::map::tests::without_a_closure_expression_the_result_is_unknown ... ok
[INFO] [stdout] test analyzer::function::set::reduce::tests::without_a_closure_expression_the_result_is_unknown ... ok
[INFO] [stdout] test analyzer::function::set::union::tests::mistaken_second_argument_still_infers_from_the_first ... ok
[INFO] [stdout] test analyzer::function::set::union::tests::returns_first_set_kind ... ok
[INFO] [stdout] test analyzer::function::signature::tests::array_element_reads_the_collection_element_kind ... ok
[INFO] [stdout] test analyzer::function::signature::tests::fixed_returns_regardless_of_arguments ... ok
[INFO] [stdout] test analyzer::function::sleep::sleep::tests::returns_none_for_duration ... ok
[INFO] [stdout] test analyzer::function::string::capitalize::tests::returns_string_for_string_arg ... ok
[INFO] [stdout] test analyzer::function::signature::tests::same_as_arg_passes_the_argument_kind_through ... ok
[INFO] [stdout] test analyzer::function::string::contains::tests::returns_bool_for_two_strings ... ok
[INFO] [stdout] test analyzer::function::string::join::tests::returns_string_for_variadic_strings ... ok
[INFO] [stdout] test analyzer::function::string::repeat::tests::returns_string_for_string_and_count ... ok
[INFO] [stdout] test analyzer::function::string::is_email::tests::returns_bool_for_string ... ok
[INFO] [stdout] test analyzer::function::string::split::tests::returns_array_of_string ... ok
[INFO] [stdout] test analyzer::function::time::floor::tests::returns_datetime_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::time::format::tests::returns_string_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::time::from_secs::tests::returns_datetime_for_numeric_argument ... ok
[INFO] [stdout] test analyzer::function::time::now::tests::returns_datetime_with_no_arguments ... ok
[INFO] [stdout] test analyzer::function::time::set_year::tests::returns_datetime_for_valid_call ... ok
[INFO] [stdout] test analyzer::function::time::max::tests::returns_datetime_for_array_argument ... ok
[INFO] [stdout] test analyzer::function::time::year::tests::returns_int_for_datetime_argument ... ok
[INFO] [stdout] test analyzer::function::tests::declared_return_wins_over_the_inferred_body_kind ... ok
[INFO] [stdout] test analyzer::function::tests::an_unregistered_name_in_a_registered_family_still_raises_unknown_function ... ok
[INFO] [stdout] test analyzer::function::type_::is_array::tests::returns_bool_for_any_argument ... ok
[INFO] [stdout] test analyzer::function::type_::point::tests::constructs_geometry_point ... ok
[INFO] [stdout] test analyzer::function::type_::is_record::tests::returns_bool_for_one_or_two_arguments ... ok
[INFO] [stdout] test analyzer::function::type_::table::tests::returns_unconstrained_table ... ok
[INFO] [stdout] test analyzer::function::type_::string::tests::coerces_any_argument_to_string ... ok
[INFO] [stdout] test analyzer::function::type_::thing::tests::constructs_unconstrained_record ... ok
[INFO] [stdout] test analyzer::function::value::diff::tests::returns_array_of_objects ... ok
[INFO] [stdout] test analyzer::function::type_::field::tests::resolves_let_bound_path_arrays_through_type_fields ... ok
[INFO] [stdout] test analyzer::function::value::patch::tests::mistaken_patch_argument_still_infers_the_subject_kind ... ok
[INFO] [stdout] test analyzer::function::vector::add::tests::passes_the_first_argument_kind_through_even_when_mistaken ... ok
[INFO] [stdout] test analyzer::function::type_::field::tests::resolves_let_bound_field_paths_against_the_row ... ok
[INFO] [stdout] test analyzer::function::vector::add::tests::returns_first_vector_kind ... ok
[INFO] [stdout] test analyzer::function::value::patch::tests::returns_the_subject_kind_when_patch_array_supplied ... ok
[INFO] [stdout] test analyzer::function::vector::dot::tests::returns_scalar_number ... ok
[INFO] [stdout] test analyzer::function::tests::genuinely_untyped_udf_call_stays_any ... ok
[INFO] [stdout] test analyzer::function::type_::fields::tests::non_constant_paths_stay_unknown ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f2_undefined_function_fires_5001 ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f0_field_permission_undefined_field_fires_1002 ... ok
[INFO] [stdout] test analyzer::function::tests::dispatches_documented_function_categories_to_individual_analyzers ... ok
[INFO] [stdout] test analyzer::function::tests::untyped_udf_call_resolves_to_its_inferred_body_kind ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f2_table_level_permission_over_function_stays_clean ... ok
[INFO] [stdout] test analyzer::flow::narrow::tests::the_designs_remaining_cases_hold ... ok
[INFO] [stdout] test analyzer::schema::define::event::tests::event_row_params_on_a_relation_carry_in_and_out ... ok
[INFO] [stdout] test analyzer::function::type_::int::tests::coerces_any_argument_to_int ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f3_null_against_option_field_fires_7005 ... ok
[INFO] [stdout] test analyzer::schema::define::event::tests::event_row_params_carry_the_implicit_id ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f4_non_bool_predicate_fires_2005 ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f4_boolean_predicate_stays_clean ... ok
[INFO] [stdout] test completion::kind_text::tests::base_kinds_round_trip_from_their_documented_names ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::session_param_member_stays_clean ... ok
[INFO] [stdout] test completion::kind_text::tests::prose_that_names_no_type_resolves_to_nothing_rather_than_a_wrong_kind ... ok
[INFO] [stdout] test analyzer::schema::define::event::tests::event_unknown_field_1002_carries_suggestion_and_definition_note ... ok
[INFO] [stdout] test completion::lex::tests::a_function_path_is_one_token_even_while_being_typed ... ok
[INFO] [stdout] test completion::lex::tests::comments_are_dropped_and_never_swallow_the_next_statement ... ok
[INFO] [stdout] test completion::lex::tests::graph_steps_and_ranges_stay_whole ... ok
[INFO] [stdout] test completion::kind_text::tests::wrappers_and_unions_parse_structurally ... ok
[INFO] [stdout] test completion::lex::tests::multibyte_text_never_splits_a_character ... ok
[INFO] [stdout] test completion::lex::tests::strings_hold_their_content_and_an_unterminated_one_ends_at_eof ... ok
[INFO] [stdout] test completion::lex::tests::tokenizing_arbitrary_broken_input_never_panics ... ok
[INFO] [stdout] test completion::kind_text::tests::parameter_lists_index_positionally_and_strip_the_documented_decoration ... ok
[INFO] [stdout] test analyzer::function::tests::udf_calling_another_udf_resolves_or_safely_falls_back ... ok
[INFO] [stdout] test completion::lex::tests::a_lone_dollar_is_a_param_with_an_empty_name ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f2_defined_function_over_auth_stays_clean ... ok
[INFO] [stdout] test analyzer::schema::define::permissions::tests::f0_defined_field_stays_clean ... ok
[INFO] [stdout] test completion::lex::tests::a_select_tokenizes_into_keywords_idents_and_operators ... ok
[INFO] [stdout] test completion::tests::a_destructure_offers_the_receivers_members_and_omits_the_ones_already_written ... ok
[INFO] [stdout] test analyzer::statement::tests::dispatch_handles_every_parseable_statement_kind ... ok
[INFO] [stdout] test completion::tests::a_forward_edge_slot_offers_only_edges_that_leave_the_receiver ... ok
[INFO] [stdout] test analyzer::function::tests::newly_registered_builtin_families_resolve_with_their_return_kinds ... ok
[INFO] [stdout] test completion::tests::a_backward_edge_slot_offers_only_edges_that_arrive_at_the_receiver ... ok
[INFO] [stdout] test completion::tests::a_content_object_offers_writable_keys_only ... ok
[INFO] [stdout] test completion::tests::a_let_value_is_a_value_position ... ok
[INFO] [stdout] test completion::tests::a_call_argument_takes_its_expectation_from_the_signature ... ok
[INFO] [stdout] test completion::tests::a_dot_is_a_member_position_resolved_through_the_receivers_kind ... ok
[INFO] [stdout] test completion::tests::a_lone_dollar_after_a_comparison_is_a_param_position ... ok
[INFO] [stdout] test completion::tests::a_define_on_clause_is_a_table_position_and_its_fields_clause_a_field_position ... ok
[INFO] [stdout] test completion::tests::a_dangling_from_is_a_table_position ... ok
[INFO] [stdout] test completion::tests::a_member_position_whose_receiver_has_no_known_type_offers_nothing_rather_than_guessing ... ok
[INFO] [stdout] test completion::tests::a_graph_step_filter_completes_the_edges_fields_not_the_outer_rows ... ok
[INFO] [stdout] test completion::tests::a_binding_is_not_offered_before_it_is_written_or_after_its_block_closed ... ok
[INFO] [stdout] test completion::tests::a_record_id_literal_is_a_receiver_and_a_relate_target_is_filtered_by_it ... ok
[INFO] [stdout] test completion::tests::a_second_group_key_does_not_re_offer_the_first ... ok
[INFO] [stdout] test completion::tests::a_relation_edge_offers_its_implicit_in_and_out ... ok
[INFO] [stdout] test completion::tests::a_group_key_offers_the_projections_aliases_and_the_rows_fields_only ... ok
[INFO] [stdout] test completion::tests::a_graph_step_filters_right_hand_side_is_typed_by_the_edges_field ... ok
[INFO] [stdout] test completion::tests::a_node_slot_offers_only_the_traversed_edges_far_endpoint ... ok
[INFO] [stdout] test completion::tests::a_subquery_inside_a_call_classifies_on_its_own_terms ... ok
[INFO] [stdout] test completion::tests::a_second_hop_filters_by_the_table_the_first_hop_reached ... ok
[INFO] [stdout] test completion::tests::an_exact_prefix_beats_a_scattered_subsequence ... ok
[INFO] [stdout] test completion::tests::a_graph_step_alternates_an_edge_slot_and_the_node_it_lands_on ... ok
[INFO] [stdout] test completion::tests::an_unknown_type_scores_neutrally_rather_than_as_a_mismatch ... ok
[INFO] [stdout] test completion::tests::a_partial_function_path_completes_within_its_family ... ok
[INFO] [stdout] test completion::tests::a_step_filter_does_not_break_the_chain_that_follows_it ... ok
[INFO] [stdout] test completion::tests::a_mutation_target_and_its_set_clause_classify_separately ... ok
[INFO] [stdout] test completion::tests::an_object_value_position_takes_its_expectation_from_the_key ... ok
[INFO] [stdout] test completion::tests::builtins_cover_every_dispatch_arm_the_analyzer_resolves ... ok
[INFO] [stdout] test completion::tests::a_typed_receiver_offers_the_methods_its_kind_family_dispatches ... ok
[INFO] [stdout] test completion::tests::an_empty_projection_before_an_existing_from_still_sees_its_table ... ok
[INFO] [stdout] test completion::tests::a_typed_param_receiver_is_resolved_through_its_record_kind ... ok
[INFO] [stdout] test analyzer::function::tests::every_registered_builtin_analyzes_synthetic_calls ... ok
[INFO] [stdout] test completion::tests::a_typed_prefix_still_leads_when_both_candidates_fit_the_type ... ok
[INFO] [stdout] test completion::tests::an_unresolvable_receiver_offers_nothing_rather_than_every_edge ... ok
[INFO] [stdout] test completion::tests::a_position_inside_a_string_or_comment_offers_nothing ... ok
[INFO] [stdout] test completion::tests::a_projection_position_is_a_field_position_even_before_the_from_is_typed ... ok
[INFO] [stdout] test completion::tests::a_schema_field_outranks_a_builtin_that_matches_the_same_prefix ... ok
[INFO] [stdout] test completion::tests::order_by_stays_a_plain_field_position ... ok
[INFO] [stdout] test config::tests::default_config_includes_surrealql_sources_and_ignores_dependency_dirs ... ok
[INFO] [stdout] test config::tests::config_policy_applies_per_code_overrides_and_warnings_as_errors ... ok
[INFO] [stdout] test config::tests::lints_table_accepts_specific_codes_and_family_wildcards ... ok
[INFO] [stdout] test completion::tests::context_params_of_the_enclosing_define_are_offered_with_their_kinds ... ok
[INFO] [stdout] test completion::tests::defining_an_index_is_still_a_name_position_not_an_index_reference ... ok
[INFO] [stdout] test completion::tests::members_resolve_through_option_and_array_wrappers_and_across_links ... ok
[INFO] [stdout] test config::tests::lints_table_accepts_error_as_a_deny_alias ... ok
[INFO] [stdout] test completion::tests::a_where_clause_head_is_a_field_position_and_its_right_hand_side_is_a_value ... ok
[INFO] [stdout] test completion::tests::the_ranked_order_is_pinned_for_the_client_by_sort_text ... ok
[INFO] [stdout] test completion::tests::params_in_scope_include_bindings_host_params_and_define_param ... ok
[INFO] [stdout] test config::tests::lints_table_rejects_an_invalid_level ... ok
[INFO] [stdout] test config::tests::lints_table_rejects_an_unknown_code ... ok
[INFO] [stdout] test completion::tests::with_index_offers_the_queried_tables_indexes_and_nothing_else ... ok
[INFO] [stdout] test config::tests::lints_table_rejects_an_unknown_key ... ok
[INFO] [stdout] test completion::tests::type_compatibility_outranks_a_closer_spelling ... ok
[INFO] [stdout] test context_params::tests::session_context_params_models_auth_as_option_record ... ok
[INFO] [stdout] test context_params::tests::auth_stays_bare_record_and_token_stays_open_object ... ok
[INFO] [stdout] test config::tests::parses_explicit_workspace_config ... ok
[INFO] [stdout] test context_params::tests::session_rd_types_as_the_auth_record ... ok
[INFO] [stdout] test context_params::tests::session_ip_types_as_string ... ok
[INFO] [stdout] test context_params::tests::session_string_keys_all_present ... ok
[INFO] [stdout] test context_params::tests::gate_unknown_field_on_closed_object_is_lenient ... ok
[INFO] [stdout] test context_params::tests::session_has_no_unconfirmed_keys ... ok
[INFO] [stdout] test expression::tests::expression_fact_model_tracks_dependencies_without_new_type_system ... ok
[INFO] [stdout] test kinds::tests::a_base_kind_fits_a_literal_union_but_a_wrong_literal_or_base_does_not ... ok
[INFO] [stdout] test context_params::tests::unknown_session_field_access_emits_no_finding ... ok
[INFO] [stdout] test kinds::tests::a_multi_arm_union_is_not_peeled ... ok
[INFO] [stdout] test context_params::tests::token_custom_claim_access_emits_no_finding ... ok
[INFO] [stdout] test context_params::tests::session_token_key_stays_open_object ... ok
[INFO] [stdout] test kinds::tests::a_sub_union_is_assignable_to_its_superset ... ok
[INFO] [stdout] test expression::tests::expression_fact_model_preserves_kind_class_and_partials ... ok
[INFO] [stdout] test kinds::tests::assignability_pins_each_contract_branch ... ok
[INFO] [stdout] test context_params::tests::known_session_field_access_emits_no_finding ... ok
[INFO] [stdout] test kinds::tests::reading_a_sub_path_only_reports_what_the_kind_declares ... ok
[INFO] [stdout] test kinds::tests::object_literal_assignability_is_structural ... ok
[INFO] [stdout] test kinds::tests::record_link_shape_reports_the_targets_under_any_wrapping ... ok
[INFO] [stdout] test kinds::tests::refining_a_sub_path_preserves_the_parent_shape ... ok
[INFO] [stdout] test kinds::tests::wrappers_peel_outermost_first_and_rewrap_to_the_original ... ok
[INFO] [stdout] test completion::tests::this_inside_a_define_body_resolves_to_the_table_the_define_is_on ... ok
[INFO] [stdout] test kinds::tests::a_wrong_literal_written_to_a_literal_union_field_fires ... ok
[INFO] [stdout] test completion::tests::every_item_replaces_the_whole_token_being_typed ... ok
[INFO] [stdout] test completion::tests::completion_sees_the_narrowing_hover_already_saw ... ok
[INFO] [stdout] test kinds::tests::a_correct_or_unknowable_field_clause_stays_silent ... ok
[INFO] [stdout] test kinds::tests::writes_to_a_literal_union_field_are_not_false_type_errors ... ok
[INFO] [stdout] test completion::tests::the_index_backed_search_builtins_are_offered_only_where_an_index_backs_them ... ok
[INFO] [stdout] test completion::tests::workspace_functions_are_offered_and_outrank_a_same_named_builtin_family ... ok
[INFO] [stdout] test kinds::tests::literal_base_kind_reduces_literals_and_ignores_plain_kinds ... ok
[INFO] [stdout] test kinds::tests::recovering_an_exact_literal_does_not_constrain_plain_fields ... ok
[INFO] [stdout] test lattice::tests::an_uncomputable_meet_is_wider_never_narrower ... ok
[INFO] [stdout] test kinds::tests::writing_a_sub_union_into_its_superset_field_is_not_a_type_error ... ok
[INFO] [stdout] test kinds::tests::a_wrong_typed_write_to_a_literal_union_field_still_fires ... ok
[INFO] [stdout] test kinds::tests::a_wrong_literal_declared_in_a_field_clause_fires ... ok
[INFO] [stdout] test lattice::tests::object_literals_meet_structurally ... ok
[INFO] [stdout] test lattice::tests::meeting_a_literal_union_with_one_of_its_members_selects_it ... ok
[INFO] [stdout] test lattice::tests::record_table_sets_meet_and_subtract ... ok
[INFO] [stdout] test kinds::tests::writing_a_union_with_a_variant_the_field_rejects_still_fires ... ok
[INFO] [stdout] test lattice::tests::any_is_the_identity_of_meet ... ok
[INFO] [stdout] test lattice::tests::meet_is_idempotent ... ok
[INFO] [stdout] test lattice::tests::subtracting_a_kind_from_itself_is_empty ... ok
[INFO] [stdout] test lattice::tests::the_two_sentinels_subtract_independently ... ok
[INFO] [stdout] test lattice::tests::the_deliberate_over_approximations ... ok
[INFO] [stdout] test lattice::tests::subtraction_at_the_top_of_the_lattice ... ok
[INFO] [stdout] test query::tests::definition_of_a_let_variable_use_points_at_its_binding ... ok
[INFO] [stdout] test query::tests::an_inlay_label_stays_a_type_for_every_shape_that_overruns ... ok
[INFO] [stdout] test query::tests::definition_of_a_from_table_points_at_its_define_table_name ... ok
[INFO] [stdout] test query::tests::definition_of_a_function_call_points_at_its_define_function ... ok
[INFO] [stdout] test query::tests::analysis_records_one_narrowed_region_per_guard ... ok
[INFO] [stdout] test query::tests::definition_of_a_schemaless_field_returns_none ... ok
[INFO] [stdout] test query::tests::definition_of_a_linked_field_follows_the_record_link ... ok
[INFO] [stdout] test query::tests::definition_of_a_projected_field_points_at_its_define_field_name ... ok
[INFO] [stdout] test query::tests::hover_crosses_a_union_record_link_to_the_linked_field ... ok
[INFO] [stdout] test query::tests::definition_resolves_a_field_across_files ... ok
[INFO] [stdout] test query::tests::function_return_hints_ghost_untyped_bodies_only ... ok
[INFO] [stdout] test query::tests::definition_of_a_function_param_use_jumps_to_the_signature ... ok
[INFO] [stdout] test lattice::tests::a_meet_is_below_both_operands ... ok
[INFO] [stdout] test query::tests::definition_of_a_body_level_let_use_points_at_its_binding ... ok
[INFO] [stdout] test query::tests::hover_over_a_projected_field_shows_its_type ... ok
[INFO] [stdout] test query::tests::hover_over_a_field_on_a_schemaless_table_returns_no_misleading_type ... ok
[INFO] [stdout] test query::tests::definition_of_an_implicit_relation_field_returns_none ... ok
[INFO] [stdout] test query::tests::hover_over_a_record_link_field_resolves_it_and_the_linked_field ... ok
[INFO] [stdout] test query::tests::hover_over_a_table_name_lists_its_fields ... ok
[INFO] [stdout] test query::tests::hover_over_a_table_reference_in_from_lists_its_fields ... ok
[INFO] [stdout] test query::tests::hover_over_nothing_typed_returns_none ... ok
[INFO] [stdout] test query::tests::hover_over_a_subscript_idiom_resolves_the_element_field ... ok
[INFO] [stdout] test query::tests::hover_over_value_outside_a_define_construct_returns_none ... ok
[INFO] [stdout] test kinds::tests::declaring_a_value_and_writing_it_reach_the_same_verdict ... ok
[INFO] [stdout] test query::tests::hover_narrows_a_guarded_field_path_only_past_its_guard ... ok
[INFO] [stdout] test query::tests::hover_narrowing_stops_with_the_scope_that_established_it ... ok
[INFO] [stdout] test lattice::tests::a_difference_is_below_its_minuend ... ok
[INFO] [stdout] test query::tests::hover_resolves_a_let_binding_kind ... ok
[INFO] [stdout] test query::tests::hover_over_a_function_call_shows_its_signature ... ok
[INFO] [stdout] test query::tests::hover_reports_the_narrowed_kind_after_a_diverging_guard ... ok
[INFO] [stdout] test query::tests::hover_keeps_the_declared_kind_at_and_before_a_guard ... ok
[INFO] [stdout] test query::tests::hover_resolves_a_param_use_kind ... ok
[INFO] [stdout] test query::tests::inlay_label_elides_an_over_long_object_kind ... ok
[INFO] [stdout] test query::tests::let_binding_hints_expose_inferred_kinds ... ok
[INFO] [stdout] test query::tests::hover_resolves_value_context_param_in_a_define_field_assert ... ok
[INFO] [stdout] test query::tests::inlay_hints_include_for_loop_variables_and_skip_any ... ok
[INFO] [stdout] test query::tests::hover_resolves_event_and_after_context_params_in_a_define_event ... ok
[INFO] [stdout] test query::tests::hover_resolves_a_function_param_at_a_body_use_site ... ok
[INFO] [stdout] test query::tests::hover_resolves_an_implicit_relation_out_field ... ok
[INFO] [stdout] test query::tests::subscript_element_kind_unions_every_collection_arm ... ok
[INFO] [stdout] test query::tests::let_binding_shadows_a_function_param_of_the_same_name ... ok
[INFO] [stdout] test render::tests::a_glance_widens_a_wide_object_body_rather_than_cutting_it ... ok
[INFO] [stdout] test lattice::tests::meet_is_commutative ... ok
[INFO] [stdout] test query::tests::hover_resolves_a_body_level_let_binding_and_its_use ... ok
[INFO] [stdout] test render::tests::a_glance_within_budget_is_the_declared_spelling ... ok
[INFO] [stdout] test render::tests::an_irreducible_kind_overruns_its_budget_rather_than_lying ... ok
[INFO] [stdout] test query::tests::inlay_hints_cover_body_level_lets ... ok
[INFO] [stdout] test render::tests::a_glance_never_produces_a_cut_token ... ok
[INFO] [stdout] test render::tests::a_diagnostic_forces_the_blamed_member_visible_and_folds_the_rest ... ok
[INFO] [stdout] test render::tests::a_glance_drops_union_members_into_an_any_tail ... ok
[INFO] [stdout] test render::tests::an_occurrence_spells_the_surviving_members_out ... ok
[INFO] [stdout] test render::tests::render_kind_compact_forms ... ok
[INFO] [stdout] test schema::tests::a_bare_object_parent_keeps_storing_its_subfields_as_fields ... ok
[INFO] [stdout] test query::tests::hover_says_why_the_kind_is_narrower_than_the_declaration ... ok
[INFO] [stdout] test schema::tests::a_subfield_never_makes_an_optional_parent_required ... ok
[INFO] [stdout] test schema::tests::a_subfield_under_a_scalar_parent_leaves_the_parent_kind_alone ... ok
[INFO] [stdout] test query::tests::table_hover_renders_a_define_fence_with_fields ... ok
[INFO] [stdout] test schema::tests::an_index_over_a_refined_element_field_still_resolves ... ok
[INFO] [stdout] test render::tests::declared_folds_the_none_into_an_option ... ok
[INFO] [stdout] test schema::tests::an_undeclared_element_type_still_refines_a_bare_array ... ok
[INFO] [stdout] test schema::tests::duplicate_define_without_overwrite_emits_diagnostic ... ok
[INFO] [stdout] test schema::tests::define_table_overwrite_replaces_table_metadata_without_duplicate_diagnostic ... ok
[INFO] [stdout] test schema::tests::computed_edge_to_edge_graph_chain_resolves_to_final_node ... ok
[INFO] [stdout] test schema::tests::computed_reference_back_traversal_without_backlink_stays_untyped ... ok
[INFO] [stdout] test schema::tests::computed_forward_graph_traversal_types_as_target_record_array ... ok
[INFO] [stdout] test schema::tests::computed_scalar_expression_types_like_value ... ok
[INFO] [stdout] test schema::tests::computed_reference_back_traversal_types_from_provable_backlink ... ok
[INFO] [stdout] test schema::tests::explicit_type_wins_over_the_value_expression_kind ... ok
[INFO] [stdout] test schema::tests::genuinely_untyped_field_value_stays_untyped ... ok
[INFO] [stdout] test schema::tests::genuinely_untyped_function_body_persists_no_inferred_return ... ok
[INFO] [stdout] test schema::tests::element_definitions_refine_the_declared_array_instead_of_replacing_it ... ok
[INFO] [stdout] test schema::tests::computed_this_field_arithmetic_types_numeric ... ok
[INFO] [stdout] test schema::tests::schema_index_stores_define_statements_for_direct_table_and_field_lookup ... ok
[INFO] [stdout] test schema::tests::schema_index_stores_params_functions_and_analyzers_for_direct_lookup ... ok
[INFO] [stdout] test schema::tests::function_calling_another_untyped_function_resolves_its_inferred_return ... ok
[INFO] [stdout] test source_registry::tests::line_index_maps_byte_offsets_to_zero_based_line_and_column ... ok
[INFO] [stdout] test statement_env::tests::comparable_constraint_still_conflicts_on_incompatible_scalars ... ok
[INFO] [stdout] test schema::tests::object_and_record_union_field_types_resolve_to_kinds_without_partial ... ok
[INFO] [stdout] test schema::tests::remove_table_and_field_mutate_downstream_schema_context ... ok
[INFO] [stdout] test schema::tests::untyped_function_persists_its_inferred_body_return_kind ... ok
[INFO] [stdout] test lattice::tests::subtracting_a_disjoint_kind_changes_nothing ... ok
[INFO] [stdout] test schema::tests::untyped_field_infers_scalar_value_expression_kind ... ok
[INFO] [stdout] test source_registry::tests::same_file_path_keeps_stable_source_id_and_updates_text ... ok
[INFO] [stdout] test statement_env::tests::exact_constraint_still_conflicts_on_incompatible_records ... ok
[INFO] [stdout] test schema::tests::table_field_helpers_enumerate_nested_field_prefixes ... ok
[INFO] [stdout] test statement_env::tests::comparable_constraint_unions_record_tables_without_conflict ... ok
[INFO] [stdout] test schema::tests::untyped_field_value_reading_a_table_resolves_through_the_schema_aware_pass ... ok
[INFO] [stdout] test schema::tests::untyped_field_infers_default_only_expression_kind ... ok
[INFO] [stdout] test statement_env::tests::statement_env_tracks_let_bindings_and_shadowing ... ok
[INFO] [stdout] test statement_env::tests::statement_env_collects_external_params_without_duplicate_entries ... ok
[INFO] [stdout] test statement_env::tests::comparable_constraint_none_is_compatible_with_records ... ok
[INFO] [stdout] test source_registry::tests::virtual_sources_get_unique_ids ... ok
[INFO] [stdout] test suggest::tests::closest_offers_only_plausible_typos ... ok
[INFO] [stdout] test suppress::tests::comment_start_skips_quoted_strings ... ok
[INFO] [stdout] test statement_env::tests::statement_env_child_scopes_see_parent_lets_without_leaking_locals ... ok
[INFO] [stdout] test lattice::tests::an_empty_meet_is_never_claimed_over_a_shared_lower_bound ... ok
[INFO] [stdout] test lattice::tests::a_difference_never_drops_a_surviving_kind ... ok
[INFO] [stdout] test completion::tests::completing_anywhere_in_pathological_input_never_panics_and_never_invents_a_name ... ok
[INFO] [stdout] test lattice::tests::meet_is_associative_where_representable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 912 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/any_ratchet.rs (/opt/rustwide/target/debug/build/surrealguard-workspace/16643e21a371cb8f/out/any_ratchet-16643e21a371cb8f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test corpus_any_count_does_not_regress ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contract_positions.rs (/opt/rustwide/target/debug/build/surrealguard-workspace/704920b8ab5ff2c1/out/contract_positions-704920b8ab5ff2c1)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test every_position_is_covered_by_a_site ... ok
[INFO] [stdout] test known_gaps_are_still_gaps ... ok
[INFO] [stdout] test every_position_accepts_a_valid_value ... ok
[INFO] [stdout] test every_position_rejects_a_provably_wrong_value ... ok
[INFO] [stdout] test every_position_stays_silent_on_an_unprovable_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/narrowing_floor.rs (/opt/rustwide/target/debug/build/surrealguard-workspace/1d286662ce636b28/out/narrowing_floor-1d286662ce636b28)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test narrowing_is_never_wider_than_the_recognizers_were ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/negative_corpus.rs (/opt/rustwide/target/debug/build/surrealguard-workspace/9707266c7431834f/out/negative_corpus-9707266c7431834f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test every_invalid_fixture_reports_something ... ok
[INFO] [stdout] test the_invalid_corpus_still_reports_everything_it_used_to ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/precision_snapshot.rs (/opt/rustwide/target/debug/build/surrealguard-workspace/77cfbb2c3e606289/out/precision_snapshot-77cfbb2c3e606289)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test corpus_is_free_of_error_findings ... ok
[INFO] [stdout] test corpus_types_match_the_committed_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests surrealguard_workspace
[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" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad", kill_on_drop: false }`
[INFO] [stdout] 31a603214c2ba7f94e63103728bf1d921bf5a5f0e72ac2a5376b24e67de0dcad
