[INFO] cloning repository https://github.com/journeyWorker/lute [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/journeyWorker/lute" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjourneyWorker%2Flute", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjourneyWorker%2Flute'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c32c6cb586ae9d6c91122d58399d6720888a807d [INFO] testing journeyWorker/lute against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjourneyWorker%2Flute" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/journeyWorker/lute [INFO] finished tweaking git repo https://github.com/journeyWorker/lute [INFO] tweaked toml for git repo https://github.com/journeyWorker/lute written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/journeyWorker/lute on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/journeyWorker/lute already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee [INFO] running `Command { std: "docker" "start" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", 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" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", 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" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling memchr v2.8.2 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling better_any v0.2.1 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling uuid v1.23.4 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.126 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling murmur3 v0.4.1 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling socket2 v0.6.4 [INFO] [stderr] Compiling bumpalo v3.20.3 [INFO] [stderr] Compiling bytes v1.12.0 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling borrow-or-share v0.2.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling wasm-bindgen v0.2.126 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling antlr4rust v0.3.0-rc2 [INFO] [stderr] Compiling dashmap v6.2.1 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling cel-parser v0.10.1 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.126 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling fluent-uri v0.4.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.126 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling lute-core-span v0.16.0 (/opt/rustwide/workdir/crates/lute-core-span) [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling ls-types v0.0.6 [INFO] [stderr] Compiling lute-syntax v0.16.0 (/opt/rustwide/workdir/crates/lute-syntax) [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling lute-cel v0.16.0 (/opt/rustwide/workdir/crates/lute-cel) [INFO] [stderr] Compiling lute-manifest v0.16.0 (/opt/rustwide/workdir/crates/lute-manifest) [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling lute-check v0.16.0 (/opt/rustwide/workdir/crates/lute-check) [INFO] [stderr] Compiling lute-test-vocab v0.16.0 (/opt/rustwide/workdir/crates/lute-test-vocab) [INFO] [stderr] Compiling lute-compile v0.16.0 (/opt/rustwide/workdir/crates/lute-compile) [INFO] [stderr] Compiling lute-lint v0.16.0 (/opt/rustwide/workdir/crates/lute-lint) [INFO] [stderr] Compiling lute-trace v0.16.0 (/opt/rustwide/workdir/crates/lute-trace) [INFO] [stderr] Compiling tower-lsp-server v0.23.0 [INFO] [stderr] Compiling lute-lsp v0.16.0 (/opt/rustwide/workdir/crates/lute-lsp) [INFO] [stderr] Compiling lute-cli v0.16.0 (/opt/rustwide/workdir/crates/lute-cli) [INFO] [stderr] Compiling lute-wasm v0.16.0 (/opt/rustwide/workdir/crates/lute-wasm) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 42s [INFO] running `Command { std: "docker" "inspect" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", 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" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling console v0.16.4 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling lute-trace v0.16.0 (/opt/rustwide/workdir/crates/lute-trace) [INFO] [stderr] Compiling lute-cli v0.16.0 (/opt/rustwide/workdir/crates/lute-cli) [INFO] [stderr] Compiling lute-wasm v0.16.0 (/opt/rustwide/workdir/crates/lute-wasm) [INFO] [stderr] Compiling ls-types v0.0.6 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling insta v1.48.0 [INFO] [stderr] Compiling lute-lint v0.16.0 (/opt/rustwide/workdir/crates/lute-lint) [INFO] [stderr] Compiling lute-syntax v0.16.0 (/opt/rustwide/workdir/crates/lute-syntax) [INFO] [stderr] Compiling lute-manifest v0.16.0 (/opt/rustwide/workdir/crates/lute-manifest) [INFO] [stderr] Compiling lute-cel v0.16.0 (/opt/rustwide/workdir/crates/lute-cel) [INFO] [stderr] Compiling lute-test-vocab v0.16.0 (/opt/rustwide/workdir/crates/lute-test-vocab) [INFO] [stderr] Compiling lute-core-span v0.16.0 (/opt/rustwide/workdir/crates/lute-core-span) [INFO] [stderr] Compiling lute-check v0.16.0 (/opt/rustwide/workdir/crates/lute-check) [INFO] [stderr] Compiling lute-compile v0.16.0 (/opt/rustwide/workdir/crates/lute-compile) [INFO] [stderr] Compiling tower-lsp-server v0.23.0 [INFO] [stderr] Compiling lute-lsp v0.16.0 (/opt/rustwide/workdir/crates/lute-lsp) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 50.87s [INFO] running `Command { std: "docker" "inspect" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", 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" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_cel-fd3799d0e020f8ce) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test tests::dollar_and_ref_parse_as_identifiers ... ok [INFO] [stdout] test tests::escaped_quote_inside_string_does_not_end_it ... ok [INFO] [stdout] test tests::dollar_inside_double_quoted_cel_string_is_not_a_dollar ... ok [INFO] [stdout] test tests::scan_refs_captures_call_form ... ok [INFO] [stdout] test tests::ref_inside_single_quoted_cel_string_is_not_a_ref ... ok [INFO] [stdout] test tests::scan_refs_bare_ref_has_no_call ... ok [INFO] [stdout] test tests::scan_refs_commas_in_nested_paren_and_string_not_split ... ok [INFO] [stdout] test tests::scan_refs_dollar_inside_call_is_still_scanned ... ok [INFO] [stdout] test tests::scan_refs_empty_args ... ok [INFO] [stdout] test tests::scan_refs_mismatched_closer_degrades_to_no_call ... ok [INFO] [stdout] test tests::scan_refs_mismatched_closer_inside_degrades ... ok [INFO] [stdout] test tests::scan_refs_nested_call_inside_call ... ok [INFO] [stdout] test tests::scan_refs_nested_ref_inside_call_is_still_scanned ... ok [INFO] [stdout] test tests::scan_refs_space_before_paren_is_not_a_call ... ok [INFO] [stdout] test tests::scan_refs_unterminated_paren_degrades_to_no_call ... ok [INFO] [stdout] test tests::substitute_leaves_dsl_tokens_inside_strings_intact ... ok [INFO] [stdout] test tests::error_offset_is_within_slot_bounds ... ok [INFO] [stdout] test tests::invalid_cel_error_span_is_document_relative ... ok [INFO] [stdout] test fill::tests::fills_valid_cel_slots_and_reports_invalid ... ok [INFO] [stdout] test tests::parses_valid_cel_and_records_ast ... ok [INFO] [stdout] test fill::tests::bianca_example_fills_all_slots_without_errors ... ok [INFO] [stdout] test tests::malformed_cel_never_panics_and_returns_full_slot_span ... ok [INFO] [stdout] test fill::tests::walks_every_slot_location ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_check-6f91402dd7c1d1cc) [INFO] [stdout] [INFO] [stdout] running 408 tests [INFO] [stdout] test cel_expand::tests::bare_ref_expands_parenthesized ... ok [INFO] [stdout] test cel_expand::tests::cycle_is_an_error_not_a_hang ... ok [INFO] [stdout] test admission::tests::assert_retract_admitted_wherever_set_is ... ok [INFO] [stdout] test cel_expand::tests::expands_zero_arity_def_through_check_crate ... ok [INFO] [stdout] test cel_expand::tests::def_body_dollar_resolves_to_enclosing_match_subject ... ok [INFO] [stdout] test cel_expand::tests::dollar_substitutes_bare_subject_verbatim ... ok [INFO] [stdout] test cel_expand::tests::fn_ref_binds_args_positionally_and_parenthesized ... ok [INFO] [stdout] test cel_expand::tests::nested_fn_refs_expand_without_double_splice_or_panic ... ok [INFO] [stdout] test cel_expand::tests::param_binding_is_hygienic_no_arg_recapture ... ok [INFO] [stdout] test cel_expand::tests::refs_expand_recursively ... ok [INFO] [stdout] test cel_expand::tests::string_literal_tokens_are_untouched ... ok [INFO] [stdout] test cel_expand::tests::unknown_ref_is_an_error ... ok [INFO] [stdout] test cel_message::tests::fallback_ignores_an_out_of_range_backend_span ... ok [INFO] [stdout] test cel_message::tests::fallback_never_repeats_backend_message ... ok [INFO] [stdout] test cel_message::tests::masked_bytes_never_trigger_any_rule ... ok [INFO] [stdout] test cel_message::tests::rule1_whitespace_only_never_leaks_backend_text ... ok [INFO] [stdout] test cel_message::tests::rule2_ignores_a_string_that_does_close ... ok [INFO] [stdout] test cel_message::tests::rule2_unbalanced_quote_spans_the_open_quote_to_end ... ok [INFO] [stdout] test cel_message::tests::rule3_reversed_compare_fixit_splices_correctly ... ok [INFO] [stdout] test cel_message::tests::rule4_bare_eq_suggests_the_whole_corrected_slot ... ok [INFO] [stdout] test cel_message::tests::rule4_skips_real_comparison_operators ... ok [INFO] [stdout] test cel_message::tests::rule5_bare_logical_ops ... ok [INFO] [stdout] test cel_message::tests::rule6_word_operator_finds_whole_word_only ... ok [INFO] [stdout] test cel_message::tests::rule6_word_operator_skips_member_access_segments ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_compatible_is_clean ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_string_family_clean ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_id_type_clean ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_mismatch_flags ... ok [INFO] [stdout] test cel_resolve::tests::undeclared_read_near_a_declared_path_suggests_it ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_undeclared_ref_no_reftype ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_compound_expr_no_false_positive ... ok [INFO] [stdout] test cel_resolve::tests::choicelog_read_in_guard_errors ... ok [INFO] [stdout] test cel_resolve::tests::dollar_outside_match_errors ... ok [INFO] [stdout] test cel_resolve::tests::ref_type_unknown_expected_no_false_positive ... ok [INFO] [stdout] test check::lute_version_tests::absent_stamp_clean ... ok [INFO] [stdout] test check::lute_version_tests::current_stamp_clean ... ok [INFO] [stdout] test check::lute_version_tests::stale_stamp_warns ... ok [INFO] [stdout] test check::lute_version_tests::language_ir_and_toolchain_are_aligned_at_0_16_0 ... ok [INFO] [stdout] test check::persist_fixit_tests::persist_removed_fixit_deletes_attr_and_trailing_space ... ok [INFO] [stdout] test check::persist_fixit_tests::persist_removed_fixit_falls_back_to_leading_space_when_last ... ok [INFO] [stdout] test component_import::tests::every_body_diag_is_returned_regardless_of_merge_outcome ... ok [INFO] [stdout] test component_import::tests::folds_a_matching_body_diag_into_related_and_updates_the_count ... ok [INFO] [stdout] test cel_resolve::tests::reserved_marker_in_raw_rejected ... ok [INFO] [stdout] test cel_resolve::tests::undeclared_ref_errors ... ok [INFO] [stdout] test component_import::tests::leaves_an_unattributed_cycle_diag_untouched ... ok [INFO] [stdout] test component_import::tests::leaves_an_unmatched_body_diag_untouched_when_no_parse_failure_exists ... ok [INFO] [stdout] test component_import::tests::only_merges_into_the_matching_files_own_parse_failure ... ok [INFO] [stdout] test cel_resolve::tests::has_call_form_rejected_but_macro_ok ... ok [INFO] [stdout] test cel_resolve::tests::bare_ident_rejected ... ok [INFO] [stdout] test connectivity::tests::cross_pair_join_collision_is_caught ... ok [INFO] [stdout] test connectivity::tests::distinct_keys_do_not_collide ... ok [INFO] [stdout] test cel_resolve::tests::def_ref_call_form_not_flagged ... ok [INFO] [stdout] test connectivity::tests::missing_identity_keys_never_fabricate_a_dup ... ok [INFO] [stdout] test decide::tests::in_list ... ok [INFO] [stdout] test connectivity::tests::identical_pair_in_same_root_is_dup ... ok [INFO] [stdout] test decide::tests::arithmetic ... ok [INFO] [stdout] test decide::tests::non_finite_is_undecided ... ok [INFO] [stdout] test decide::tests::string_equality ... ok [INFO] [stdout] test decide::tests::numeric_compare ... ok [INFO] [stdout] test decide::tests::truth_table_not ... ok [INFO] [stdout] test decide::tests::conditional_selects_branch ... ok [INFO] [stdout] test cel_resolve::tests::ref_call_not_shadowed_by_at_ref ... ok [INFO] [stdout] test decide::tests::unrecognized_op_is_undecided ... ok [INFO] [stdout] test cel_resolve::tests::isset_arity_and_receiver_enforced ... ok [INFO] [stdout] test decide::tests::negate_flips_sign ... ok [INFO] [stdout] test defassign::tests::compound_assign_first_reads_old_value ... ok [INFO] [stdout] test defassign::tests::definite_assignment_returns_final_assigned_set ... ok [INFO] [stdout] test cel_resolve::tests::modulo_operator_rejected_arithmetic_ok ... ok [INFO] [stdout] test defassign::tests::ordinary_path_keeps_the_definite_assignment_message ... ok [INFO] [stdout] test defassign::tests::exhaustive_record_on_every_branch_arm_enters_guaranteed_writes ... ok [INFO] [stdout] test defassign::tests::j2_scene_read_before_write_is_maybe_unset ... ok [INFO] [stdout] test defassign::tests::quest_guard_still_reports_an_unguarded_read ... ok [INFO] [stdout] test defassign::tests::j1_defaulted_scene_read_is_ok ... ok [INFO] [stdout] test defassign::tests::quest_guard_does_not_narrow_under_or ... ok [INFO] [stdout] test defassign::tests::quest_state_read_names_the_two_forms_that_work ... ok [INFO] [stdout] test defassign::tests::record_sugar_write_satisfies_a_later_read ... ok [INFO] [stdout] test defassign::tests::record_sugar_does_not_satisfy_a_read_inside_its_own_body ... ok [INFO] [stdout] test cel_resolve::tests::out_of_profile_call_rejected ... ok [INFO] [stdout] test cel_resolve::tests::legal_ident_roots_pass ... ok [INFO] [stdout] test cel_resolve::tests::in_profile_exprs_pass ... ok [INFO] [stdout] test defassign::tests::g2_subject_has_guard_exhaustive_leaks ... ok [INFO] [stdout] test defassign::tests::quest_guard_narrows_within_the_expression ... ok [INFO] [stdout] test defassign::tests::g1_subject_isset_guard_nonexhaustive_leaks ... ok [INFO] [stdout] test directives::tests::at_on_non_track_directive_still_at_context ... ok [INFO] [stdout] test defassign::tests::scene_write_then_read_is_ok ... ok [INFO] [stdout] test defassign::tests::run_path_no_default_read_is_maybe_unset ... ok [INFO] [stdout] test defassign::tests::dominating_write_proves_path ... ok [INFO] [stdout] test directives::tests::camera_declared_timing_attrs_still_pass ... ok [INFO] [stdout] test directives::tests::camera_non_numeric_shake_errors ... ok [INFO] [stdout] test directives::tests::camera_numeric_attrs_pass ... ok [INFO] [stdout] test directives::tests::genuinely_unknown_attr_still_errors ... ok [INFO] [stdout] test directives::tests::camera_non_numeric_zoom_errors ... ok [INFO] [stdout] test defassign::tests::g3_exhaustive_arm_guard_proves_read_but_never_enters_write_set ... ok [INFO] [stdout] test directives::tests::bad_enum_value_errors ... ok [INFO] [stdout] test directives::tests::undeclared_duration_and_wait_on_plugin_directive_no_unknown_attr ... ok [INFO] [stdout] test envelope::tests::and_unions_guaranteed_and_possible ... ok [INFO] [stdout] test directives::tests::undeclared_duration_cel_ref_is_left_for_later_resolution ... ok [INFO] [stdout] test directives::tests::undeclared_duration_wrong_type_errors ... ok [INFO] [stdout] test directives::tests::known_directive_valid_attrs_pass ... ok [INFO] [stdout] test directives::tests::undeclared_delay_on_core_directive_without_timing_decl_no_unknown_attr ... ok [INFO] [stdout] test envelope::tests::and_with_one_invalid_arm_taints_the_whole_node ... ok [INFO] [stdout] test directives::tests::undeclared_wait_wrong_type_errors ... ok [INFO] [stdout] test envelope::tests::completed_of_unresolvable_quest_is_tainted ... ok [INFO] [stdout] test directives::tests::unknown_directive_errors_with_layer_staging ... ok [INFO] [stdout] test envelope::tests::completed_only_node_still_carries_d ... ok [INFO] [stdout] test envelope::tests::default_set_survives_every_node ... ok [INFO] [stdout] test envelope::tests::guaranteed_filters_assigned_to_run_user_tier ... ok [INFO] [stdout] test envelope::tests::invalid_node_is_tainted_with_placeholder_d_env ... ok [INFO] [stdout] test envelope::tests::or_intersects_guaranteed_union_possible ... ok [INFO] [stdout] test envelope::tests::guaranteed_includes_record_target_written_on_every_arm ... ok [INFO] [stdout] test envelope::tests::or_with_one_invalid_arm_taints_the_whole_node ... ok [INFO] [stdout] test envelope::tests::or_with_unresolvable_arm_taints_even_with_a_clean_arm ... ok [INFO] [stdout] test envelope::tests::guaranteed_excludes_arm_guard_proof_with_no_matching_write ... ok [INFO] [stdout] test envelope::tests::possible_writes_collects_across_on_and_objective_arms ... ok [INFO] [stdout] test envelope::tests::possible_writes_excludes_assert_and_includes_record_sugar ... ok [INFO] [stdout] test envelope::tests::possible_writes_collects_across_branch_hub_match_run_user_only ... ok [INFO] [stdout] test envelope::tests::possible_writes_diverges_from_guaranteed_for_guarded_only_write ... ok [INFO] [stdout] test envelope::tests::quest_with_after_gets_full_tables ... ok [INFO] [stdout] test envelope::tests::quest_with_after_missing_from_envs_falls_back_to_defaults_without_note ... ok [INFO] [stdout] test envelope::tests::quest_with_empty_after_attribute_still_counts_as_declared ... ok [INFO] [stdout] test envelope::tests::quest_without_after_gets_defaults_only_non_empty ... ok [INFO] [stdout] test envelope::tests::visited_of_invalid_node_is_tainted ... ok [INFO] [stdout] test envelope::tests::tainted_after_quest_returns_placeholder_without_erroring ... ok [INFO] [stdout] test envelope::tests::visited_of_unresolvable_key_is_tainted ... ok [INFO] [stdout] test envelope::tests::writes_on_complete_excludes_optional_objective ... ok [INFO] [stdout] test envelope::tests::writes_on_complete_includes_unconditional_quest_complete_handler ... ok [INFO] [stdout] test envelope::tests::writes_on_complete_includes_guarded_quest_complete_handler ... ok [INFO] [stdout] test envelope::tests::writes_on_complete_filters_to_run_user_tier ... ok [INFO] [stdout] test fix::tests::content_line_as_label_override_is_untouched ... ok [INFO] [stdout] test fix::tests::delivery_flag_migration_is_idempotent ... ok [INFO] [stdout] test fix::tests::already_010_choice_only_sigil_migrates ... ok [INFO] [stdout] test fix::tests::leaves_bare_scene_heading_untouched ... ok [INFO] [stdout] test envelope::tests::writes_on_complete_intersects_within_body_and_unions_across_bodies ... ok [INFO] [stdout] test fix::tests::leaves_bare_shot_heading_untouched ... ok [INFO] [stdout] test fix::tests::leaves_free_shot_heading_untouched ... ok [INFO] [stdout] test fix::tests::lute_fix_leaves_persist_without_into_manual ... ok [INFO] [stdout] test fix::tests::lute_fix_leaves_persist_non_run_value_manual ... ok [INFO] [stdout] test fix::tests::lute_fix_never_touches_bare_into ... ok [INFO] [stdout] test fix::tests::migrates_branch_choice_as_to_into ... ok [INFO] [stdout] test fix::tests::migrates_both_line_and_choice_as ... ok [INFO] [stdout] test fix::tests::migrates_choice_persist_run_with_into_deletes_persist ... ok [INFO] [stdout] test fix::tests::migrates_choice_as_inside_quest_on_and_objective_bodies ... ok [INFO] [stdout] test fix::tests::migrates_delivery_attr_to_flag ... ok [INFO] [stdout] test fix::tests::migrates_delivery_spoken_among_other_attrs_keeps_braces ... ok [INFO] [stdout] test fix::tests::migrates_delivery_spoken_is_removed ... ok [INFO] [stdout] test fix::tests::migrates_hub_choice_as_to_into ... ok [INFO] [stdout] test fix::tests::migrates_line_bracket_no_attrs ... ok [INFO] [stdout] test fix::tests::migrates_hub_choice_persist_run_with_into_deletes_persist ... ok [INFO] [stdout] test fix::tests::migrates_line_bracket_with_attrs ... ok [INFO] [stdout] test fix::tests::migrates_speaker_colon_to_at ... ok [INFO] [stdout] test fix::tests::strips_scene_heading_prefix_when_title_follows ... ok [INFO] [stdout] test inject::tests::a_first_declared_exit_for_a_never_shown_character_is_silent ... ok [INFO] [stdout] test inject::tests::a_never_shown_character_speaking_is_silent ... ok [INFO] [stdout] test fix::tests::strips_shot_heading_prefix_when_title_follows ... ok [INFO] [stdout] test inject::tests::a_re_show_clears_the_exited_mark ... ok [INFO] [stdout] test inject::tests::a_scene_change_clears_the_exited_mark ... ok [INFO] [stdout] test inject::tests::content_line_exit_action_warns_inert ... ok [INFO] [stdout] test inject::tests::content_line_non_exit_action_is_silent ... ok [INFO] [stdout] test inject::tests::declared_anchor_without_a_default_injects_nothing ... ok [INFO] [stdout] test inject::tests::declared_exits_match_the_former_heuristic ... ok [INFO] [stdout] test inject::tests::dirty_pose_before_nonstateful_line_injects_posreset ... ok [INFO] [stdout] test inject::tests::entry_emotion_lookahead_preloads_first_emotion ... ok [INFO] [stdout] test inject::tests::exit_action_frees_the_stage_slot ... ok [INFO] [stdout] test inject::tests::exit_follows_declared_exits ... ok [INFO] [stdout] test inject::tests::exit_inert_discharged_by_the_two_event_form ... ok [INFO] [stdout] test inject::tests::exit_inert_message_names_both_remedies ... ok [INFO] [stdout] test inject::tests::exit_inert_still_fires_when_the_speaker_carries_on ... ok [INFO] [stdout] test inject::tests::explicit_anchor_without_a_declared_domain_is_the_attributes_error ... ok [INFO] [stdout] test inject::tests::explicit_default_anchor_is_silent ... ok [INFO] [stdout] test inject::tests::explicit_override_anchor_is_silent ... ok [INFO] [stdout] test inject::tests::implicit_anchor_read_without_a_declared_domain_errors ... ok [INFO] [stdout] test inject::tests::implicit_anchor_read_with_a_declared_domain_stays_clean ... ok [INFO] [stdout] test inject::tests::injected_anchor_comes_from_the_domain ... ok [INFO] [stdout] test inject::tests::line_after_a_declared_exit_warns_absent ... ok [INFO] [stdout] test inject::tests::no_declared_exits_means_no_warning ... ok [INFO] [stdout] test inject::tests::reducer_is_pure_same_inputs_same_outputs ... ok [INFO] [stdout] test inject::tests::second_declared_exit_warns_absent ... ok [INFO] [stdout] test inject::tests::show_without_anchor_injects_anchor_with_provenance ... ok [INFO] [stdout] test inject::tests::stage_bookkeeping_autohides_on_scene_change ... ok [INFO] [stdout] test inject::tests::stateful_line_does_not_pose_reset_and_marks_dirty ... ok [INFO] [stdout] test inject::tests::stateful_set_has_no_unreachable_attrs ... ok [INFO] [stdout] test match_check::tests::branch_all_guarded_rejected ... ok [INFO] [stdout] test match_check::tests::branch_one_unguarded_ok ... ok [INFO] [stdout] test match_check::tests::branch_records_scene_choices_decl ... ok [INFO] [stdout] test match_check::tests::choice_id_unset_flags_e_choice_id_reserved ... ok [INFO] [stdout] test match_check::tests::bool_missing_false_is_nonexhaustive ... ok [INFO] [stdout] test match_check::tests::distinct_codes_and_speakers_have_no_dup_line_code ... ok [INFO] [stdout] test match_check::tests::age_gate_without_teen_or_otherwise_errors ... ok [INFO] [stdout] test match_check::tests::age_gate_with_teen_arm_ok ... ok [INFO] [stdout] test match_check::tests::bool_full_coverage_true_false_no_error ... ok [INFO] [stdout] test match_check::tests::duplicate_choice_ids_flag_e_choice_dup ... ok [INFO] [stdout] test match_check::tests::duplicate_line_code_flags_at_second_occurrence ... ok [INFO] [stdout] test match_check::tests::defaulted_enum_full_coverage_is_not_unset_uncovered ... ok [INFO] [stdout] test match_check::tests::duplicate_branch_id_errors_second_time ... ok [INFO] [stdout] test match_check::tests::empty_branch_flags_e_branch_empty ... ok [INFO] [stdout] test match_check::tests::distinct_literal_arms_do_not_warn ... ok [INFO] [stdout] test match_check::tests::duplicate_literal_arms_warn_overlap ... ok [INFO] [stdout] test match_check::tests::empty_branch_is_not_all_guarded ... ok [INFO] [stdout] test match_check::tests::enum_domain_without_otherwise_and_missing_arm_errors ... ok [INFO] [stdout] test match_check::tests::foreign_quest_objective_done_full_coverage_no_otherwise_is_clean ... ok [INFO] [stdout] test match_check::tests::foreign_quest_state_full_coverage_no_otherwise_is_clean ... ok [INFO] [stdout] test match_check::tests::full_coverage_no_error ... ok [INFO] [stdout] test match_check::tests::foreign_quest_state_missing_member_is_nonexhaustive ... ok [INFO] [stdout] test match_check::tests::infinite_domain_without_otherwise_is_nonexhaustive ... ok [INFO] [stdout] test match_check::tests::is_arms_missing_member_nonexhaustive ... ok [INFO] [stdout] test match_check::tests::is_arms_cover_enum_no_otherwise_ok ... ok [INFO] [stdout] test match_check::tests::is_and_test_both_ok_is_drives_coverage ... ok [INFO] [stdout] test match_check::tests::is_exhaustive_consults_is_coverage ... ok [INFO] [stdout] test match_check::tests::is_exhaustive_true_with_otherwise ... ok [INFO] [stdout] test match_check::tests::is_exhaustive_false_for_missing_unset ... ok [INFO] [stdout] test match_check::tests::line_code_collision_is_trimmed_and_descends_into_arms ... ok [INFO] [stdout] test match_check::tests::is_true_false_covers_bool ... ok [INFO] [stdout] test match_check::tests::non_reserved_choice_ids_have_no_reserved_diag ... ok [INFO] [stdout] test match_check::tests::is_unset_covers_unset ... ok [INFO] [stdout] test match_check::tests::maybe_unset_subject_needs_unset_or_otherwise ... ok [INFO] [stdout] test match_check::tests::is_exhaustive_true_for_full_finite_coverage ... ok [INFO] [stdout] test match_check::tests::neither_quest_nor_done_keeps_missing_done ... ok [INFO] [stdout] test match_check::tests::quest_alone_suppresses_missing_done ... ok [INFO] [stdout] test match_check::tests::otherwise_makes_infinite_domain_exhaustive ... ok [INFO] [stdout] test match_check::tests::quest_and_done_together_error_objective_quest_done ... ok [INFO] [stdout] test match_check::tests::quest_missing_id_skips_reserved_fold ... ok [INFO] [stdout] test match_check::tests::objective_missing_id_skips_only_its_own_decl ... ok [INFO] [stdout] test match_check::tests::self_referential_quest_ref_is_length_1_cycle ... ok [INFO] [stdout] test match_check::tests::scene_choices_full_coverage_still_needs_unset ... ok [INFO] [stdout] test match_check::tests::two_quests_missing_id_are_not_flagged_as_duplicates ... ok [INFO] [stdout] test match_check::tests::single_otherwise_has_no_dup_diag ... ok [INFO] [stdout] test match_check::tests::two_otherwise_flag_e_match_dup_otherwise ... ok [INFO] [stdout] test match_check::tests::unknown_quest_ref_is_silent_at_doc_level ... ok [INFO] [stdout] test match_check::tests::well_formed_branch_has_no_empty_diag ... ok [INFO] [stdout] test match_check::tests::unset_covered_by_isset_negation_no_error ... ok [INFO] [stdout] test match_check::tests::unset_covered_by_null_arm_no_error ... ok [INFO] [stdout] test match_check::tests::when_with_neither_is_nor_test_is_e_when_pattern ... ok [INFO] [stdout] test meta::tests::app_write_is_flagged_readonly_at_schema_level ... ok [INFO] [stdout] test meta::tests::authored_id_relieves_required_triad ... ok [INFO] [stdout] test meta::tests::authored_episode_id_beside_id_warns_too ... ok [INFO] [stdout] test meta::tests::authored_legacy_beside_id_warns_per_key ... ok [INFO] [stdout] test meta::tests::canonical_episode_id_absent_falls_back_to_default ... ok [INFO] [stdout] test meta::tests::canonical_episode_id_empty_string_falls_back_to_default ... ok [INFO] [stdout] test meta::tests::canonical_episode_id_uses_authored_value_verbatim ... ok [INFO] [stdout] test meta::tests::codes_locked_is_a_known_universal_key ... ok [INFO] [stdout] test meta::tests::component_mode_lifts_component_and_params ... ok [INFO] [stdout] test meta::tests::component_mode_skips_scene_required_keys ... ok [INFO] [stdout] test meta::tests::component_params_preserve_source_order ... ok [INFO] [stdout] test meta::tests::component_params_accept_the_long_form ... ok [INFO] [stdout] test meta::tests::component_params_reject_an_unknown_wrapper_key ... ok [INFO] [stdout] test meta::tests::component_params_reject_a_long_form_with_extra_keys ... ok [INFO] [stdout] test meta::tests::defaults_inherited_legacy_beside_id_is_silent ... ok [INFO] [stdout] test meta::tests::core_keys_are_not_routed_through_the_plugin_schema_check ... ok [INFO] [stdout] test meta::tests::derived_fallback_unchanged ... ok [INFO] [stdout] test meta::tests::enum_and_list_frontmatter_violations_report_the_declared_type ... ok [INFO] [stdout] test meta::tests::extra_block_lifts_scalars_and_lists ... ok [INFO] [stdout] test meta::tests::meta_key_is_legal_on_a_quest ... ok [INFO] [stdout] test meta::tests::malformed_id_is_e_meta_id ... ok [INFO] [stdout] test meta::tests::empty_id_is_e_meta_id ... ok [INFO] [stdout] test meta::tests::missing_required_meta_key_errors ... ok [INFO] [stdout] test meta::tests::nested_meta_value_is_e_meta_value ... ok [INFO] [stdout] test meta::tests::no_id_keeps_required_triad ... ok [INFO] [stdout] test meta::tests::non_mapping_extra_is_e_meta_value ... ok [INFO] [stdout] test meta::tests::parses_extends_list ... ok [INFO] [stdout] test meta::tests::parses_extends_scalar ... ok [INFO] [stdout] test meta::tests::parses_state_decls_with_namespace ... ok [INFO] [stdout] test meta::tests::plugin_frontmatter_key_with_a_conforming_value_passes ... ok [INFO] [stdout] test meta::tests::plugin_frontmatter_key_with_wrong_typed_value_is_an_error ... ok [INFO] [stdout] test meta::tests::scene_components_list_parses_as_known_key ... ok [INFO] [stdout] test meta::tests::unrepresentable_frontmatter_value_is_the_same_error_not_a_panic ... ok [INFO] [stdout] test meta::tests::scene_component_and_params_keys_are_unknown ... ok [INFO] [stdout] test next_labels::tests::clean_forward_mark_and_next_is_clean ... ok [INFO] [stdout] test next_labels::tests::duplicate_mark_ids_error ... ok [INFO] [stdout] test next_labels::tests::backward_target_errors ... ok [INFO] [stdout] test next_labels::tests::forward_line_id_target_is_clean ... ok [INFO] [stdout] test next_labels::tests::mark_and_line_id_collision_errors ... ok [INFO] [stdout] test next_labels::tests::undefined_target_errors ... ok [INFO] [stdout] test prereq::tests::active_composes_with_completed_under_and ... ok [INFO] [stdout] test prereq::tests::blank_input_rejected_without_panic ... ok [INFO] [stdout] test prereq::tests::negated_active_rejected ... ok [INFO] [stdout] test prereq::tests::active_flattens_to_its_own_atom ... ok [INFO] [stdout] test prereq::tests::active_non_literal_arg_rejected ... ok [INFO] [stdout] test producible::tests::ambiguous_quest_id_never_marked ... ok [INFO] [stdout] test prereq::tests::negation_rejected ... ok [INFO] [stdout] test producible::tests::base_relation_reserved_is_producible_without_facts ... ok [INFO] [stdout] test producible::tests::base_relation_with_facts_seed_is_producible ... ok [INFO] [stdout] test prereq::tests::non_string_arg_rejected ... ok [INFO] [stdout] test prereq::tests::wrong_arity_rejected ... ok [INFO] [stdout] test producible::tests::base_relation_with_live_assert_is_producible ... ok [INFO] [stdout] test prereq::tests::bare_string_rejected ... ok [INFO] [stdout] test prereq::tests::active_string_literal_parses ... ok [INFO] [stdout] test prereq::tests::unknown_call_rejected ... ok [INFO] [stdout] test producible::tests::base_relation_with_no_producer_is_not_producible ... ok [INFO] [stdout] test prereq::tests::active_wrong_arity_rejected ... ok [INFO] [stdout] test prereq::tests::and_or_of_visited_completed_ok ... ok [INFO] [stdout] test producible::tests::dead_relation_start_is_quest_unreachable ... ok [INFO] [stdout] test producible::tests::derived_relation_producible_via_seeded_base ... ok [INFO] [stdout] test producible::tests::dead_objective_nested_in_branch_choice_is_found ... ok [INFO] [stdout] test producible::tests::guard_only_body_never_blocks_producibility ... ok [INFO] [stdout] test producible::tests::negated_body_atom_never_blocks_producibility ... ok [INFO] [stdout] test producible::tests::live_objective_never_marks_quest ... ok [INFO] [stdout] test producible::tests::dead_relation_fail_is_not_quest_unreachable ... ok [INFO] [stdout] test producible::tests::never_producible_objective_only_unsat_no_warning ... ok [INFO] [stdout] test producible::tests::producible_fact_gated_objective_warns_once ... ok [INFO] [stdout] test producible::tests::derived_relation_never_producible_when_base_has_no_producer ... ok [INFO] [stdout] test producible::tests::recursive_derived_relation_reaches_fixpoint ... ok [INFO] [stdout] test producible::tests::producible_start_never_errors ... ok [INFO] [stdout] test producible::tests::scalar_dead_optional_objective_never_marks_quest ... ok [INFO] [stdout] test producible::tests::scalar_dead_required_objective_marks_quest ... ok [INFO] [stdout] test producible::tests::quest_start_and_fail_producible_gates_warn ... ok [INFO] [stdout] test producible::tests::relational_dead_required_objective_marks_quest ... ok [INFO] [stdout] test project_check::tests::a_domain_read_by_another_document_does_not_warn ... ok [INFO] [stdout] test project_check::tests::an_unread_declared_domain_warns ... ok [INFO] [stdout] test producible::tests::undecided_relational_objective_never_marks_quest ... ok [INFO] [stdout] test producible::tests::scalar_only_gate_emits_nothing ... ok [INFO] [stdout] test producible::tests::scalar_dead_start_is_not_double_reported ... ok [INFO] [stdout] test project_check::tests::colliding_occurrences_empty_when_no_docs_collide ... ok [INFO] [stdout] test project_check::tests::colliding_occurrences_ignores_empty_ids ... ok [INFO] [stdout] test project_check::tests::colliding_occurrences_includes_the_groups_first_member_too ... ok [INFO] [stdout] test project_check::tests::cross_file_collision_names_both_files_and_anchors_the_second ... ok [INFO] [stdout] test project_check::tests::distinct_ids_across_files_do_not_collide ... ok [INFO] [stdout] test project_check::tests::distinct_ids_are_independent_of_each_other ... ok [INFO] [stdout] test project_check::tests::empty_id_never_collides_here ... ok [INFO] [stdout] test project_check::tests::no_docs_yields_no_diagnostics ... ok [INFO] [stdout] test project_check::tests::one_diagnostic_per_domain_at_the_first_declarer ... ok [INFO] [stdout] test project_check::tests::quest_refs_deduplicates_repeated_reads_in_one_document ... ok [INFO] [stdout] test project_check::tests::quest_refs_flags_typo_d_quest_id ... ok [INFO] [stdout] test project_check::tests::quest_refs_flags_unknown_objective_under_a_known_quest ... ok [INFO] [stdout] test project_check::tests::quest_refs_ignores_ordinary_declared_paths ... ok [INFO] [stdout] test project_check::tests::quest_refs_known_objective_under_known_quest_yields_no_warning ... ok [INFO] [stdout] test project_check::tests::quest_refs_no_docs_yields_no_diagnostics ... ok [INFO] [stdout] test project_check::tests::quest_refs_known_quest_and_objective_yield_no_warning ... ok [INFO] [stdout] test project_check::tests::quest_tree_cycle_flags_e_quest_tree_cycle_at_the_closing_edge ... ok [INFO] [stdout] test project_check::tests::quest_tree_defined_child_across_files_does_not_flag_ref_unknown ... ok [INFO] [stdout] test project_check::tests::quest_tree_cycle_is_reported_once_regardless_of_dfs_start ... ok [INFO] [stdout] test project_check::tests::quest_tree_edge_with_unknown_child_is_excluded_from_cycle_graph ... ok [INFO] [stdout] test project_check::tests::quest_tree_multi_parent_flags_every_edge_past_the_first ... ok [INFO] [stdout] test project_check::tests::quest_tree_no_docs_yields_no_diagnostics ... ok [INFO] [stdout] test project_check::tests::quest_tree_self_reference_flags_a_length_one_cycle ... ok [INFO] [stdout] test project_check::tests::quest_tree_two_objectives_in_same_parent_referencing_same_child_are_not_multi_parent ... ok [INFO] [stdout] test project_check::tests::quest_tree_unknown_child_flags_e_quest_ref_unknown ... ok [INFO] [stdout] test project_check::tests::relation_argument_positions_read_their_domain ... ok [INFO] [stdout] test project_check::tests::same_file_repeat_is_reported_without_naming_a_second_file ... ok [INFO] [stdout] test project_check::tests::subquest_unsat_optional_child_never_gates_the_parent ... ok [INFO] [stdout] test project_check::tests::subquest_unsat_reachable_child_does_not_flag ... ok [INFO] [stdout] test project_check::tests::subquest_unsat_required_child_unreachable_flags_the_parent_objective ... ok [INFO] [stdout] test project_check::tests::three_occurrences_flag_every_repeat_past_the_first ... ok [INFO] [stdout] test project_check::tests::reading_set_is_the_snapshots_domain_typed_slots ... ok [INFO] [stdout] test set_op::tests::app_write_errors ... ok [INFO] [stdout] test set_op::tests::bool_compound_assign_errors ... ok [INFO] [stdout] test set_op::tests::bool_plain_assign_ok ... ok [INFO] [stdout] test set_op::tests::descended_record_field_type_gates_op ... ok [INFO] [stdout] test set_op::tests::non_state_target_errors ... ok [INFO] [stdout] test set_op::tests::number_increment_ok ... ok [INFO] [stdout] test set_op::tests::number_multiply_assign_ok ... ok [INFO] [stdout] test set_op::tests::str_compound_assign_errors ... ok [INFO] [stdout] test set_op::tests::number_plain_assign_ok ... ok [INFO] [stdout] test set_op::tests::undeclared_target_near_a_declared_path_suggests_it ... ok [INFO] [stdout] test set_op::tests::undeclared_state_target_errors ... ok [INFO] [stdout] test tag::tests::already_tagged_is_untouched_and_idempotent ... ok [INFO] [stdout] test tag::tests::code_above_u32_max_does_not_collide ... ok [INFO] [stdout] test tag::tests::code_at_u64_max_fails_closed_no_collision ... ok [INFO] [stdout] test tag::tests::comment_brace_in_text_is_not_an_attr_block ... ok [INFO] [stdout] test tag::tests::new_codes_step_above_same_speaker_max ... ok [INFO] [stdout] test tag::tests::comment_inside_attr_block_is_preserved ... ok [INFO] [stdout] test tag::tests::merge_into_existing_attr_block_is_first ... ok [INFO] [stdout] test tag::tests::no_attr_block_gets_fresh_code_block ... ok [INFO] [stdout] test tag::tests::per_quest_code_scope_is_independent ... ok [INFO] [stdout] test tag::tests::per_speaker_counters_are_independent ... ok [INFO] [stdout] test tag::tests::quest_objective_body_line_is_tagged ... ok [INFO] [stdout] test tag::tests::quest_on_body_line_is_tagged ... ok [INFO] [stdout] test tag::tests::quest_tagging_is_idempotent ... ok [INFO] [stdout] test tag::tests::retag_codes_locked_false_unlocks ... ok [INFO] [stdout] test tag::tests::retag_keeps_per_speaker_sequences_independent ... ok [INFO] [stdout] test tag::tests::retag_lock_fails_closed_on_malformed_value ... ok [INFO] [stdout] test tag::tests::retag_is_idempotent ... ok [INFO] [stdout] test tag::tests::retag_matches_fresh_tag_output ... ok [INFO] [stdout] test tag::tests::retag_refuses_codes_locked ... ok [INFO] [stdout] test tag::tests::retag_renumbers_out_of_order_codes_in_document_order ... ok [INFO] [stdout] test tag::tests::retag_skips_non_string_code_and_consumes_no_slot ... ok [INFO] [stdout] test tag::tests::retag_quest_scopes_restart_counters ... ok [INFO] [stdout] test tag::tests::tagged_output_still_parses_clean ... ok [INFO] [stdout] test tag::tests::tagging_output_is_idempotent ... ok [INFO] [stdout] test tag::tests::tags_line_with_existing_attrs ... ok [INFO] [stdout] test tag::tests::tags_line_without_attrs ... ok [INFO] [stdout] test time::tests::accepts_the_pre_existing_unit_suffixes ... ok [INFO] [stdout] test time::tests::addition_is_exact_where_f64_addition_is_not ... ok [INFO] [stdout] test time::tests::formats_as_the_authored_decimal ... ok [INFO] [stdout] test time::tests::keeps_the_pre_existing_negative_tolerance ... ok [INFO] [stdout] test time::tests::never_multiplies_a_parsed_double ... ok [INFO] [stdout] test time::tests::non_numbers_keep_their_pre_existing_fallback ... ok [INFO] [stdout] test time::tests::rejects_finer_than_a_millisecond ... ok [INFO] [stdout] test time::tests::seconds_emission_is_exact ... ok [INFO] [stdout] test time::tests::shifts_the_decimal_exactly ... ok [INFO] [stdout] test envelope::tests::structural_recursion_equals_bruteforce_per_route ... ok [INFO] [stdout] test timeline::tests::at_and_delay_same_clip ... ok [INFO] [stdout] test timeline::tests::barrier_is_exact_at_a_leaking_boundary ... ok [INFO] [stdout] test timeline::tests::barrier_is_max_end_when_no_duration ... ok [INFO] [stdout] test timeline::tests::conflict_when_same_target ... ok [INFO] [stdout] test timeline::tests::conflict_when_subject_prefixes_property ... ok [INFO] [stdout] test timeline::tests::duration_above_content_is_clean ... ok [INFO] [stdout] test timeline::tests::duration_below_content_rejected ... ok [INFO] [stdout] test timeline::tests::effectless_directives_never_conflict ... ok [INFO] [stdout] test timeline::tests::keyless_track_errors ... ok [INFO] [stdout] test timeline::tests::duplicate_track_key_errors ... ok [INFO] [stdout] test timeline::tests::omitted_at_follows_previous_clip_end ... ok [INFO] [stdout] test timeline::tests::no_conflict_when_different_properties ... ok [INFO] [stdout] test timeline::tests::property_track_pair_is_clean ... ok [INFO] [stdout] test timeline::tests::write_targets_set_clip_is_its_path ... ok [INFO] [stdout] test timeline::tests::write_targets_unknown_directive_is_coarse ... ok [INFO] [stdout] test timeline::tests::write_targets_resolve_fromattr ... ok [INFO] [stdout] test timeline::tests::write_targets_effectless_directive_is_none ... ok [INFO] [stdout] test time::tests::seconds_emission_round_trips_every_admissible_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 408 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/asset.rs (/opt/rustwide/target/release/deps/asset-30d503d8960b26b8) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test asset_bad_provider_segment ... ok [INFO] [stdout] test asset_valid_id_clean ... ok [INFO] [stdout] test asset_arity_decompose ... ok [INFO] [stdout] test asset_placeholder_warns ... ok [INFO] [stdout] test asset_query_unknown_id ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/auto_anchor_implicit_domain.rs (/opt/rustwide/target/release/deps/auto_anchor_implicit_domain-fc58dccc4e614d4b) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test implicit_anchor_read_without_the_domain_is_an_error ... ok [INFO] [stdout] test implicit_anchor_read_with_the_domain_checks_clean ... ok [INFO] [stdout] test explicit_anchor_without_the_domain_is_still_an_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/branch_all_guarded.rs (/opt/rustwide/target/release/deps/branch_all_guarded-c111f60624ebf02a) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test empty_branch_is_empty_not_all_guarded ... ok [INFO] [stdout] test one_unguarded_choice_is_clean ... ok [INFO] [stdout] test every_choice_guarded_flags_all_guarded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/cel_message.rs (/opt/rustwide/target/release/deps/cel_message-0e93105264c3d215) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test set_body_parse_failure_names_the_empty_attribute_surface ... ok [INFO] [stdout] test c2_parse_failure_suppresses_slot ... ok [INFO] [stdout] test condition_slot_keeps_the_equals_suggestion ... ok [INFO] [stdout] test assignment_eq_gets_suggestion ... ok [INFO] [stdout] test masked_operators_stay_silent ... ok [INFO] [stdout] test component_body_cel_parse_is_translated_and_reanchored ... ok [INFO] [stdout] test fallback_is_neutral ... ok [INFO] [stdout] test no_backend_vocabulary_ever ... ok [INFO] [stdout] test all_t2_rows_translate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/choice_persist.rs (/opt/rustwide/target/release/deps/choice_persist-274c6bdac3443d20) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test into_undeclared_errors ... ok [INFO] [stdout] test into_bool_default_records_clean ... ok [INFO] [stdout] test into_number_requires_value ... ok [INFO] [stdout] test as_on_branch_choice_is_as_removed ... ok [INFO] [stdout] test into_non_run_target_errors ... ok [INFO] [stdout] test into_bare_run_target_errors ... ok [INFO] [stdout] test as_removed_fixit_replaces_only_the_key ... ok [INFO] [stdout] test content_line_as_still_label_override ... ok [INFO] [stdout] test as_on_hub_choice_is_as_removed ... ok [INFO] [stdout] test into_enum_member_spelled_like_bool_or_number_ok ... ok [INFO] [stdout] test into_non_string_target_errors ... ok [INFO] [stdout] test into_bool_default_records_clean_on_hub_choice ... ok [INFO] [stdout] test into_number_value_ok ... ok [INFO] [stdout] test fix_rule_round_trips_persist_into_to_bare_into ... ok [INFO] [stdout] test into_alone_records_clean_then_persist_reports_removed ... ok [INFO] [stdout] test into_wrong_value_type_errors ... ok [INFO] [stdout] test migrated_as_records_the_run_fact ... ok [INFO] [stdout] test no_into_no_record_diagnostics ... ok [INFO] [stdout] test persist_removed_flags_any_value ... ok [INFO] [stdout] test persist_without_into_still_reports_removed ... ok [INFO] [stdout] test into_arm_conflict_warns ... ok [INFO] [stdout] test lsp_fixit_and_lute_fix_agree_byte_for_byte ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/collapse.rs (/opt/rustwide/target/release/deps/collapse-72f99cedd9032c03) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test component_parse_suppresses_undeclared_component ... ok [INFO] [stdout] test missing_uses_suppresses_dependents ... ok [INFO] [stdout] test distinct_subjects_do_not_collapse ... ok [INFO] [stdout] test maybe_unset_is_exempt ... ok [INFO] [stdout] test three_reads_one_primary ... ok [INFO] [stdout] test distinct_undeclared_set_targets_do_not_collapse ... ok [INFO] [stdout] test collapse_is_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/component_content_line.rs (/opt/rustwide/target/release/deps/component_content_line-ce4da21cf924cda2) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test unknown_attr_in_component_body ... ok [INFO] [stdout] test undeclared_domain_in_component_body ... ok [INFO] [stdout] test stamp_attr_is_admitted_in_component_body ... ok [INFO] [stdout] test delivery_rules_in_component_body ... ok [INFO] [stdout] test bad_enum_in_component_body ... ok [INFO] [stdout] test nested_match_arm_line_is_checked ... ok [INFO] [stdout] test scene_component_parity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/component_import.rs (/opt/rustwide/target/release/deps/component_import-c7e389ec0f250681) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test missing_component_file_is_not_found ... ok [INFO] [stdout] test malformed_component_parse_error_carries_related_sub_diagnostics ... ok [INFO] [stdout] test malformed_component_is_parse_error ... ok [INFO] [stdout] test component_missing_name_is_parse_error ... ok [INFO] [stdout] test resolves_single_component_with_params ... ok [INFO] [stdout] test import_cycle_is_component_cycle ... ok [INFO] [stdout] test diamond_is_one_identity_no_dup ... ok [INFO] [stdout] test duplicate_component_name_across_files_errors ... ok [INFO] [stdout] test component_malformed_params_is_parse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/component_inject.rs (/opt/rustwide/target/release/deps/component_inject-ffa8a2fb3fb733a9) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test nested_use_body_fold_diag_is_reported ... ok [INFO] [stdout] test fold_diag_in_component_body_reported_once ... ok [INFO] [stdout] test use_site_inherits_stage_state_no_invented_diag ... ok [INFO] [stdout] test a_component_body_diagnostic_carries_its_internal_position ... ok [INFO] [stdout] test use_cycle_terminates ... ok [INFO] [stdout] test second_use_of_the_same_component_does_not_re_report ... ok [INFO] [stdout] test scene_level_fold_diag_is_not_duplicated ... ok [INFO] [stdout] test component_body_injections_reach_the_resolved_view ... ok [INFO] [stdout] test explicit_default_anchor_is_silent_on_all_three_legs ... ok [INFO] [stdout] test injection_fold_three_way_parity ... ok [INFO] [stdout] test standalone_component_reports_its_own_malformed_params ... ok [INFO] [stdout] test standalone_component_still_reports_a_genuinely_unknown_ref ... ok [INFO] [stdout] test an_importers_own_undeclared_ref_survives_a_components_parse_failure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/component_line_code.rs (/opt/rustwide/target/release/deps/component_line_code-baaf50dbfcfb8da8) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test dup_line_code_in_component_body ... ok [INFO] [stdout] test each_component_body_is_its_own_scope ... ok [INFO] [stdout] test distinct_pairs_in_component_body_stay_clean ... ok [INFO] [stdout] test dup_line_code_three_way_parity ... ok [INFO] [stdout] test dup_line_code_across_match_arms_in_component_body ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/component_logic_block.rs (/opt/rustwide/target/release/deps/component_logic_block-a6b101dd578c537c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test standalone_component_rejects_logic_blocks ... ok [INFO] [stdout] test standalone_component_admits_presentational_forms ... ok [INFO] [stdout] test component_legs_agree_on_forbidden_constructs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/component_match.rs (/opt/rustwide/target/release/deps/component_match-a751928a1519629c) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test effectless_directive_stays_admitted ... ok [INFO] [stdout] test set_branch_hub_stay_component_body ... ok [INFO] [stdout] test literal_subject_is_component_body ... ok [INFO] [stdout] test ambient_interp_is_component_state ... ok [INFO] [stdout] test missing_member_is_nonexhaustive ... ok [INFO] [stdout] test enum_param_covered_is_clean ... ok [INFO] [stdout] test param_match_is_admitted ... ok [INFO] [stdout] test number_param_requires_otherwise ... ok [INFO] [stdout] test foreign_member_on_param_flags ... ok [INFO] [stdout] test subsumed_param_arm_is_dead ... ok [INFO] [stdout] test ambient_test_is_component_state ... ok [INFO] [stdout] test unset_on_param_is_literal_domain ... ok [INFO] [stdout] test caller_side_state_binding_is_legal ... ok [INFO] [stdout] test dup_otherwise_and_overlap_apply ... ok [INFO] [stdout] test state_subject_is_component_state ... ok [INFO] [stdout] test fact_query_and_now_flag ... ok [INFO] [stdout] test writing_directive_is_component_state ... ok [INFO] [stdout] test param_forwarding_use_is_clean ... ok [INFO] [stdout] test param_guard_test_decides ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/component_reachability.rs (/opt/rustwide/target/release/deps/component_reachability-e4c75923aa2f2176) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test code_after_end_in_component_body ... ok [INFO] [stdout] test each_component_body_is_its_own_end_scope ... ok [INFO] [stdout] test code_after_end_three_way_parity ... ok [INFO] [stdout] test dead_line_guard_in_component_body ... ok [INFO] [stdout] test dead_arm_guard_in_component_match_reported_once ... ok [INFO] [stdout] test live_guard_and_terminal_end_in_component_body_stay_clean ... ok [INFO] [stdout] test dead_line_guard_three_way_parity ... ok [INFO] [stdout] test dead_line_guard_inside_match_arm_in_component_body ... ok [INFO] [stdout] test three_way_code_multiset_parity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/component_toplevel_content.rs (/opt/rustwide/target/release/deps/component_toplevel_content-46eea5d617742267) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test ordinary_component_body_stays_clean ... ok [INFO] [stdout] test every_toplevel_quest_is_reported ... ok [INFO] [stdout] test component_title_stays_clean_on_every_path ... ok [INFO] [stdout] test toplevel_quest_in_component_is_reported_through_use ... ok [INFO] [stdout] test smuggled_state_write_no_longer_escapes_silently ... ok [INFO] [stdout] test toplevel_quest_three_way_parity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/components_use.rs (/opt/rustwide/target/release/deps/components_use-688173c7388ecba0) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test recursive_components_is_cycle ... ok [INFO] [stdout] test numeric_arg_of_number_param_is_clean ... ok [INFO] [stdout] test mistyped_arg_is_component_arg ... ok [INFO] [stdout] test undeclared_ref_in_body_is_flagged ... ok [INFO] [stdout] test unknown_arg_is_component_arg ... ok [INFO] [stdout] test unknown_component_is_undeclared ... ok [INFO] [stdout] test missing_required_arg_is_component_arg ... ok [INFO] [stdout] test state_write_in_body_is_v1_error ... ok [INFO] [stdout] test interp_ref_in_body_is_resolved ... ok [INFO] [stdout] test use_ref_arg_compatible_ok ... ok [INFO] [stdout] test valid_use_is_clean ... ok [INFO] [stdout] test use_ref_arg_type_mismatch_flags ... ok [INFO] [stdout] test state_read_in_body_is_v1_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/connectivity.rs (/opt/rustwide/target/release/deps/connectivity-dd4f2c0f558fdb2c) [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test active_envelope_is_strictly_weaker_than_completed ... ok [INFO] [stdout] test absent_after_scene_prereq_is_absent ... ok [INFO] [stdout] test assert_in_lifecycle_unreachable_quest_does_not_seed_producibility ... ok [INFO] [stdout] test assert_in_unknown_node_still_seeds_producibility ... ok [INFO] [stdout] test assert_in_provably_unreachable_node_does_not_seed_producibility ... ok [INFO] [stdout] test authored_id_occurrence_anchors_at_id_key ... ok [INFO] [stdout] test authored_id_and_derived_key_collide_in_one_namespace ... ok [INFO] [stdout] test active_on_an_undeclared_quest_is_unknown_node ... ok [INFO] [stdout] test completed_on_a_plain_after_less_quest_is_a_leaf_not_an_edge ... ok [INFO] [stdout] test acyclic_graph_has_no_cycle_and_topo_order ... ok [INFO] [stdout] test declared_plain_alive_quest_via_completed_is_reachable ... ok [INFO] [stdout] test completed_on_known_quest_node_defaults_reachable ... ok [INFO] [stdout] test empty_string_after_scene_prereq_is_absent ... ok [INFO] [stdout] test entry_scene_is_reachable ... ok [INFO] [stdout] test active_and_completed_on_one_target_record_both_edge_kinds ... ok [INFO] [stdout] test duplicate_quest_id_graph_dead_completed_is_unknown ... ok [INFO] [stdout] test known_completed_quest_attribute_resolves_clean ... ok [INFO] [stdout] test invalid_formula_is_unknown_not_flagged ... ok [INFO] [stdout] test downstream_of_cycle_excluded ... ok [INFO] [stdout] test known_visited_key_resolves_clean ... ok [INFO] [stdout] test independent_chain_survives_cycle ... ok [INFO] [stdout] test cycle_through_active_edges_is_conn_cycle ... ok [INFO] [stdout] test active_gated_three_node_chain_is_reachable ... ok [INFO] [stdout] test nonstring_after_scene_prereq_is_invalid_not_absent ... ok [INFO] [stdout] test malformed_after_scene_prereq_is_invalid_not_absent ... ok [INFO] [stdout] test node_behind_unreachable_completed_quest_is_unreachable ... ok [INFO] [stdout] test duplicate_quest_id_local_dead_completed_is_unknown ... ok [INFO] [stdout] test or_arm_still_reachable_keeps_node_reachable ... ok [INFO] [stdout] test entity_kind_bodied_rule_relation_is_producible_no_false_positive ... ok [INFO] [stdout] test count_comparison_greater_than_zero_over_dead_relation_is_dead ... ok [INFO] [stdout] test duplicate_quest_id_is_omitted_from_unreachable_set ... ok [INFO] [stdout] test or_and_over_plain_and_dead_completed_quests ... ok [INFO] [stdout] test literal_false_done_has_no_dead_relation_liveness_scan_stays_silent ... ok [INFO] [stdout] test numeric_literal_comparison_done_has_no_dead_relation_liveness_scan_stays_silent ... ok [INFO] [stdout] test objective_on_facts_seeded_base_relation_is_not_dead ... ok [INFO] [stdout] test envelope_soundness_exhaustive_match_subject_after_choice_record_stays_clean ... ok [INFO] [stdout] test and_with_dead_relation_short_circuits_dead ... ok [INFO] [stdout] test count_comparison_greater_equal_zero_over_dead_relation_is_not_dead ... ok [INFO] [stdout] test objective_on_never_producible_relation_is_dead ... ok [INFO] [stdout] test false_and_dead_relation_relational_cause_suppressed_non_relational_owns_it ... ok [INFO] [stdout] test quest_admitted_regardless_of_stale_quest_ids_set ... ok [INFO] [stdout] test exhaustive_match_subject_spans_recurses_into_nested_constructs ... ok [INFO] [stdout] test scene_after_exact_empty_raises_no_profile_error ... ok [INFO] [stdout] test quest_after_attribute_is_parsed_and_validated ... ok [INFO] [stdout] test quest_frontmatter_after_key_is_not_a_prereq_surface ... ok [INFO] [stdout] test quest_after_exact_empty_raises_no_profile_error ... ok [INFO] [stdout] test quest_after_whitespace_only_raises_profile_error_without_panic ... ok [INFO] [stdout] test read_never_set_on_any_route_errors ... ok [INFO] [stdout] test scene_after_key_is_parsed_and_validated ... ok [INFO] [stdout] test quest_after_malformed_raises_profile_error ... ok [INFO] [stdout] test scene_after_whitespace_only_raises_profile_error_without_panic ... ok [INFO] [stdout] test derived_relation_seeded_via_facts_is_producible_no_false_positive ... ok [INFO] [stdout] test scene_after_malformed_raises_profile_error ... ok [INFO] [stdout] test possible_not_guaranteed_is_warning_grade_and_worded ... ok [INFO] [stdout] test scene_and_quest_sharing_a_string_are_distinct_nodes ... ok [INFO] [stdout] test unknown_completed_quest_attribute_is_flagged_and_anchored_on_quest_after ... ok [INFO] [stdout] test transitive_unreachable_through_opted_in_quest_completed ... ok [INFO] [stdout] test pure_dead_relation_guard_is_load_bearing_and_emits ... ok [INFO] [stdout] test three_node_cycle_is_flagged ... ok [INFO] [stdout] test read_set_on_all_routes_is_clean ... ok [INFO] [stdout] test transitive_unreachability_propagates ... ok [INFO] [stdout] test or_with_one_undeclared_relation_is_not_dead ... ok [INFO] [stdout] test tainted_node_via_unresolvable_visited_target_skips_envelope_diagnostic ... ok [INFO] [stdout] test two_node_cycle_is_flagged ... ok [INFO] [stdout] test unknown_visited_key_is_flagged ... ok [INFO] [stdout] test unknown_visited_ref_does_not_cascade_to_false ... ok [INFO] [stdout] test unknown_visited_suggestion_includes_authored_id ... ok [INFO] [stdout] test or_with_one_live_relation_is_not_dead ... ok [INFO] [stdout] test unreachable_quest_ids_ignores_paths_with_no_matching_result ... ok [INFO] [stdout] test visited_resolves_against_authored_id ... ok [INFO] [stdout] test whitespace_only_after_scene_prereq_is_invalid_not_absent ... ok [INFO] [stdout] test unreachable_quest_ids_extracts_by_span_match ... ok [INFO] [stdout] test standalone_clean_file_not_newly_errored ... ok [INFO] [stdout] test route_class_diagnostics_carry_declared_routes_qualifier_except_conn_unreachable ... ok [INFO] [stdout] test oversized_active_only_formula_is_capped ... ok [INFO] [stdout] test oversized_formula_is_capped ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/content_line.rs (/opt/rustwide/target/release/deps/content_line-a41b9ef34a9824f3) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test delivery_string_attr_is_unknown_not_a_value_domain ... ok [INFO] [stdout] test undeclared_action_domain_is_an_error ... ok [INFO] [stdout] test valued_delivery_flag_is_error ... ok [INFO] [stdout] test known_content_attrs_are_clean ... ok [INFO] [stdout] test unknown_content_attr_is_error ... ok [INFO] [stdout] test delivery_flag_on_narrator_errors ... ok [INFO] [stdout] test two_delivery_flags_conflict ... ok [INFO] [stdout] test emotion_member_clean_nonmember_errors ... ok [INFO] [stdout] test declared_action_domain_is_membership_checked ... ok [INFO] [stdout] test bad_enum_names_the_owning_construct_with_its_real_sigil ... ok [INFO] [stdout] test single_delivery_flag_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/datalog.rs (/opt/rustwide/target/release/deps/datalog-5082c0a65db296f4) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test guard_taint_propagates_to_downstream_readers ... ok [INFO] [stdout] test negation_cycle_is_unstratified ... ok [INFO] [stdout] test head_const_is_domain_checked ... ok [INFO] [stdout] test unbound_head_var_is_unsafe ... ok [INFO] [stdout] test body_atom_unknown_and_arity ... ok [INFO] [stdout] test equality_binding_satisfies_safety ... ok [INFO] [stdout] test negated_var_needs_positive_binding ... ok [INFO] [stdout] test derive_without_rules_is_warning ... ok [INFO] [stdout] test positive_recursion_is_legal ... ok [INFO] [stdout] test kind_is_a_unary_domain_predicate ... ok [INFO] [stdout] test negation_cycle_spanning_two_files_is_caught_post_merge ... ok [INFO] [stdout] test rule_head_must_be_derive_true ... ok [INFO] [stdout] test guard_with_fact_query_is_guard_fact ... ok [INFO] [stdout] test guard_reading_undeclared_scalar_is_undeclared ... ok [INFO] [stdout] test now_in_guard_is_guard_fact_and_clean_scalar_guard_is_fine ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/decide.rs (/opt/rustwide/target/release/deps/decide-8af168c63af32092) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test def_cycle_guard_returns_none_promptly ... ok [INFO] [stdout] test soundness_no_guessing ... ok [INFO] [stdout] test def_unknown_ref_is_undecided ... ok [INFO] [stdout] test def_expansion_precedes ... ok [INFO] [stdout] test r1_literals ... ok [INFO] [stdout] test r2_dollar_domain ... ok [INFO] [stdout] test r2_param_domain ... ok [INFO] [stdout] test r2_dollar_value ... ok [INFO] [stdout] test r2_unset_domain_membership ... ok [INFO] [stdout] test r2_declines_on_unresolved_or_ambiguous ... ok [INFO] [stdout] test r3_ground_ops ... ok [INFO] [stdout] test r2_dollar_boundary_and_all_foreign ... ok [INFO] [stdout] test r4_non_short_circuit_is_undecided ... ok [INFO] [stdout] test r2_domain_membership ... ok [INFO] [stdout] test r4_connectives ... ok [INFO] [stdout] test r5_undecided ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/diag_order.rs (/opt/rustwide/target/release/deps/diag_order-63606c91c6810c26) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test import_extends_type_diag_precedes_inline_state_merge_at_same_span ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/directive_slots.rs (/opt/rustwide/target/release/deps/directive_slots-ff6f1a2c101cd806) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test unknown_tag_from_inactive_plugin_gets_fixit ... ok [INFO] [stdout] test cyclic_state_shapes_do_not_overflow ... ok [INFO] [stdout] test without_directive_the_path_is_undeclared ... ok [INFO] [stdout] test directive_slot_opens_scene_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/domains.rs (/opt/rustwide/target/release/deps/domains-4e72b91e70c3fcfd) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test enum_declared_by_two_peers_is_e_uses_dup_relation ... ok [INFO] [stdout] test entity_kind_declared_by_two_peers_is_e_kind_name_clash ... ok [INFO] [stdout] test inline_enum_clashing_with_a_plugin_domain_is_domain_dup ... ok [INFO] [stdout] test closed_domain_membership_wins_over_same_named_provider ... ok [INFO] [stdout] test domain_member_ok_nonmember_errors ... ok [INFO] [stdout] test kind_declared_slot_points_author_at_enums ... ok [INFO] [stdout] test enum_declared_slot_validation_is_unchanged ... ok [INFO] [stdout] test kind_declared_ordinary_name_has_no_semantics_diag ... ok [INFO] [stdout] test merge_domains_flags_clash_with_snapshot_domain ... ok [INFO] [stdout] test inline_and_imported_enum_is_a_d5_refinement_never_domain_dup ... ok [INFO] [stdout] test open_domain_accepts_any_string ... ok [INFO] [stdout] test inline_enum_declaration_satisfies_a_content_line ... ok [INFO] [stdout] test open_kind_declared_ordinary_name_has_no_semantics_diag ... ok [INFO] [stdout] test project_entities_closed_members_domain_is_visible ... ok [INFO] [stdout] test merge_domains_unions_project_with_core ... ok [INFO] [stdout] test mixed_provenance_uses_the_winning_kind_projection ... ok [INFO] [stdout] test project_declared_domain_validates ... ok [INFO] [stdout] test project_enum_domain_is_visible_in_schema_imports ... ok [INFO] [stdout] test project_entities_open_engine_domain_is_open ... ok [INFO] [stdout] test open_kind_declared_slot_points_author_at_enums ... ok [INFO] [stdout] test unknown_domain_ref_errors ... ok [INFO] [stdout] test scene_uses_enum_schema_checks_clean_and_domain_is_merged ... ok [INFO] [stdout] test inline_long_form_enum_carries_the_slot_member_semantics ... ok [INFO] [stdout] test inline_and_imported_declarations_check_identically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/end_directive.rs (/opt/rustwide/target/release/deps/end_directive-8f51cc3f15ec4840) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test only_the_first_unreachable_node_warns ... ok [INFO] [stdout] test the_warning_is_a_warning_with_the_spec_message ... ok [INFO] [stdout] test content_after_end_inside_one_choice_warns_for_that_choice_only ... ok [INFO] [stdout] test content_after_the_enclosing_branch_is_unaffected ... ok [INFO] [stdout] test an_ordinary_staging_clip_stays_admitted ... ok [INFO] [stdout] test end_takes_no_reason ... ok [INFO] [stdout] test a_sibling_choice_body_is_unaffected ... ok [INFO] [stdout] test end_rejects_an_undeclared_attr ... ok [INFO] [stdout] test end_inside_a_track_clip_is_rejected ... ok [INFO] [stdout] test end_is_a_known_core_directive ... ok [INFO] [stdout] test a_shot_with_no_end_never_warns ... ok [INFO] [stdout] test end_as_the_last_node_is_clean ... ok [INFO] [stdout] test content_after_end_in_the_same_shot_warns_once ... ok [INFO] [stdout] test content_after_end_in_an_on_body_warns ... ok [INFO] [stdout] test content_after_end_in_a_when_arm_warns_for_that_arm_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/examples.rs (/opt/rustwide/target/release/deps/examples-f193d8654345c8eb) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test hyphen_directive_and_speaker_ok ... ok [INFO] [stdout] test hyphen_path_ident_span_is_narrow ... ok [INFO] [stdout] test hyphen_def_name_rejected ... ok [INFO] [stdout] test hyphen_path_ident_span_is_key_aware ... ok [INFO] [stdout] test hyphen_def_param_rejected ... ok [INFO] [stdout] test hyphen_state_path_decl_rejected ... ok [INFO] [stdout] test new_split_codes_are_structural_and_suppress_the_resolved_view ... ok [INFO] [stdout] test undeclared_set_target_reports_exactly_one_undeclared ... ok [INFO] [stdout] test undeclared_state_read_is_reported ... ok [INFO] [stdout] test two_distinct_undeclared_paths_in_one_slot_both_survive ... ok [INFO] [stdout] test diagnostics_are_sorted_by_byte_start ... ok [INFO] [stdout] test hyphen_set_target_rejected ... ok [INFO] [stdout] test bianca_example_checks_clean ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/fact_query.rs (/opt/rustwide/target/release/deps/fact_query-ea7d87fbf4a57c72) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test bare_relation_reference_stays_out_of_profile ... ok [INFO] [stdout] test match_subject_may_not_be_a_relation_query ... ok [INFO] [stdout] test quest_lifecycle_guards_admit_fact_queries ... ok [INFO] [stdout] test validat_over_guarded_derived_is_flagged ... ok [INFO] [stdout] test query_pattern_domain_typed_arg_is_membership_checked ... ok [INFO] [stdout] test malformed_query_shapes_are_cel_profile ... ok [INFO] [stdout] test query_pattern_closure_checks ... ok [INFO] [stdout] test holds_count_validat_now_are_in_profile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/fact_write.rs (/opt/rustwide/target/release/deps/fact_write-4e108ce9737462a6) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test derived_and_app_tier_precedence_reports_derived_write_first ... ok [INFO] [stdout] test reserved_write_is_relation_reserved_write ... ok [INFO] [stdout] test app_tier_write_is_fact_tier_write ... ok [INFO] [stdout] test derived_write_precedes_everything ... ok [INFO] [stdout] test wildcard_in_assert_is_flagged_retract_ok ... ok [INFO] [stdout] test unknown_arity_domain_mirror_assert_and_retract ... ok [INFO] [stdout] test writable_base_relation_is_clean_and_quest_arms_admit_writes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/fold_env.rs (/opt/rustwide/target/release/deps/fold_env-a54e3863538db4c3) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test fold_env_exposes_folded_schema_and_def_bodies ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/fragment_kind.rs (/opt/rustwide/target/release/deps/fragment_kind-0a67e45451eebd19) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test unrecognized_kind_with_schema_shape_still_errors ... ok [INFO] [stdout] test scene_missing_kind_still_errors ... ok [INFO] [stdout] test standalone_component_fragment_has_no_kind_error ... ok [INFO] [stdout] test standalone_schema_fragment_has_no_kind_or_meta_error ... ok [INFO] [stdout] test scene_doc_not_polluted_by_component_param_seeding ... ok [INFO] [stdout] test standalone_component_param_type_mismatch_flags_ref_type ... ok [INFO] [stdout] test standalone_component_param_call_form_flags_ref_arity ... ok [INFO] [stdout] test standalone_component_param_ref_resolves_no_type_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/golden.rs (/opt/rustwide/target/release/deps/golden-132a5800982bf4d6) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test golden_bg_ok ... ok [INFO] [stdout] test golden_cut_ok ... ok [INFO] [stdout] test golden_music_ok ... ok [INFO] [stdout] test golden_camera_ok ... ok [INFO] [stdout] test golden_vfx_ok ... ok [INFO] [stdout] test golden_sfx_ok ... ok [INFO] [stdout] test golden_auto_ok ... ok [INFO] [stdout] test golden_video_ok ... ok [INFO] [stdout] test golden_timeline_ok ... ok [INFO] [stdout] test golden_set_ok ... ok [INFO] [stdout] test golden_match_ok ... ok [INFO] [stdout] test golden_branch_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/group_d.rs (/opt/rustwide/target/release/deps/group_d-4657e67ab3badff2) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test c5_nested_match_on_dollar_is_error ... ok [INFO] [stdout] test c2_exhaustive_match_without_otherwise_folds_assignment ... ok [INFO] [stdout] test c4_disjunctive_guard_does_not_prove_read ... ok [INFO] [stdout] test c1_scene_bool_unwritten_subject_is_maybe_unset ... ok [INFO] [stdout] test c2b_nonexhaustive_match_does_not_fold_assignment ... ok [INFO] [stdout] test c4_conjunctive_guard_still_proves_read ... ok [INFO] [stdout] test c1b_scene_bool_written_subject_is_clean ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/hub.rs (/opt/rustwide/target/release/deps/hub-232581840d3107d1) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test hub_dup_id_with_branch ... ok [INFO] [stdout] test hub_all_once_ok ... ok [INFO] [stdout] test hub_passes_clean_check_end_to_end ... ok [INFO] [stdout] test hub_dup_choice_id ... ok [INFO] [stdout] test hub_unguarded_exit_ok ... ok [INFO] [stdout] test hub_no_exit_rejected ... ok [INFO] [stdout] test hub_records_choices_and_visited ... ok [INFO] [stdout] test hub_choice_when_guard_is_checked_by_defassign ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/interp.rs (/opt/rustwide/target/release/deps/interp-b4d0025b2ee2e774) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test choice_label_interp_branch_undeclared_path ... ok [INFO] [stdout] test interp_declared_path_ok ... ok [INFO] [stdout] test choice_label_interp_hub_undeclared_ref ... ok [INFO] [stdout] test interp_username_ok ... ok [INFO] [stdout] test choice_label_interp_username_clean ... ok [INFO] [stdout] test interp_arbitrary_cel_rejected ... ok [INFO] [stdout] test choice_label_interp_branch_maybe_unset ... ok [INFO] [stdout] test interp_undeclared_path ... ok [INFO] [stdout] test interp_undeclared_ref ... ok [INFO] [stdout] test interp_maybe_unset_path ... ok [INFO] [stdout] test interp_ref_renderable_ok ... ok [INFO] [stdout] test interp_ref_nonrenderable_type ... ok [INFO] [stdout] test interp_legal_forms_no_grammar_error ... ok [INFO] [stdout] test interp_dollar_in_match_arm_rejected ... ok [INFO] [stderr] Running tests/line_when.rs (/opt/rustwide/target/release/deps/line_when-cc9f81f98c83cb4c) [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test known_attrs_never_sees_when ... ok [INFO] [stdout] test guard_proves_interp_reads ... ok [INFO] [stdout] test decided_false_guard_is_arm_dead ... ok [INFO] [stdout] test delivery_and_emotion_checks_hold ... ok [INFO] [stdout] test guard_is_checked_as_condition ... ok [INFO] [stdout] test dollar_out_of_scope_even_in_match ... ok [INFO] [stdout] test component_line_when_also_runs_ordinary_cel_validation ... ok [INFO] [stdout] test component_line_when_params_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/logic_attrs.rs (/opt/rustwide/target/release/deps/logic_attrs-8220416479ca8594) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test hub_id_is_permitted ... ok [INFO] [stdout] test branch_prompt_and_timeout_are_permitted_and_valid ... ok [INFO] [stdout] test as_is_not_claimed_by_the_closure_rule ... ok [INFO] [stdout] test span_is_the_attribute_key ... ok [INFO] [stdout] test choice_goto_is_unknown_attr ... ok [INFO] [stdout] test logic_content_still_owns_body_shape ... ok [INFO] [stdout] test persist_is_told_once_by_its_own_code ... ok [INFO] [stdout] test branch_empty_prompt_is_rejected_at_its_own_span ... ok [INFO] [stdout] test once_and_exit_are_hub_only ... ok [INFO] [stdout] test branch_timeout_zero_or_non_numeric_is_rejected ... ok [INFO] [stdout] test match_when_otherwise_close ... ok [INFO] [stdout] test otherwise_attr_is_no_longer_logic_content ... ok [INFO] [stdout] test the_corpus_vocabulary_is_permitted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/next_directive.rs (/opt/rustwide/target/release/deps/next_directive-e177944d47e27291) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test next_is_a_known_core_directive ... ok [INFO] [stdout] test next_inside_a_track_clip_is_rejected ... ok [INFO] [stdout] test content_after_unguarded_next_in_the_same_shot_warns_once ... ok [INFO] [stdout] test mark_without_id_is_missing_attr ... ok [INFO] [stdout] test next_without_to_is_missing_attr ... ok [INFO] [stdout] test next_targeting_an_undefined_label_errors ... ok [INFO] [stdout] test unguarded_next_as_the_last_node_is_clean ... ok [INFO] [stdout] test mark_and_line_id_collision_errors ... ok [INFO] [stdout] test duplicate_mark_ids_error ... ok [INFO] [stdout] test mark_inside_a_track_clip_is_rejected ... ok [INFO] [stdout] test the_warning_is_a_warning_with_the_spec_message ... ok [INFO] [stdout] test only_the_first_unreachable_node_warns ... ok [INFO] [stdout] test next_targeting_a_backward_label_errors ... ok [INFO] [stdout] test next_rejects_an_undeclared_attr ... ok [INFO] [stdout] test guarded_next_never_warns_fallthrough_exists ... ok [INFO] [stdout] test malformed_when_cel_is_reported ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/on.rs (/opt/rustwide/target/release/deps/on-ff84ea85072917ce) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test on_builtin_lifecycle_event_is_clean ... ok [INFO] [stdout] test on_unknown_event_errors ... ok [INFO] [stdout] test on_without_event_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/plugin_defs_disk.rs (/opt/rustwide/target/release/deps/plugin_defs_disk-8004c0a6fab1e8fb) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test plugin_number_def_from_disk_flags_ref_type ... ok [INFO] [stdout] test plugin_bool_def_from_disk_is_declared_and_clean ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/quest.rs (/opt/rustwide/target/release/deps/quest-b1474dc2b63f4e59) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test foreign_quest_state_declared_in_state_block_errors ... ok [INFO] [stdout] test foreign_quest_objective_done_declared_in_state_block_errors ... ok [INFO] [stdout] test kind_scene_is_clean_discriminator ... ok [INFO] [stdout] test after_stays_a_legal_scene_frontmatter_key ... ok [INFO] [stdout] test meta_unknown_key_far_from_every_core_key_suggests_nothing ... ok [INFO] [stdout] test meta_unknown_key_near_a_core_key_suggests_that_key ... ok [INFO] [stdout] test nested_objective_inside_on_arm_not_admitted ... ok [INFO] [stdout] test duplicate_quest_id_errors ... ok [INFO] [stdout] test duplicate_objective_id_in_quest_errors ... ok [INFO] [stdout] test meta_unknown_key_after_on_a_quest_suggests_the_attribute_form ... ok [INFO] [stdout] test duplicate_quest_id_does_not_spuriously_flag_reserved_decl ... ok [INFO] [stdout] test foreign_quest_state_and_objective_done_reads_are_not_undeclared ... ok [INFO] [stdout] test duplicate_line_code_within_a_quest_errors ... ok [INFO] [stdout] test inline_declaration_of_reserved_objective_done_errors ... ok [INFO] [stdout] test inline_declaration_of_reserved_quest_state_errors ... ok [INFO] [stdout] test meta_unknown_key_scene_triad_on_a_quest_names_no_attribute ... ok [INFO] [stdout] test meta_unknown_key_near_a_scene_only_key_suggests_that_key ... ok [INFO] [stdout] test no_import_reachable_collision_is_clean ... ok [INFO] [stdout] test no_more_quest_unsupported ... ok [INFO] [stdout] test objective_id_with_hyphen_errors ... ok [INFO] [stdout] test objective_missing_id_errors ... ok [INFO] [stdout] test objective_missing_done_errors ... ok [INFO] [stdout] test quest_body_admits_objective_on_match_branch_set_content ... ok [INFO] [stdout] test quest_branch_duplicate_choice_ids_errors ... ok [INFO] [stdout] test quest_doc_with_no_quests_is_not_admitted ... ok [INFO] [stdout] test quest_doc_with_shot_heading_is_not_admitted ... ok [INFO] [stdout] test quest_doc_with_document_title_is_not_admitted ... ok [INFO] [stdout] test quest_id_with_hyphen_errors ... ok [INFO] [stdout] test quest_needs_no_scene_triad ... ok [INFO] [stdout] test quest_rejects_scene_triad_key ... ok [INFO] [stdout] test quest_rejects_hub_timeline_and_headings ... ok [INFO] [stdout] test quest_scratch_path_is_a_declared_tier ... ok [INFO] [stdout] test quest_start_guard_clean_with_default ... ok [INFO] [stdout] test quest_state_readable_in_match ... ok [INFO] [stdout] test redeclaring_an_import_reachable_quest_id_errors ... ok [INFO] [stdout] test quest_on_directive_slot_opens_scene_path ... ok [INFO] [stdout] test scene_kind_missing_errors ... ok [INFO] [stdout] test scene_rejects_on_and_objective_and_quest ... ok [INFO] [stdout] test quest_missing_id_errors ... ok [INFO] [stdout] test set_to_reserved_quest_state_errors ... ok [INFO] [stdout] test set_to_objective_done_errors ... ok [INFO] [stdout] test quest_start_guard_maybe_unset_without_default ... ok [INFO] [stdout] test unknown_kind_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/reachability.rs (/opt/rustwide/target/release/deps/reachability-9e9d5d1fcb61ab12) [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test dead_start_is_quest_unreachable ... ok [INFO] [stdout] test control_objective_foreign_literal_stays_unsatisfiable ... ok [INFO] [stdout] test def_hidden_false_guard_is_arm_dead ... ok [INFO] [stdout] test control_quest_state_in_domain_comparison_unchanged ... ok [INFO] [stdout] test control_defaulted_enum_foreign_typo_stays_arm_dead ... ok [INFO] [stdout] test foreign_dollar_eq_guard_is_arm_dead ... ok [INFO] [stdout] test disjoint_number_intervals_contradict ... ok [INFO] [stdout] test different_paths_never_pair ... ok [INFO] [stdout] test dead_choice_when_in_branch_and_hub ... ok [INFO] [stdout] test control_undefaulted_foreign_enum_not_unset_stays_arm_dead ... ok [INFO] [stdout] test bool_literal_against_enum_flags ... ok [INFO] [stdout] test decided_false_test_is_arm_dead ... ok [INFO] [stdout] test control_legit_unset_enum_member_is_normal_comparison ... ok [INFO] [stdout] test foreign_enum_member_is_literal_domain ... ok [INFO] [stdout] test mixed_alternation_flags_only_foreign ... ok [INFO] [stdout] test hidden_required_objective_warns ... ok [INFO] [stdout] test contradiction_message_and_anchor ... ok [INFO] [stdout] test in_domain_literal_never_flags ... ok [INFO] [stdout] test otherwise_live_when_maybe_unset ... ok [INFO] [stdout] test otherwise_dead_on_covered_bool ... ok [INFO] [stdout] test guarded_earlier_arm_never_subsumes ... ok [INFO] [stdout] test foreign_literal_with_decided_false_guard_is_not_also_arm_dead ... ok [INFO] [stdout] test one_scalar_gate_per_quest_is_clean ... ok [INFO] [stdout] test foreign_done_is_objective_unsat ... ok [INFO] [stdout] test holds_guards_stay_undecided ... ok [INFO] [stdout] test sentinel_alongside_independent_foreign_typo_keeps_arm_dead ... ok [INFO] [stdout] test open_intervals_over_reals_intersect ... ok [INFO] [stdout] test sentinel_alongside_independently_false_clause_keeps_arm_dead ... ok [INFO] [stdout] test optional_dead_done_has_no_quest_note ... ok [INFO] [stdout] test spec_54_subsumption_example ... ok [INFO] [stdout] test optional_objectives_never_participate ... ok [INFO] [stdout] test standalone_component_dollar_eq_guard_foreign_to_param_is_arm_dead ... ok [INFO] [stdout] test on_when_sentinel_flags_unset_literal ... ok [INFO] [stdout] test span_points_at_the_literal ... ok [INFO] [stdout] test standalone_component_covered_param_otherwise_is_dead ... ok [INFO] [stdout] test scene_reachability_not_polluted_by_param_seeding ... ok [INFO] [stdout] test sentinel_as_sole_cause_still_suppresses_arm_dead ... ok [INFO] [stdout] test two_sentinel_comparisons_both_flag_and_arm_dead_stays_suppressed ... ok [INFO] [stdout] test unresolved_subject_is_silent ... ok [INFO] [stdout] test spec_54_quest_example_two_roots ... ok [INFO] [stdout] test unset_on_maybe_unset_path_is_clean ... ok [INFO] [stdout] test enum_equality_pairs ... ok [INFO] [stdout] test unset_on_defaulted_path_flags ... ok [INFO] [stdout] test unset_sentinel_nested_in_boolean_expr_flags_literal ... ok [INFO] [stdout] test undecided_guard_is_never_flagged ... ok [INFO] [stdout] test unset_sentinel_choice_flags_literal_owns_arm_dead_keeps_maybe_unset ... ok [INFO] [stdout] test true_fail_is_quest_unreachable ... ok [INFO] [stdout] test unset_sentinel_match_arm_dollar_flags_literal_owns_arm_dead ... ok [INFO] [stdout] test unset_sentinel_not_equals_still_flags_literal ... ok [INFO] [stdout] test out_of_domain_predicates_never_pair ... ok [INFO] [stdout] test unset_sentinel_reversed_operands_flag_literal ... ok [INFO] [stdout] test string_equality_pairs_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/ref_type.rs (/opt/rustwide/target/release/deps/ref_type-ada15e7b5b3f8e5f) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test setexpr_nested_path_mismatch_flags_ref_type ... ok [INFO] [stdout] test plugin_def_ref_is_declared_and_type_checked ... ok [INFO] [stdout] test condition_bool_def_is_clean ... ok [INFO] [stdout] test paramless_def_called_with_args_flags_arity ... ok [INFO] [stdout] test condition_number_def_flags_ref_type ... ok [INFO] [stdout] test bianca_style_fond_bool_def_is_clean ... ok [INFO] [stdout] test arg_type_match_is_clean ... ok [INFO] [stdout] test arg_type_mismatch_flags ... ok [INFO] [stdout] test plugin_def_ref_type_mismatch_flags ... ok [INFO] [stdout] test unresolvable_arg_is_not_flagged ... ok [INFO] [stdout] test call_form_whole_slot_number_def_in_bool_guard_flags_ref_type ... ok [INFO] [stdout] test arity_mismatch_flags ... ok [INFO] [stdout] test arity_match_is_clean ... ok [INFO] [stdout] test compound_call_comparison_is_not_whole_slot ... ok [INFO] [stderr] Running tests/rel_compose.rs (/opt/rustwide/target/release/deps/rel_compose-80030760dc255d61) [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test peer_enum_dup_is_uses_dup_relation_not_domain_dup ... ok [INFO] [stdout] test facts_and_rules_union_across_dag ... ok [INFO] [stdout] test extends_relation_signature_checks_key_too ... ok [INFO] [stdout] test peer_relation_dup_is_uses_dup_relation ... ok [INFO] [stdout] test extends_child_may_grow_enum_but_not_shrink ... ok [INFO] [stdout] test d2_peer_enum_collision_never_e_domain_dup ... ok [INFO] [stdout] test extends_relation_signature_must_match_exactly ... ok [INFO] [stdout] test facts_and_rules_union_is_deterministic_by_depth_then_file ... ok [INFO] [stdout] test d2_peer_entity_collision_never_e_domain_dup ... ok [INFO] [stdout] test extends_child_may_grow_kind_but_not_shrink_or_flip ... ok [INFO] [stdout] test peer_kind_dup_is_kind_name_clash ... ok [INFO] [stderr] Running tests/rel_schema.rs (/opt/rustwide/target/release/deps/rel_schema-d3d0a97763a7d853) [INFO] [stdout] test extends_tier_default_run_matches_explicit_run ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test id_in_two_kinds_is_entity_kind_clash ... ok [INFO] [stdout] test a_declared_kind_used_as_a_fact_gets_the_categorical_hint_not_a_guess ... ok [INFO] [stdout] test kind_shape_neither_or_both_is_entity_kind_shape ... ok [INFO] [stdout] test kind_colliding_with_relation_is_kind_name_clash ... ok [INFO] [stdout] test relation_shape_diagnostics ... ok [INFO] [stdout] test inline_redeclaring_imported_relation_needs_matching_sig ... ok [INFO] [stdout] test raw_duplicate_relation_key_is_relation_dup ... ok [INFO] [stdout] test malformed_fact_string_is_datalog_parse ... ok [INFO] [stdout] test relations_facts_rules_are_known_meta_keys ... ok [INFO] [stdout] test hyphenated_relation_name_is_path_ident ... ok [INFO] [stdout] test function_term_in_rule_is_datalog_function ... ok [INFO] [stdout] test unquoted_rule_mapping_is_datalog_parse ... ok [INFO] [stdout] test unknown_relation_far_from_every_declared_one_suggests_nothing ... ok [INFO] [stdout] test unknown_relation_near_a_declared_one_suggests_it ... ok [INFO] [stderr] Running tests/reward.rs (/opt/rustwide/target/release/deps/reward-b0eb4952c957a108) [INFO] [stdout] test seed_fact_validation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test quest_reward_bad_on_enum_value_is_e_reward_attr ... ok [INFO] [stdout] test vocabulary_gate_is_silent_when_no_reward_kinds_declared ... ok [INFO] [stdout] test quest_reward_missing_kind_is_e_reward_attr ... ok [INFO] [stdout] test quest_reward_malformed_amount_string_is_e_reward_attr ... ok [INFO] [stdout] test quest_reward_unknown_attr_is_e_unknown_attr ... ok [INFO] [stdout] test quest_reward_reversed_range_is_e_reward_attr ... ok [INFO] [stdout] test foreign_kind_is_e_reward_kind_when_vocabulary_declared ... ok [INFO] [stdout] test objective_reward_with_on_is_e_reward_attr ... ok [INFO] [stdout] test reward_when_reading_maybe_unset_path_is_e_maybe_unset ... ok [INFO] [stdout] test reward_when_that_fails_to_parse_hits_e_cel_parse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/set_type.rs (/opt/rustwide/target/release/deps/set_type-be98dec2b9889557) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test now_into_a_scalar_is_set_type ... ok [INFO] [stdout] test string_into_number_is_set_type ... ok [INFO] [stdout] test bool_times_number_is_set_type_naming_the_comparison ... ok [INFO] [stdout] test foreign_enum_member_is_set_type_with_suggestion ... ok [INFO] [stdout] test message_and_span_follow_3_4 ... ok [INFO] [stdout] test bool_into_number_is_set_type ... ok [INFO] [stdout] test set_op_type_suppresses_set_type ... ok [INFO] [stdout] test undecidable_right_hand_sides_pass ... ok [INFO] [stdout] test enum_reads_never_false_positive ... ok [INFO] [stdout] test well_typed_writes_are_clean ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/stamp_attrs.rs (/opt/rustwide/target/release/deps/stamp_attrs-c9a7c123a56010fa) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test stamp_attr_is_accepted_on_a_plugin_directive ... ok [INFO] [stdout] test a_content_lines_own_attr_wins_over_a_same_named_stamp_attr ... ok [INFO] [stdout] test stamp_attr_without_the_declaration_is_unknown ... ok [INFO] [stdout] test a_directives_own_attr_wins_over_a_same_named_stamp_attr ... ok [INFO] [stdout] test stamp_attr_is_accepted_on_a_core_directive ... ok [INFO] [stdout] test attr_type_names_the_owning_construct_with_its_real_sigil ... ok [INFO] [stdout] test stamp_attr_is_accepted_on_a_content_line ... ok [INFO] [stdout] test mistyped_stamp_attr_is_an_ordinary_attr_type_error ... ok [INFO] [stdout] test undeclared_attr_is_still_unknown_on_both_surfaces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/state_collection.rs (/opt/rustwide/target/release/deps/state_collection-8383494b5fcdb0ac) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test record_and_map_typed_author_state_are_rejected ... ok [INFO] [stdout] test list_typed_author_state_is_rejected_and_not_installed ... ok [INFO] [stdout] test scalar_author_state_is_unaffected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/tag_inline_body.rs (/opt/rustwide/target/release/deps/tag_inline_body-0492de9f52852331) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test block_form_sibling_checks_clean ... ok [INFO] [stdout] test whole_branch_on_one_line_never_claims_an_empty_branch ... ok [INFO] [stdout] test inline_body_on_sibling_element_reports_the_same_mistake ... ok [INFO] [stdout] test whole_hub_on_one_line_never_claims_a_missing_exit ... ok [INFO] [stdout] test wrapped_opener_still_reports_tag_not_one_line ... ok [INFO] [stdout] test block_form_arms_check_clean ... ok [INFO] [stdout] test inline_arm_bodies_report_only_the_inline_body_mistake ... ok [INFO] [stdout] test whole_match_on_one_line_never_judges_exhaustiveness ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/temporal.rs (/opt/rustwide/target/release/deps/temporal-31d303d242f4cd6e) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test author_decl_of_quest_activated_at_is_reserved_decl ... ok [INFO] [stdout] test author_state_decl_of_narrative_time_is_rejected ... ok [INFO] [stdout] test nt_at_bool_root_is_temporal_arg ... ok [INFO] [stdout] test nt_anchor_at_bool_root_is_temporal_arg ... ok [INFO] [stdout] test undeclared_anchor_path_stays_e_undeclared ... ok [INFO] [stdout] test validat_against_quest_activated_at_is_clean ... ok [INFO] [stdout] test foreign_quest_activated_at_is_narrative_time_too ... ok [INFO] [stdout] test validat_second_arg_must_be_narrative_time ... ok [INFO] [stdout] test set_to_quest_activated_at_is_reserved_write ... ok [INFO] [stdout] test not_equals_between_times_is_rejected_by_d8 ... ok [INFO] [stdout] test not_equals_between_two_activated_at_anchors_is_rejected_by_d8 ... ok [INFO] [stdout] test arithmetic_and_mixed_comparison_are_temporal_arg ... ok [INFO] [stdout] test ordering_comparisons_between_times_are_legal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/timeline_timing.rs (/opt/rustwide/target/release/deps/timeline_timing-8872bf56c3873520) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test boundary_handoff_is_not_an_overlap ... ok [INFO] [stdout] test at_and_delay_same_clip ... ok [INFO] [stdout] test three_fractional_digits_are_legal ... ok [INFO] [stdout] test at_outside_track_rejected ... ok [INFO] [stdout] test a_one_millisecond_overlap_is_still_an_overlap ... ok [INFO] [stdout] test use_directive_at_outside_track_rejected ... ok [INFO] [stdout] test at_inside_track_is_clean ... ok [INFO] [stdout] test delay_finer_than_a_millisecond_is_rejected ... ok [INFO] [stdout] test clip_at_finer_than_a_millisecond_is_rejected ... ok [INFO] [stdout] test duration_finer_than_a_millisecond_is_rejected ... ok [INFO] [stdout] test a_non_numeric_time_is_not_a_resolution_error ... ok [INFO] [stdout] test duration_below_content_rejected ... ok [INFO] [stdout] test the_other_leaking_handoffs_are_not_overlaps ... ok [INFO] [stdout] test timeline_duration_message_prints_the_authored_decimal ... ok [INFO] [stdout] test timeline_duration_finer_than_a_millisecond_is_rejected ... ok [INFO] [stderr] Running tests/uses_import.rs (/opt/rustwide/target/release/deps/uses_import-f682ffcd1f9df575) [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test missing_file_is_not_found ... ok [INFO] [stdout] test extends_cycle_errors ... ok [INFO] [stdout] test a_bare_yaml_schemas_key_span_is_not_shifted_by_a_missing_opener ... ok [INFO] [stdout] test malformed_schema_is_e_uses_parse ... ok [INFO] [stdout] test extends_state_type_change_errors ... ok [INFO] [stdout] test base_base_dup_not_hidden_by_override ... ok [INFO] [stdout] test resolves_single_import ... ok [INFO] [stdout] test resolves_single_yaml_import ... ok [INFO] [stdout] test extends_overrides_base_def ... ok [INFO] [stdout] test cycle_is_e_uses_cycle ... ok [INFO] [stdout] test extends_state_default_override_ok ... ok [INFO] [stdout] test diamond_is_one_identity_no_dup ... ok [INFO] [stdout] test dup_def_across_imports_errors ... ok [INFO] [stdout] test schema_lute_import_still_resolves_alongside_yaml_support ... ok [INFO] [stdout] test sibling_imports_declaring_same_quest_id_errors ... ok [INFO] [stdout] test extends_dup_detection_is_order_independent ... ok [INFO] [stdout] test single_imported_quest_id_is_recorded_without_a_dup ... ok [INFO] [stdout] test uses_peer_dup_still_errors ... ok [INFO] [stdout] test uses_parse_carries_the_imports_own_diagnostics_not_only_a_count ... ok [INFO] [stdout] test yaml_import_lifts_enums_and_entities_domains ... ok [INFO] [stdout] test state_decl_names_the_path_the_legal_shape_and_the_nesting_level ... ok [INFO] [stdout] test state_decl_advice_matches_the_shape_the_author_wrote ... ok [INFO] [stdout] test import_diags_are_surfaced ... ok [INFO] [stdout] test scene_override_of_imported_tier_flags_redeclare ... ok [INFO] [stdout] test imported_run_path_resolves_no_undeclared ... ok [INFO] [stdout] test scene_inline_refines_extends_base_default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/when_is.rs (/opt/rustwide/target/release/deps/when_is-bd1c1de794cae209) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test is_and_test_arm_parses_and_is_drives_coverage ... ok [INFO] [stdout] test is_arms_missing_member_is_nonexhaustive ... ok [INFO] [stdout] test when_with_neither_is_nor_test_is_e_when_pattern ... ok [INFO] [stdout] test is_arms_cover_enum_no_otherwise_is_exhaustive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/lute-fe4d51a21c516548) [INFO] [stdout] [INFO] [stdout] running 59 tests [INFO] [stdout] test compile_all::tests::relative_paths_are_forward_slashed_and_never_escape_the_root ... ok [INFO] [stdout] test compile_all::tests::component_fragments_are_skipped_and_ordinary_documents_are_not ... ok [INFO] [stdout] test lint::tests::deniable_matches_expected_shapes ... ok [INFO] [stdout] test loc::tests::csv_reader_rejects_an_unterminated_quote ... ok [INFO] [stdout] test loc::tests::csv_reader_takes_columns_by_name_and_honors_a_locale_column ... ok [INFO] [stdout] test schedule::tests::clock_label_degrades_without_panicking_on_broken_clock ... ok [INFO] [stdout] test loc::tests::json_reader_takes_label_for_a_choice_and_text_for_a_line ... ok [INFO] [stdout] test schedule::tests::clock_total_ticks_and_label_roundtrip ... ok [INFO] [stdout] test loc::tests::csv_reader_round_trips_the_writers_quoting ... ok [INFO] [stdout] test loc::tests::json_reader_rejects_a_shape_export_never_writes ... ok [INFO] [stdout] test schedule::tests::idle_threshold_zero_disables_and_custom_value_applies ... ok [INFO] [stdout] test schedule::tests::parse_at_day_zero_rejected ... ok [INFO] [stdout] test schedule::tests::parse_at_malformed_shape_rejected ... ok [INFO] [stdout] test schedule::tests::cursor_accumulates_sequentially_and_defaults_first_to_zero ... ok [INFO] [stdout] test schedule::tests::parse_at_absolute_int ... ok [INFO] [stdout] test schedule::tests::load_schedule_parses_assume_and_idle_threshold ... ok [INFO] [stdout] test schedule::tests::cursor_advancement_overflow_is_diagnosed_as_clock_overflow ... ok [INFO] [stdout] test schedule::tests::load_schedule_returns_none_when_absent ... ok [INFO] [stdout] test schedule::tests::parse_at_negative_int_rejected ... ok [INFO] [stdout] test schedule::tests::parse_at_symbolic_default_day_is_one ... ok [INFO] [stdout] test schedule::tests::cursor_dynamic_rejected_after_route_dependent_predecessor ... ok [INFO] [stdout] test schedule::tests::parent_dir_escaping_doc_path_is_rejected ... ok [INFO] [stdout] test schedule::tests::parse_at_symbolic_explicit_day ... ok [INFO] [stdout] test schedule::tests::load_schedule_variant_form_diagnostics ... ok [INFO] [stdout] test schedule::tests::explicit_at_resets_the_lane_cursor ... ok [INFO] [stdout] test schedule::tests::parse_at_tick_out_of_range_rejected ... ok [INFO] [stdout] test schedule::tests::load_schedule_single_doc_shorthand_normalizes_to_one_unguarded_variant ... ok [INFO] [stdout] test schedule::tests::parse_at_unknown_bucket_rejected ... ok [INFO] [stdout] test schedule::tests::absolute_doc_path_is_rejected_even_when_the_file_exists ... ok [INFO] [stdout] test schedule::tests::ordinary_relative_missing_doc_still_reports_doc_missing ... ok [INFO] [stdout] test schedule::tests::parse_at_zero_ticks_per_bucket_rejected ... ok [INFO] [stdout] test schedule::tests::parse_at_symbolic_overflow_reported_as_clock_overflow_not_at_parse ... ok [INFO] [stdout] test schedule::tests::static_check_clock_structure_and_bucket_dup ... ok [INFO] [stdout] test schedule::tests::static_check_clock_overflow ... ok [INFO] [stdout] test schedule::tests::route_space_variant_gap_suppressed_when_optional ... ok [INFO] [stdout] test schedule::tests::route_space_non_enum_guard_downgrades_to_warning ... ok [INFO] [stdout] test schedule::tests::static_check_idle_gap_warning ... ok [INFO] [stdout] test schedule::tests::route_space_variant_gap_detected ... ok [INFO] [stdout] test schedule::tests::static_check_interval_end_overflow_is_diagnosed_not_saturated ... ok [INFO] [stdout] test schedule::tests::route_space_no_gap_or_ambig_when_exhaustive_and_exclusive ... ok [INFO] [stdout] test schedule::tests::assume_never_hides_a_real_gap ... ok [INFO] [stdout] test schedule::tests::route_space_no_overlap_when_mutually_exclusive_routes ... ok [INFO] [stdout] test schedule::tests::assume_prunes_sentinel_domain_member_from_gap_sweep ... ok [INFO] [stdout] test schedule::tests::route_space_variant_ambig_detected ... ok [INFO] [stdout] test schedule::tests::route_space_routespace_cap_skips_sweep ... ok [INFO] [stdout] test schedule::tests::route_space_no_overlap_on_non_exclusive_lane ... ok [INFO] [stdout] test schedule::tests::route_space_user_overlap_detected_for_co_satisfiable_overlapping_placements ... ok [INFO] [stdout] test schedule::tests::route_space_guard_parse_error_reported_and_treated_unknown ... ok [INFO] [stdout] test schedule::tests::assume_malformed_cel_reported_and_ignored ... ok [INFO] [stdout] test schedule::tests::static_check_no_idle_warning_when_gap_within_threshold ... ok [INFO] [stdout] test schedule::tests::static_check_size_invalid ... ok [INFO] [stdout] test schedule::tests::static_check_total_ticks_overflow_is_diagnosed_not_saturated ... ok [INFO] [stdout] test schedule::tests::static_check_doc_missing_and_unplaced ... ok [INFO] [stdout] test schedule::tests::static_check_unknown_lane_and_event_dup ... ok [INFO] [stdout] test testcmd::tests::the_test_key_set_is_the_mock_key_set_plus_expect ... ok [INFO] [stdout] test schedule::tests::variant_override_merges_over_placement_base ... ok [INFO] [stdout] test tests::deniable_codes_wellformed ... ok [INFO] [stdout] test tests::the_harness_own_codes_are_deniable ... ok [INFO] [stdout] test tests::every_check_emitted_code_is_deniable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/asset_project.rs (/opt/rustwide/target/release/deps/asset_project-a9e5d42f3b378cf7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test mgart_valid_is_clean ... ok [INFO] [stdout] test mgart_bad_segment_flags ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/check_compile_gate.rs (/opt/rustwide/target/release/deps/check_compile_gate-d8c5215a34f809dc) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test a_document_with_no_compile_fault_stays_clean_in_both ... ok [INFO] [stdout] test the_compile_gate_runs_only_past_the_check_gate ... ok [INFO] [stdout] test check_and_trace_report_the_same_compile_gate_fault ... ok [INFO] [stdout] test a_components_own_compile_fault_is_reported_but_its_unbound_params_are_not ... ok [INFO] [stdout] test a_component_is_refused_as_a_root_for_the_true_reason ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/check_project.rs (/opt/rustwide/target/release/deps/check_project-e3987be04f96c0ef) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test check_project_broken_symlink_exits_two_not_panic ... ok [INFO] [stdout] test check_project_empty_dir_exits_zero ... ok [INFO] [stdout] test check_project_fails_on_an_unloadable_manifest_anywhere_under_the_tree ... ok [INFO] [stdout] test a_documents_own_key_overrides_the_default_entire ... ok [INFO] [stdout] test a_defaulted_character_reaches_the_line_id_prefix ... ok [INFO] [stdout] test an_empty_authored_value_overrides_the_default ... ok [INFO] [stdout] test a_scene_only_default_does_not_reach_a_quest ... ok [INFO] [stdout] test check_project_flags_unlinked_cross_file_quest_id_dup ... ok [INFO] [stdout] test a_mock_naming_a_deleted_scene_is_e_mock_subject ... ok [INFO] [stdout] test check_project_nonexistent_dir_exits_two ... ok [INFO] [stdout] test a_mis_keyed_mock_surface_is_reported_by_check_project ... ok [INFO] [stdout] test check_project_manifest_diagnostic_names_the_manifest ... ok [INFO] [stdout] test check_project_flags_reference_to_an_undefined_objective_under_a_defined_quest ... ok [INFO] [stdout] test check_project_import_linked_dup_is_not_double_reported ... ok [INFO] [stdout] test check_project_json_reports_ok_false_and_project_diagnostic_for_cross_file_dup ... ok [INFO] [stdout] test check_project_clean_project_still_exits_zero_with_quest_refs_present ... ok [INFO] [stdout] test compile_all_validates_nested_manifests ... ok [INFO] [stdout] test check_project_quest_ref_to_a_defined_quest_state_emits_no_warning ... ok [INFO] [stdout] test cycle_span_points_at_a_cyclic_scenes_own_frontmatter ... ok [INFO] [stdout] test check_project_clean_project_with_distinct_quest_ids_exits_zero ... ok [INFO] [stdout] test dead_required_objective_relational_marks_completed_gate_unreachable ... ok [INFO] [stdout] test dead_required_objective_never_drops_a_sibling_optional_objectives_live_assert ... ok [INFO] [stdout] test defaults_satisfy_required_frontmatter_keys ... ok [INFO] [stdout] test check_project_flags_mistyped_quest_id_reference ... ok [INFO] [stdout] test envelope_never_possible_read_replaces_maybe_unset_with_state_unavailable_error ... ok [INFO] [stdout] test check_project_reports_unrelated_per_file_error_and_exits_nonzero ... ok [INFO] [stdout] test envelope_out_of_scope_scene_maybe_unset_survives_check_project ... ok [INFO] [stdout] test envelope_out_of_scope_quest_maybe_unset_survives_check_project ... ok [INFO] [stdout] test check_project_flags_import_graph_dup_reaching_outside_walked_dir ... ok [INFO] [stdout] test live_quest_completed_gate_stays_reachable ... ok [INFO] [stdout] test optional_dead_objective_does_not_make_quest_unreachable ... ok [INFO] [stdout] test check_project_symlink_alias_does_not_fabricate_a_cross_file_dup ... ok [INFO] [stdout] test episode_id_dup_span_points_at_character_line ... ok [INFO] [stdout] test envelope_mixed_slot_span_collision_only_reconciles_the_in_scope_path ... ok [INFO] [stdout] test envelope_tainted_node_leaves_maybe_unset_untouched ... ok [INFO] [stdout] test a_subject_less_mock_is_reported_once_then_its_seed_is_caught ... ok [INFO] [stdout] test envelope_guaranteed_read_drops_the_reconciled_maybe_unset_and_exits_zero ... ok [INFO] [stdout] test a_canonical_defaults_path_never_reaches_a_serialised_surface ... ok [INFO] [stdout] test dead_required_objective_scalar_marks_completed_gate_unreachable ... ok [INFO] [stdout] test the_pass_reaches_mocks_yaml_and_nothing_else ... ok [INFO] [stdout] test envelope_possible_not_guaranteed_read_is_fully_suppressed_by_default ... ok [INFO] [stdout] test fixpoint_closure_propagates_through_a_multi_hop_chain ... ok [INFO] [stdout] test single_file_check_never_emits_quest_ref_unknown ... ok [INFO] [stdout] test unknown_node_span_points_at_after_line ... ok [INFO] [stdout] test unreachable_span_points_at_gated_scenes_own_frontmatter ... ok [INFO] [stdout] test start_false_quest_still_marks_completed_gate_unreachable ... ok [INFO] [stdout] test envelope_reconciliation_is_per_node_across_a_cycle ... ok [INFO] [stdout] test standalone_check_on_either_unlinked_file_stays_clean_red_proof ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/check_project_multi.rs (/opt/rustwide/target/release/deps/check_project_multi-8d7a9f2e1ba162af) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test check_project_same_quest_id_twice_within_one_project_root_still_collides ... ok [INFO] [stdout] test check_project_same_quest_id_in_sibling_subprojects_is_not_a_collision ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/release/deps/cli-bbf524f04f908d89) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test check_missing_file_exits_two ... ok [INFO] [stdout] test autopicked_branch_is_reported_not_silent ... ok [INFO] [stdout] test catalog_refresh_then_load_round_trips ... ok [INFO] [stdout] test check_file_with_errors_exits_one ... ok [INFO] [stdout] test catalog_refresh_missing_dir_is_created ... ok [INFO] [stdout] test context_human_shows_referenced_reserved_quest_paths ... ok [INFO] [stdout] test check_human_output_lists_diagnostics ... ok [INFO] [stdout] test check_on_a_yaml_schema_checks_it_as_a_schema_not_as_a_scene ... ok [INFO] [stdout] test context_human_output_shows_enum_members_and_relational_vocabulary ... ok [INFO] [stdout] test context_choice_slot_domain_includes_unset ... ok [INFO] [stdout] test context_human_mode_keeps_the_semantics_flags_json_already_carries ... ok [INFO] [stdout] test context_json_surfaces_relational_vocabulary ... ok [INFO] [stdout] test context_missing_file_exits_two ... ok [INFO] [stdout] test context_json_lists_referenced_reserved_quest_paths ... ok [INFO] [stdout] test context_human_lists_delivery_flags ... ok [INFO] [stdout] test context_json_lists_delivery_flags ... ok [INFO] [stdout] test check_clean_file_exits_zero_json ... ok [INFO] [stdout] test coverage_keys_on_the_construct_not_on_the_guard_text ... ok [INFO] [stdout] test context_core_only_has_eight_core_directives ... ok [INFO] [stdout] test coverage_reports_documents_with_no_test_at_all ... ok [INFO] [stdout] test doctor_and_check_project_agree_on_the_project_root_boundary ... ok [INFO] [stdout] test check_json_has_resolved_view_and_diagnostics_array ... ok [INFO] [stdout] test context_surface_has_plugin_and_core_directives ... ok [INFO] [stdout] test doctor_reports_a_broken_project_manifest_once_as_a_check ... ok [INFO] [stdout] test check_with_empty_providers_dir_is_permissive ... ok [INFO] [stdout] test fix_migrates_line_and_choice_as_in_place_idempotent ... ok [INFO] [stdout] test test_file_with_a_typoed_top_level_key_fails_and_suggests_the_real_one ... ok [INFO] [stdout] test a_never_written_state_path_never_renders_as_its_own_expected_value ... ok [INFO] [stdout] test test_file_key_resolves_relative_to_the_test_file_not_the_cwd ... ok [INFO] [stdout] test refused_test_prints_the_held_diagnostics_not_a_canned_string ... ok [INFO] [stdout] test hub_demo_example_checks_clean ... ok [INFO] [stdout] test context_json_omits_unreferenced_reserved_quest_paths ... ok [INFO] [stdout] test doctor_reports_which_vocabulary_slots_resolve ... ok [INFO] [stdout] test test_file_with_a_typoed_expect_key_fails_and_its_corrected_twin_still_fails ... ok [INFO] [stdout] test test_with_zero_expectations_is_an_error_not_a_pass ... ok [INFO] [stdout] test untested_denominator_excludes_component_documents ... ok [INFO] [stdout] test when_is_demo_example_checks_clean ... ok [INFO] [stdout] test init_scaffolds_a_checkable_vocabulary ... ok [INFO] [stdout] test init_readme_names_no_document_that_can_rot ... ok [INFO] [stdout] test hub_demo_example_compiles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/collapse.rs (/opt/rustwide/target/release/deps/collapse-affcf85508b31888) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test human_output_appends_more_suffix_and_counts_by_primaries ... ok [INFO] [stdout] test json_carries_covered_on_the_primary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/compile.rs (/opt/rustwide/target/release/deps/compile-043817a1c870c2f7) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test compile_missing_file_exits_two ... ok [INFO] [stdout] test compile_error_doc_exits_one_and_emits_no_artifact ... ok [INFO] [stdout] test compile_out_to_unwritable_path_exits_two ... ok [INFO] [stdout] test compile_writes_out_file ... ok [INFO] [stdout] test compile_bianca_exits_zero_with_artifact_json ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/compile_all.rs (/opt/rustwide/target/release/deps/compile_all-b582a46c91c3caf9) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test all_without_project_is_a_usage_error ... ok [INFO] [stdout] test all_without_out_is_a_usage_error ... ok [INFO] [stdout] test all_with_a_file_argument_is_a_usage_error ... ok [INFO] [stdout] test check_project_never_reports_project_inert ... ok [INFO] [stdout] test compile_all_warns_for_a_nested_manifest_that_differs_only_in_defaults ... ok [INFO] [stdout] test a_conflicting_cross_document_signature_exits_one_and_writes_nothing ... ok [INFO] [stdout] test all_writes_every_artifact_and_a_unioned_index ... ok [INFO] [stdout] test compile_all_warns_only_for_a_nested_manifest_that_would_have_mattered ... ok [INFO] [stdout] test all_with_a_failing_document_exits_one_and_writes_nothing ... ok [INFO] [stdout] test all_is_byte_deterministic_across_runs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/component_rollup.rs (/opt/rustwide/target/release/deps/component_rollup-8406c129cceb3041) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test a_scene_with_no_project_never_reports_component_unverified ... ok [INFO] [stdout] test a_scene_never_reports_component_unverified ... ok [INFO] [stdout] test standalone_component_with_no_caller_is_unverified_not_ok ... ok [INFO] [stdout] test standalone_component_with_no_project_is_unverified_not_ok ... ok [INFO] [stdout] test a_caller_specific_fault_is_not_rolled_up ... ok [INFO] [stdout] test standalone_component_with_a_caller_reports_the_caller_resolved_fault ... ok [INFO] [stdout] test every_caller_resolves_the_component ... ok [INFO] [stdout] test the_two_no_caller_disjuncts_do_not_share_a_message ... ok [INFO] [stdout] test identical_caller_reports_roll_up_to_one ... ok [INFO] [stdout] test rule_4_three_case_matrix ... ok [INFO] [stdout] test rule_4_reports_only_what_holds_at_every_call_site ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/component_sub_diagnostics.rs (/opt/rustwide/target/release/deps/component_sub_diagnostics-412da311a7d5ade3) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test human_output_surfaces_component_child_diagnostic_detail ... ok [INFO] [stdout] test json_output_carries_structured_component_sub_diagnostics ... ok [INFO] [stdout] test issue_count_includes_a_reclassified_component_state_child ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/conformance.rs (/opt/rustwide/target/release/deps/conformance-70f615ebc97acf5c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test every_fixture_has_the_documented_layout ... ok [INFO] [stdout] test every_fixture_replays_byte_identically ... ok [INFO] [stdout] test every_fixture_carries_live_stamps ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/deny.rs (/opt/rustwide/target/release/deps/deny-6bcc1be4e09ff545) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test project_inert_is_deniable ... ok [INFO] [stdout] test unknown_deny_code_is_usage_error ... ok [INFO] [stdout] test check_project_unknown_deny_code_is_usage_error ... ok [INFO] [stdout] test deny_nonmatching_code_leaves_verdict_unchanged ... ok [INFO] [stdout] test deny_human_line_marks_denied ... ok [INFO] [stdout] test warning_doc_clean_without_flags ... ok [INFO] [stdout] test deny_warnings_promotes_to_error ... ok [INFO] [stdout] test deny_specific_code_promotes_to_error ... ok [INFO] [stdout] test check_project_deny_warnings_promotes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/end_run.rs (/opt/rustwide/target/release/deps/end_run-3da5fd554c31e8a7) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test a_walk_without_end_is_untouched ... ok [INFO] [stdout] test end_stops_the_walk_and_surfaces_its_reason ... ok [INFO] [stdout] test end_inside_a_hub_option_terminates_the_whole_walk ... ok [INFO] [stdout] test run_does_not_refuse_a_selection_whose_guard_is_undecided ... ok [INFO] [stdout] test run_gates_on_major_only ... ok [INFO] [stdout] test match_is_arm_selects_on_compiled_expr_not_raw_test ... ok [INFO] [stdout] test run_refuses_a_selection_whose_guard_is_false_and_plays_the_true_one ... ok [INFO] [stdout] test ending_matches_falling_off_the_end_except_for_the_reason ... ok [INFO] [stdout] test run_refuses_an_ineligible_hub_visit_but_not_one_an_earlier_visit_enabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/examples_check.rs (/opt/rustwide/target/release/deps/examples_check-fa9061495e55abdd) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test extends_demo_chain_uses_declaration_yaml_not_schema_lute ... ok [INFO] [stdout] test extends_demo_scene_checks_clean_under_project ... ok [INFO] [stdout] test gated_line_checks_clean_under_project ... ok [INFO] [stdout] test rescue_halsin_quest_checks_clean_under_project ... ok [INFO] [stdout] test showcase_episode_checks_clean_with_yaml_schema_chain ... ok [INFO] [stdout] test affinity_reaction_pair_checks_clean_under_project ... ok [INFO] [stdout] test corpus_check_project_is_clean_end_to_end ... ok [INFO] [stdout] test corpus_halsin_relational_objective_not_dead ... ok [INFO] [stdout] test corpus_no_false_positive_episode_dup_across_or_within_project_roots ... ok [INFO] [stdout] test envelope_never_newly_errors_a_clean_standalone_scene ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.53s [INFO] [stdout] [INFO] [stderr] Running tests/examples_compile.rs (/opt/rustwide/target/release/deps/examples_compile-0691d51b28d7d3c9) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test carry_ep_example_compiles_with_all_when_otherwise_arm_lines_present ... ok [INFO] [stdout] test param_def_example_compiles_with_all_when_otherwise_arm_lines_present ... ok [INFO] [stdout] test plugin_def_example_compiles_with_all_when_otherwise_arm_lines_present ... ok [INFO] [stdout] test extends_demo_example_compiles_with_all_when_otherwise_arm_lines_present ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/lint.rs (/opt/rustwide/target/release/deps/lint-9643b5ea1a709fa5) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test unknown_deny_code_is_usage_error ... ok [INFO] [stdout] test malformed_yaml_is_exit_2 ... ok [INFO] [stdout] test level_off_silences_rule ... ok [INFO] [stdout] test custom_rule_fires_from_config ... ok [INFO] [stdout] test deny_promotes_lint_code ... ok [INFO] [stdout] test level_error_flips_exit_code ... ok [INFO] [stdout] test default_run_reports_dialogue_length ... ok [INFO] [stdout] test json_shape_is_stable ... ok [INFO] [stdout] test plugin_lint_export_fires_end_to_end ... ok [INFO] [stdout] test ignore_glob_excludes_matching_docs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/locale.rs (/opt/rustwide/target/release/deps/locale-46387504df33c01c) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test loc_export_of_a_legacy_scene_is_byte_identical_to_the_pinned_snapshot ... ok [INFO] [stdout] test a_bundle_entry_matching_nothing_in_the_document_is_ignored ... ok [INFO] [stdout] test loc_export_prefixes_line_ids_with_the_authored_scene_id ... ok [INFO] [stdout] test without_locales_the_artifact_is_byte_identical ... ok [INFO] [stdout] test an_unparseable_input_and_an_empty_locale_tag_are_e_locale_bundle ... ok [INFO] [stdout] test a_csv_export_round_trips_through_import_too ... ok [INFO] [stdout] test a_duplicate_line_id_within_one_locale_is_e_locale_bundle ... ok [INFO] [stdout] test compile_locales_fills_texts_and_labels_and_never_touches_the_source_string ... ok [INFO] [stdout] test export_then_import_produces_a_stable_bundle ... ok [INFO] [stdout] test w_l10n_missing_fires_once_per_missing_line_id_locale_pair ... ok [INFO] [stdout] test deny_promotes_w_l10n_missing_and_suppresses_the_artifact ... ok [INFO] [stdout] test loc_export_emits_component_lines_per_expansion_with_the_callers_id ... ok [INFO] [stdout] test every_content_line_the_compiler_emits_has_an_export_row ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/play.rs (/opt/rustwide/target/release/deps/play-65a20e99f9dc2769) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test a_project_with_no_schedule_yaml_is_a_hard_error ... ok [INFO] [stdout] test coverage_is_exclusive_with_script_choose_and_steps ... ok [INFO] [stdout] test auto_first_applies_at_every_hub_re_presentation_until_exit ... ok [INFO] [stdout] test branch_arm_next_joins_a_later_shot_and_guarded_next_reaches_the_far_end ... ok [INFO] [stdout] test play_help_matches_the_existing_command_tone ... ok [INFO] [stdout] test a_placement_that_switches_variant_presents_at_the_live_variants_own_position ... ok [INFO] [stdout] test hub_sequence_exhausted_with_eligible_options_remaining_halts_incomplete ... ok [INFO] [stdout] test a_project_that_fails_to_compile_refuses_to_play ... ok [INFO] [stdout] test each_scene_resets_scene_state_from_its_own_declared_default ... ok [INFO] [stdout] test optional_placement_unsatisfied_at_seed_is_reconsidered_after_an_earlier_scene_sets_state ... ok [INFO] [stdout] test guarded_next_false_arm_falls_through_to_its_own_end_reason ... ok [INFO] [stdout] test coverage_reports_an_unchosen_hub_option_and_exits_one ... ok [INFO] [stdout] test coverage_json_output_reports_the_uncovered_option ... ok [INFO] [stdout] test coverage_reports_full_corpus_covered_and_exits_zero ... ok [INFO] [stdout] test json_output_is_valid_and_carries_scene_records ... ok [INFO] [stdout] test auto_first_resolves_the_unscripted_choice_and_completes ... ok [INFO] [stdout] test play_records_the_authored_scene_id_in_the_visited_set ... ok [INFO] [stdout] test incomplete_unscripted_choice_exits_three_and_names_the_hub_and_options ... ok [INFO] [stdout] test unresolved_variant_guard_halts_incomplete_naming_the_surface ... ok [INFO] [stdout] test cold_open_presentation_override_rewinds_and_flags_the_world_drain ... ok [INFO] [stdout] test world_variant_gap_is_deferred_until_the_placement_is_actually_due ... ok [INFO] [stdout] test world_placement_switching_variant_mid_drain_is_rescanned_and_fires ... ok [INFO] [stdout] test variant_gap_exits_one_and_names_the_event ... ok [INFO] [stdout] test steps_stops_after_n_presented_placements ... ok [INFO] [stdout] test route_a_and_route_b_transcripts_diverge_on_the_branch_and_dialogue ... ok [INFO] [stdout] test world_lane_interleaves_between_errand_and_the_rewind_and_is_hidden_by_default ... ok [INFO] [stdout] test same_seeds_and_script_produce_byte_identical_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/plugin_loaded.rs (/opt/rustwide/target/release/deps/plugin_loaded-362d175e023bf432) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test date_minigame_core_only_still_errors ... ok [INFO] [stdout] test date_minigame_is_clean_with_plugin_project ... ok [INFO] [stdout] test date_minigame_clean_with_project_catalog_autodiscovered ... ok [INFO] [stdout] test refresh_stamps_resolved_version_under_project ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/project_gate.rs (/opt/rustwide/target/release/deps/project_gate-1bfc324782f7d9f3) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test trace_gate_out_of_tree_target_errors_explicitly ... ok [INFO] [stdout] test compile_gate_downstream_of_cycle_blocks ... ok [INFO] [stdout] test trace_gate_non_anchor_cycle_member_blocks ... ok [INFO] [stdout] test trace_gate_never_possible_read_blocks_under_project ... ok [INFO] [stdout] test compile_gate_overlapping_cycle_member_blocks ... ok [INFO] [stdout] test compile_gate_never_possible_read_blocks_under_project ... ok [INFO] [stdout] test trace_gate_overlapping_cycle_member_blocks ... ok [INFO] [stdout] test compile_gate_out_of_tree_target_errors_explicitly ... ok [INFO] [stdout] test compile_gate_guaranteed_read_fails_standalone_succeeds_under_project ... ok [INFO] [stdout] test trace_gate_guaranteed_read_refused_standalone_runs_under_project ... ok [INFO] [stdout] test compile_gate_non_anchor_cycle_member_blocks ... ok [INFO] [stdout] test compile_gate_multi_hop_guaranteed_read_compiles_under_project ... ok [INFO] [stdout] test compile_gate_sibling_project_fault_does_not_block_target ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/scenario.rs (/opt/rustwide/target/release/deps/scenario-9e4483f206e9d0bb) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test dead_relation_start_reads_unreachable ... ok [INFO] [stdout] test scenario_bare_nodeid_matching_both_scene_key_and_quest_id_is_rejected_as_ambiguous ... ok [INFO] [stdout] test bare_scenario_prints_nonempty_topological_graph ... ok [INFO] [stdout] test scenario_envelope_header_carries_pre_entry_label ... ok [INFO] [stdout] test check_project_unknown_node_exits_nonzero_with_e_conn_unknown_node ... ok [INFO] [stdout] test scenario_envelope_plain_quest_on_cyclic_root_no_cycle_note ... ok [INFO] [stdout] test scenario_envelope_ambiguous_quest_id_prints_ambiguity_note_not_arbitrary_pick ... ok [INFO] [stdout] test scenario_envelope_quest_without_after_shows_defaults_note ... ok [INFO] [stdout] test scenario_envelope_reports_guaranteed_for_scene ... ok [INFO] [stdout] test scenario_envelope_cyclic_project_announces_e_conn_cycle_degraded ... ok [INFO] [stdout] test scenario_envelope_explicitly_lists_possible_not_guaranteed_warning_read ... ok [INFO] [stdout] test scenario_dot_dashes_active_edges_only_and_is_deterministic ... ok [INFO] [stdout] test scenario_envelope_labels_scene_and_quest_possible_guaranteed_differently ... ok [INFO] [stdout] test scenario_reach_formula_rendering_escapes_embedded_quote_and_backslash ... ok [INFO] [stdout] test scenario_envelope_scene_falls_back_to_dd_floor_when_graph_cycle_empties_envs ... ok [INFO] [stdout] test scenario_reach_accepts_an_active_prerequisite ... ok [INFO] [stdout] test scenario_json_reports_each_edge_kind_distinguishably ... ok [INFO] [stdout] test scenario_reach_and_envelope_on_duplicate_scene_key_prints_ambiguity_note_not_arbitrary_pick ... ok [INFO] [stdout] test scene_envelope_names_the_writers_of_each_path ... ok [INFO] [stdout] test scenario_reach_on_cross_root_duplicate_node_id_is_ambiguous_not_silently_picked ... ok [INFO] [stdout] test scenario_reach_prints_reachability_verdict ... ok [INFO] [stdout] test scenario_cycle_independent_scene_keeps_real_reach_and_envelope ... ok [INFO] [stdout] test scenario_text_graph_labels_each_edge_kind ... ok [INFO] [stdout] test scenario_reach_referenced_undeclared_node_reports_unknown_not_reachable_or_cycle ... ok [INFO] [stdout] test scenario_reach_reports_unreachable_for_dead_required_objective_quest ... ok [INFO] [stdout] test scene_key_beginning_with_quest_prefix_is_selectable_via_explicit_scene_prefix ... ok [INFO] [stdout] test quest_envelope_names_a_completion_handler_as_a_writer ... ok [INFO] [stdout] test envelope_reports_the_relational_layer_not_only_the_scalar_one ... ok [INFO] [stdout] test envelope_at_the_root_and_at_the_leaf_are_no_longer_identical ... ok [INFO] [stdout] test connectivity_t15_corpus_example_envelope_shows_guaranteed_cross_scene_read ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/tag.rs (/opt/rustwide/target/release/deps/tag-143530a45c670a3d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tag_backfills_code_and_is_idempotent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_project.rs (/opt/rustwide/target/release/deps/test_project-32ff3f26fd06070e) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test project_resolution_error_gates_the_exit_code ... ok [INFO] [stdout] test same_test_yaml_without_project_still_fails_with_resolution_diagnostics ... ok [INFO] [stdout] test test_yaml_needing_manifest_passes_under_project ... ok [INFO] [stdout] test explicit_providers_flag_wins_over_the_projects_pinned_catalog ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/trace.rs (/opt/rustwide/target/release/deps/trace-d7f7c15922fd87b8) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test quarantine_edge_is_cli_only ... ok [INFO] [stdout] test trace_refuses_a_mock_whose_file_names_a_different_document ... ok [INFO] [stdout] test component_expansion_transcript_has_no_sentinel_leak ... ok [INFO] [stdout] test bad_mock_exits_1 ... ok [INFO] [stdout] test choice_persist_worked_example ... ok [INFO] [stdout] test refused_on_check_errors ... ok [INFO] [stdout] test trace_refuses_a_mock_that_mis_keys_a_surface ... ok [INFO] [stdout] test trace_accepts_an_agreeing_or_absent_file_key ... ok [INFO] [stdout] test json_contract ... ok [INFO] [stdout] test trace_marks_an_exiting_auto_as_an_exit ... ok [INFO] [stdout] test trace_prints_the_shot_heading_it_is_holding ... ok [INFO] [stdout] test event_lifecycle_name_exits_1_with_trace_event ... ok [INFO] [stdout] test accept_on_start_having_quest_exits_1_with_trace_accept ... ok [INFO] [stdout] test declares_seed_facts_with_no_mocks_prints_not_auto_loaded_note ... ok [INFO] [stdout] test incomplete_exits_3 ... ok [INFO] [stdout] test trace_renders_the_end_reason_and_reports_a_disposition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Running tests/uses_import.rs (/opt/rustwide/target/release/deps/uses_import-8b77cc0c0f5bcadd) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test cli_missing_import_flags_not_found ... ok [INFO] [stdout] test carry_ep_fixture_resolves_via_uses_import ... ok [INFO] [stdout] test cli_resolves_uses_import_exits_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_compile-e0573b068269b581) [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test address::tests::code_at_u64_max_fails_closed_no_collision ... ok [INFO] [stdout] test address::tests::code_backfill_counter_resets_per_prefix_scope ... ok [INFO] [stdout] test address::tests::custom_identity_templates_retemplate_line_and_voice_ids ... ok [INFO] [stdout] test address::tests::empty_unit_emits_nothing_and_widens_nothing ... ok [INFO] [stdout] test address::tests::default_identity_templates_reproduce_070_byte_for_byte ... ok [INFO] [stdout] test address::tests::malformed_identity_template_is_e_identity_template ... ok [INFO] [stdout] test address::tests::hundred_record_shot_widens_every_index_and_stays_sorted ... ok [INFO] [stdout] test address::tests::whitespaced_authored_code_is_trimmed_for_max_and_identity ... ok [INFO] [stdout] test address::tests::ninety_nine_record_shot_is_byte_identical_to_070 ... ok [INFO] [stdout] test address::tests::one_wide_shot_widens_every_other_shot ... ok [INFO] [stdout] test expand::tests::expand_document_rewrites_slots_with_match_subject_scope ... ok [INFO] [stdout] test expand::tests::expand_document_traverses_quest_bodies_and_expands_on_objective_slots ... ok [INFO] [stdout] test expr::tests::empty_is_none ... ok [INFO] [stdout] test expr::tests::is_true_lowers_to_bool_equality ... ok [INFO] [stdout] test expr::tests::has_macro ... ok [INFO] [stdout] test expr::tests::is_alternation_folds_with_or ... ok [INFO] [stdout] test expr::tests::is_unset_on_path_lowers_to_not_isset ... ok [INFO] [stdout] test expr::tests::is_number_lowers_to_f64_equality ... ok [INFO] [stdout] test expr::tests::is_string_member_inlines_subject_equality ... ok [INFO] [stdout] test expr::tests::malformed_is_none ... ok [INFO] [stdout] test index::tests::a_conflicting_signature_is_an_error_not_a_silent_pick ... ok [INFO] [stdout] test index::tests::empty_vocabulary_arrays_are_still_emitted ... ok [INFO] [stdout] test expr::tests::is_unset_on_compound_subject_is_unlowerable ... ok [INFO] [stdout] test expr::tests::logical_and_paths ... ok [INFO] [stdout] test expr::tests::binary_relational_with_parens ... ok [INFO] [stdout] test index::tests::two_capability_snapshots_are_an_error ... ok [INFO] [stdout] test index::tests::unions_dedupes_and_sorts_every_axis ... ok [INFO] [stdout] test locale::tests::from_triples_sorts_and_dedupes_the_locale_axis ... ok [INFO] [stdout] test expr::tests::not_isset ... ok [INFO] [stdout] test expr::tests::test_only_arm_does_not_inline_subject ... ok [INFO] [stdout] test expr::tests::out_of_profile_call_is_none ... ok [INFO] [stdout] test locale::tests::json_round_trips_byte_identically ... ok [INFO] [stdout] test expr::tests::is_and_test_join_with_and ... ok [INFO] [stdout] test expr::tests::subject_equality_string ... ok [INFO] [stdout] test locale::tests::parse_rejects_a_malformed_bundle ... ok [INFO] [stdout] test expr::tests::negate_and_conditional ... ok [INFO] [stdout] test expr::tests::bool_and_numeric_literals ... ok [INFO] [stdout] test expr::tests::isset_direct_and_null_out_of_profile ... ok [INFO] [stdout] test expr::tests::subject_in_list ... ok [INFO] [stdout] test address::tests::thousand_shot_document_widens_the_shot_segment ... ok [INFO] [stdout] test lower::tests::camera_bool_attr_serializes_as_json_bool ... ok [INFO] [stdout] test lower::tests::builtin_lowering_still_takes_the_plugin_passthrough ... ok [INFO] [stdout] test lower::tests::record_lowering_mixes_literals_and_missing_sources ... ok [INFO] [stdout] test lower::tests::record_lowering_typed_fields_serialize_as_json_scalars ... ok [INFO] [stdout] test lower::tests::camera_shake_and_zoom_serialize_as_json_numbers ... ok [INFO] [stdout] test lower::tests::lowers_assert_and_retract ... ok [INFO] [stdout] test lower::tests::set_ops_lower_verbatim ... ok [INFO] [stdout] test normalize::tests::cel_string_literal_escapes_quotes_and_backslashes ... ok [INFO] [stdout] test lower::tests::declarative_record_lowering_emits_the_core_staging_record ... ok [INFO] [stdout] test lower::tests::plugin_directive_passes_through_with_typed_fields ... ok [INFO] [stdout] test lower::tests::unknown_record_degrades_to_passthrough_never_a_panic ... ok [INFO] [stdout] test lower::tests::sprite_record_omits_costume_until_cast_ships ... ok [INFO] [stdout] test normalize::tests::quests_without_subquest_children_untouched ... ok [INFO] [stdout] test lower::tests::bg_defaults_wait_true_camera_defaults_wait_false ... ok [INFO] [stdout] test normalize::tests::subquest_done_raw_is_synthesized_verbatim ... ok [INFO] [stdout] test normalize::tests::subquest_fail_synthesizes_from_scratch_when_unauthored ... ok [INFO] [stdout] test normalize::tests::into_synthesizes_trailing_set_nodes ... ok [INFO] [stdout] test lower::tests::use_and_sentinels_lower_to_nothing ... ok [INFO] [stdout] test normalize::tests::subquest_fail_wraps_authored_and_appends_required_children_only ... ok [INFO] [stdout] test normalize::tests::subquest_leaves_authored_done_untouched ... ok [INFO] [stdout] test normalize::tests::use_inside_a_timeline_clip_fails_loud ... ok [INFO] [stdout] test normalize::tests::use_with_mismatched_args_fails_loud_no_unbound_param_leaks ... ok [INFO] [stdout] test normalize::tests::use_expands_component_inline_with_bound_params_and_sentinels ... ok [INFO] [stdout] test normalize::tests::normalize_document_traverses_quest_bodies_expanding_use_in_on_and_objective ... ok [INFO] [stdout] test normalize::tests::subquest_optional_only_child_leaves_fail_untouched ... ok [INFO] [stdout] test normalize::tests::use_binds_params_inside_component_on_and_objective_bodies ... ok [INFO] [stdout] test tests::lang_and_ir_version_stamps ... ok [INFO] [stdout] test tests::artifact_emits_prereq_edge_with_empty_after_verbatim_when_authored ... ok [INFO] [stdout] test tests::plain_document_emits_no_relational_fields ... ok [INFO] [stdout] test tests::artifact_omits_prereq_edges_when_absent ... ok [INFO] [stdout] test tests::artifact_emits_prereq_edges_when_after_declared ... ok [INFO] [stdout] test lower::tests::line_roles_derive_from_speaker_and_delivery ... ok [INFO] [stdout] test tests::plugin_frontmatter_excludes_a_key_no_active_plugin_declares_even_if_the_check_gate_is_bypassed ... ok [INFO] [stdout] test tests::quest_pack_emits_edge_for_empty_after_attribute_present ... ok [INFO] [stdout] test tests::plugin_frontmatter_passthrough_populates_meta_plugin_when_declared_and_active ... ok [INFO] [stdout] test tests::quest_meta_carries_plugin_owned_keys_too ... ok [INFO] [stdout] test tests::artifact_emits_relational_schema ... ok [INFO] [stdout] test lower::tests::remaining_core_directives_lower_to_their_kinds ... ok [INFO] [stdout] test tests::quest_pack_emits_one_edge_per_after_quest ... ok [INFO] [stdout] test tests::scene_meta_omits_plugin_when_no_plugin_owned_key_authored ... ok [INFO] [stdout] test tests::quest_state_table_carries_the_activated_at_anchor ... ok [INFO] [stdout] test lower::tests::record_field_table_matches_lowering ... ok [INFO] [stdout] test lower::tests::wait_family_materialized_cut_gains_false_others_carry_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/address.rs (/opt/rustwide/target/release/deps/address-1c99c184e1bcce4c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test line_ids_and_voice_keys_follow_the_speaker_code_model ... ok [INFO] [stdout] test addrs_are_dense_per_shot_and_labels_resolve ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/compile.rs (/opt/rustwide/target/release/deps/compile-68b19354de7c4f52) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test authored_episode_id_is_used_verbatim_in_meta_and_line_ids ... ok [INFO] [stdout] test hub_choice_into_synthesizes_trailing_set_record ... ok [INFO] [stdout] test empty_on_body_targets_unit_past_end_not_following_content ... ok [INFO] [stdout] test error_doc_emits_no_artifact ... ok [INFO] [stdout] test direct_quest_body_content_is_lowered_not_dropped ... ok [INFO] [stdout] test derived_key_path_emits_meta_id_alongside_all_four_legacy_fields ... ok [INFO] [stdout] test authored_id_only_scene_omits_all_four_legacy_fields ... ok [INFO] [stdout] test assert_retract_interleave_with_set_in_document_order ... ok [INFO] [stdout] test author_scene_choices_enum_without_branch_is_not_forced_unset ... ok [INFO] [stdout] test cut_wait_default_is_reachable_through_the_compile_gate ... ok [INFO] [stdout] test authored_id_flows_into_meta_line_prefix_prereq_and_document_key ... ok [INFO] [stdout] test content_line_carries_ordered_kind_keyed_placeholders ... ok [INFO] [stdout] test guarded_next_lowers_to_two_arm_match_both_branches ... ok [INFO] [stdout] test forward_jump_scene_check_and_compile_are_both_clean ... ok [INFO] [stdout] test offscreen_and_voiceover_lines_are_voiced_and_emit_no_extra_sprite ... ok [INFO] [stdout] test hub_choice_use_expands_component_records_with_source_stamp ... ok [INFO] [stdout] test option_label_interp_carries_placeholders ... ok [INFO] [stdout] test implicit_choice_slot_defaults_unset_without_forcing_author_entries ... ok [INFO] [stdout] test extra_block_lands_under_meta_extra_key_sorted ... ok [INFO] [stdout] test clean_doc_compiles_with_envelope_expansion_and_ids ... ok [INFO] [stdout] test legacy_document_artifact_differs_from_014_only_by_id_and_versions ... ok [INFO] [stdout] test quest_doc_compiles_to_quest_artifact ... ok [INFO] [stdout] test rewardless_quest_stays_byte_identical_to_pre_change ... ok [INFO] [stdout] test interp_free_line_omits_placeholders ... ok [INFO] [stdout] test rewards_serialize_in_declaration_order_with_wire_names ... ok [INFO] [stdout] test unconditional_next_resolves_across_shots_to_mark_and_line_id ... ok [INFO] [stdout] test valid_hub_doc_compiles_to_hub_record ... ok [INFO] [stdout] test injection_warnings_do_not_gate_and_output_is_byte_stable ... ok [INFO] [stdout] test subquest_synthesis_leaves_rewards_untouched ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/component_fold.rs (/opt/rustwide/target/release/deps/component_fold-44e194f414e57b04) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test nested_param_match_folds_recursively ... ok [INFO] [stdout] test otherwise_selected_when_no_is_matches ... ok [INFO] [stdout] test ref_bound_arg_stays_residual_match ... ok [INFO] [stdout] test literal_arg_folds_to_selected_arm ... ok [INFO] [stdout] test existing_goldens_untouched ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/component_inject.rs (/opt/rustwide/target/release/deps/component_inject-9531719bc4514e68) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test use_and_inline_lower_to_the_same_command_stream ... ok [INFO] [stdout] test compile_adds_no_diagnostics_of_its_own_for_an_explicit_anchor ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/e2e.rs (/opt/rustwide/target/release/deps/e2e-c2a379338483c4d0) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test assert_relation_missing_from_schema_fails_the_checker ... ok [INFO] [stdout] test dangling_target_fails_the_checker ... ok [INFO] [stdout] test unexpanded_cel_token_fails_the_checker ... ok [INFO] [stdout] test components_scene ... ok [INFO] [stdout] test connected_quest ... ok [INFO] [stdout] test quest_rescue_halsin ... ok [INFO] [stdout] test gated_line ... ok [INFO] [stdout] test bianca_s01ep02 ... ok [INFO] [stdout] test quest_grove ... ok [INFO] [stdout] test quest_rewards ... ok [INFO] [stdout] test affinity_reaction ... ok [INFO] [stdout] test quest_subquest ... ok [INFO] [stdout] test plugin_record_carries_resolved_effects ... ok [INFO] [stdout] test showcase_episode01 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/end_cmd.rs (/opt/rustwide/target/release/deps/end_cmd-4937e2a897d97df6) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test end_occupies_an_ordinary_address_slot ... ok [INFO] [stdout] test a_reasonless_end_omits_the_field ... ok [INFO] [stderr] Running tests/expr_eval.rs (/opt/rustwide/target/release/deps/expr_eval-6f69abe12c51034d) [INFO] [stdout] test end_carries_no_resolved_wait ... ok [INFO] [stdout] test end_lowers_to_an_end_record_with_its_reason ... ok [INFO] [stdout] test a_document_without_end_is_unchanged ... ok [INFO] [stdout] test each_choice_arm_lowers_its_own_end ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test reference_evaluator_matches_every_fixture ... ok [INFO] [stdout] test compiler_emits_the_fixture_tree_for_cel_sources ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/flatten.rs (/opt/rustwide/target/release/deps/flatten-b97c1a5a121a91f6) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test component_sentinels_stamp_source_and_emit_nothing ... ok [INFO] [stdout] test empty_arm_is_a_bare_labeled_jump_and_last_block_converges_past_end ... ok [INFO] [stdout] test branch_prompt_and_timeout_flow_into_choice_cmd ... ok [INFO] [stdout] test branch_flattens_to_header_arms_jumps_converge ... ok [INFO] [stdout] test branch_without_prompt_or_timeout_omits_both_fields ... ok [INFO] [stdout] test nested_block_lays_inner_convergence_before_outer_jump ... ok [INFO] [stdout] test match_flattens_with_otherwise_and_omits_it_when_absent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/inject.rs (/opt/rustwide/target/release/deps/inject-c16e3c779708750e) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test provenance_serializes_explanation_not_reason ... ok [INFO] [stdout] test join_unions_dirty_but_only_over_carried_characters ... ok [INFO] [stdout] test join_states_unit_semantics ... ok [INFO] [stdout] test dirty_survives_join_when_only_one_arm_dirties_the_speaker ... ok [INFO] [stdout] test pos_reset_injects_before_the_plain_line ... ok [INFO] [stdout] test anchor_and_preload_inject_after_authored_auto ... ok [INFO] [stdout] test branch_arms_fork_from_entry_state_and_join_conservatively ... ok [INFO] [stdout] test arm_end_entrance_preloads_post_convergence_emotion ... ok [INFO] [stdout] test scene_change_hides_lingering_sprites_before_the_bg ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/ir_golden.rs (/opt/rustwide/target/release/deps/ir_golden-902b711b260cd2b0) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test choice_matches_spec_worked_example ... ok [INFO] [stdout] test envelope_serializes_with_state_entries ... ok [INFO] [stdout] test background_serializes_per_spec ... ok [INFO] [stdout] test cut_serializes_per_spec ... ok [INFO] [stdout] test injected_sprite_carries_provenance ... ok [INFO] [stdout] test line_serializes_per_spec ... ok [INFO] [stdout] test music_serializes_per_spec ... ok [INFO] [stdout] test offscreen_line_serializes_as_voiced ... ok [INFO] [stdout] test on_record_serializes_per_spec ... ok [INFO] [stdout] test quest_record_serializes_per_spec ... ok [INFO] [stdout] test retarget_and_addr_helpers_visit_every_flow_field ... ok [INFO] [stdout] test reward_entry_from_ast_defaults_amount_and_gates_on ... ok [INFO] [stdout] test reward_entry_on_failed_serializes_only_when_quest_level ... ok [INFO] [stdout] test reward_entry_range_serializes_amount_min_and_max ... ok [INFO] [stdout] test reward_entry_scalar_serializes_per_spec ... ok [INFO] [stdout] test sfx_serializes_per_spec ... ok [INFO] [stdout] test timeline_stamp_and_source_flatten ... ok [INFO] [stdout] test unvoiced_line_has_no_voice_key ... ok [INFO] [stdout] test video_serializes_per_spec ... ok [INFO] [stdout] test stamped_camera_and_set_and_plugin_passthrough ... ok [INFO] [stdout] test match_jump_barrier_serialize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/stamp_attrs.rs (/opt/rustwide/target/release/deps/stamp_attrs-905e5daee91eff11) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test unauthored_stamp_attrs_are_never_injected ... ok [INFO] [stdout] test stamp_attrs_land_in_the_stamp_typed_by_their_decl ... ok [INFO] [stdout] test stamp_attrs_land_on_a_content_line_record ... ok [INFO] [stdout] test stamp_attrs_bypass_the_plugin_passthrough_fields_map ... ok [INFO] [stdout] test a_plugin_declared_pose_lowers_to_the_stamp_and_never_to_sprite_state ... ok [INFO] [stdout] test a_document_authoring_none_is_byte_identical ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/timeline.rs (/opt/rustwide/target/release/deps/timeline-3587456eca23464a) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test timeline_auto_clip_preloads_post_timeline_emotion ... ok [INFO] [stdout] test second_timeline_gets_ordinal_two_and_barrier_defaults_to_max_end ... ok [INFO] [stdout] test clips_emit_in_at_then_track_order_with_stamps_and_barrier ... ok [INFO] [stdout] test stage_changing_clip_threads_the_reducer_and_carries_post_barrier_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/when_sugar.rs (/opt/rustwide/target/release/deps/when_sugar-4dc45af51983bdd8) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test no_sugar_document_is_byte_identical ... ok [INFO] [stdout] test sugared_line_survives_compilation ... ok [INFO] [stdout] test component_gated_line_when_binds_param_before_fold ... ok [INFO] [stdout] test sugared_line_lowers_to_canonical_match_record ... ok [INFO] [stdout] test code_backfill_is_unaffected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_core_span-80da4e0c8ee4fb7c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::span_from_bytes_fills_both_encodings ... ok [INFO] [stdout] test tests::text_index_maps_byte_to_line_col_and_utf16 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_lint-d7e49271b1aa2279) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test glob::tests::any_of_list ... ok [INFO] [stdout] test config::tests::empty_file_defaults ... ok [INFO] [stdout] test eval::tests::message_percentage_and_number_trim ... ok [INFO] [stdout] test glob::tests::anchored_root_only ... ok [INFO] [stdout] test glob::tests::literal_match ... ok [INFO] [stdout] test config::tests::bad_level_becomes_diagnostic ... ok [INFO] [stdout] test config::tests::malformed_yaml_hard_errors ... ok [INFO] [stdout] test config::tests::deep_merge_replaces_scalars_and_recurses ... ok [INFO] [stdout] test glob::tests::double_star_matches_dirs ... ok [INFO] [stdout] test config::tests::full_shape ... ok [INFO] [stdout] test glob::tests::star_stops_at_slash ... ok [INFO] [stdout] test engine::tests::ignore_glob_filters_docs ... ok [INFO] [stdout] test metrics::tests::axis_math_alternating_streak_avg_one ... ok [INFO] [stdout] test metrics::tests::axis_math_single_bucket_all_identical ... ok [INFO] [stdout] test model::tests::code_maps_plugin_slash ... ok [INFO] [stdout] test metrics::tests::axis_math_four_runs_of_three ... ok [INFO] [stdout] test model::tests::code_trims_edges_and_collapses_runs ... ok [INFO] [stdout] test model::tests::code_maps_kebab ... ok [INFO] [stdout] test rules::tests::core_data_yaml_parses ... ok [INFO] [stdout] test eval::tests::scalar_gt ... ok [INFO] [stdout] test eval::tests::missing_field_is_error ... ok [INFO] [stdout] test eval::tests::logical_short_circuit ... ok [INFO] [stdout] test eval::tests::indexing_and_size ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/rules.rs (/opt/rustwide/target/release/deps/rules-d777ac8012836c85) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test asset_exists_fires_on_absent_id ... ok [INFO] [stdout] test shot_starts_with_background_fires_when_first_is_not_bg ... ok [INFO] [stdout] test dialogue_ratio_fires_when_below_floor ... ok [INFO] [stdout] test custom_rule_fires ... ok [INFO] [stdout] test scene_length_spread_inert_on_single_scene ... ok [INFO] [stdout] test emotion_distribution_skips_when_min_lines_not_met ... ok [INFO] [stdout] test dialogue_length_fires_when_over_cap ... ok [INFO] [stdout] test asset_exists_stale_downgrades_to_warning ... ok [INFO] [stdout] test emotion_distribution_fires_when_run_exceeds_cap ... ok [INFO] [stdout] test e_lint_expr_on_bad_field_reference ... ok [INFO] [stdout] test diagnostics_are_sorted_by_path_then_byte_then_code ... ok [INFO] [stdout] test scene_length_spread_ignores_components_and_quests ... ok [INFO] [stdout] test asset_exists_sentinel_skips ... ok [INFO] [stdout] test dialogue_ratio_silent_below_min_nodes ... ok [INFO] [stdout] test level_off_disables_rule ... ok [INFO] [stdout] test scene_length_spread_fires_over_ratio ... ok [INFO] [stdout] test shot_starts_with_background_fires_when_no_directives ... ok [INFO] [stdout] test shot_starts_with_background_ok_when_first_is_bg ... ok [INFO] [stdout] test unknown_rule_id_is_config_error ... ok [INFO] [stdout] test variant_composition_group_fires_when_thin ... ok [INFO] [stdout] test variant_composition_inert_when_attr_absent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_lsp-492da4609fe3848a) [INFO] [stdout] [INFO] [stdout] running 120 tests [INFO] [stdout] test backend::tests::did_close_publishes_empty_diagnostics ... ok [INFO] [stdout] test backend::tests::position_to_byte_round_trips_through_text_index ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_anchors_literal_block_scalar_content ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_anchors_folded_block_scalar_content ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_anchors_block_style_cel_value ... ok [INFO] [stdout] test backend::tests::claimed_declaration_yaml_claims_schema_and_catalog_dirs_only ... ok [INFO] [stdout] test backend::tests::span_to_range_maps_utf16_columns ... ok [INFO] [stdout] test convert::tests::covered_spans_become_related_information ... ok [INFO] [stdout] test backend::tests::position_to_byte_clamps_out_of_range ... ok [INFO] [stdout] test backend::tests::uri_to_path_rejects_non_file_schemes ... ok [INFO] [stdout] test convert::tests::ascii_multiline_span_spans_two_lines ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_falls_back_to_key_span_for_unresolvable_entry ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_picks_right_duplicate_occurrence ... ok [INFO] [stdout] test backend::tests::analyze_declaration_yaml_flags_undeclared_cel_path ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_escaped_scalar_whole_span_no_fixit ... ok [INFO] [stdout] test backend::tests::analyze_declaration_cel_parse_error_has_no_antlr_vocabulary ... ok [INFO] [stdout] test backend::tests::analyze_declaration_yaml_clean_publishes_no_diagnostics ... ok [INFO] [stdout] test backend::tests::analyze_publishes_project_resolver_diagnostics ... ok [INFO] [stdout] test convert::tests::diagnostic_uses_utf16_range ... ok [INFO] [stdout] test convert::tests::multibyte_line_utf16_col_differs_from_byte_col ... ok [INFO] [stdout] test convert::tests::severity_maps_all_four ... ok [INFO] [stdout] test features::completion::tests::attr_key_completion_dedupes_present_keys ... ok [INFO] [stdout] test features::completion::tests::attr_key_completion_dedupes_present_keys_in_hub_choice ... ok [INFO] [stdout] test features::completion::tests::completion_of_choice_ids_offers_hub_own_id ... ok [INFO] [stdout] test features::completion::tests::completion_in_when_is_offers_hub_choice_ids ... ok [INFO] [stdout] test features::completion::tests::completion_after_double_colon_lists_directives ... ok [INFO] [stdout] test features::completion::tests::completion_offers_const_prefix ... ok [INFO] [stdout] test features::completion::tests::completion_in_when_is_offers_visited_bool ... ok [INFO] [stdout] test features::completion::tests::completion_of_attr_keys_inside_directive ... ok [INFO] [stdout] test features::completion::tests::completion_offers_emotion_enum ... ok [INFO] [stdout] test features::completion::tests::completion_of_choice_ids_offers_hub_nested_branch ... ok [INFO] [stdout] test features::completion::tests::completion_offers_imported_def_name ... ok [INFO] [stdout] test features::completion::tests::completion_of_inline_declared_domain_values ... ok [INFO] [stdout] test features::completion::tests::completion_offers_imported_state_path ... ok [INFO] [stdout] test features::completion::tests::completion_of_enum_values_at_enum_attr ... ok [INFO] [stdout] test features::completion::tests::content_line_attr_key_completion_offers_delivery_flags_and_emotion ... ok [INFO] [stdout] test features::completion::tests::completion_of_choice_ids_in_match_subject ... ok [INFO] [stdout] test features::completion::tests::completion_of_state_paths_in_set_expr ... ok [INFO] [stdout] test features::completion::tests::content_line_attr_key_completion_offers_when ... ok [INFO] [stdout] test features::completion::tests::completion_of_def_names_after_at ... ok [INFO] [stdout] test features::completion::tests::completion_offers_provider_ids ... ok [INFO] [stdout] test features::completion::tests::completion_on_when_test_is_unchanged_cel ... ok [INFO] [stdout] test features::completion::tests::content_line_other_attr_key_has_no_value_completion ... ok [INFO] [stdout] test features::folding::tests::leaf_nodes_do_not_fold ... ok [INFO] [stdout] test features::completion::tests::completion_in_when_is_uses_last_duplicate_branch ... ok [INFO] [stdout] test features::completion::tests::on_attr_area_completion_lists_event_and_when ... ok [INFO] [stdout] test features::completion::tests::completion_in_when_is_rejects_non_cel_subject ... ok [INFO] [stdout] test features::completion::tests::kind_frontmatter_value_completion_lists_scene_and_quest ... ok [INFO] [stdout] test features::completion::tests::completion_in_when_is_offers_enum_members ... ok [INFO] [stdout] test features::completion::tests::speaker_completion_offers_character_ids_when_provider_pinned ... ok [INFO] [stdout] test features::completion::tests::objective_attr_area_completion_lists_done_when_optional ... ok [INFO] [stdout] test features::folding::tests::quest_and_on_and_objective_all_fold ... ok [INFO] [stdout] test features::completion::tests::content_line_delivery_flag_key_has_no_value_completion ... ok [INFO] [stdout] test features::completion::tests::speaker_completion_offers_narrator_with_no_provider ... ok [INFO] [stdout] test features::hover::tests::hover_characterId_segment ... ok [INFO] [stdout] test features::completion::tests::kind_frontmatter_key_position_offers_no_completion ... ok [INFO] [stdout] test features::hover::tests::hover_on_directive_name_shows_attrs ... ok [INFO] [stdout] test features::hover::tests::hover_on_builtin_event_value_names_it_lifecycle ... ok [INFO] [stdout] test features::completion::tests::quest_attr_area_completion_lists_id_title_start_fail ... ok [INFO] [stdout] test features::completion::tests::on_event_value_completion_lists_builtin_lifecycle_events ... ok [INFO] [stdout] test features::folding::tests::every_shot_folds_from_its_heading ... ok [INFO] [stdout] test features::hover::tests::hover_on_enum_attr_value_shows_domain ... ok [INFO] [stdout] test features::hover::tests::hover_on_objective_construct_renders_a_doc ... ok [INFO] [stdout] test features::hover::tests::hover_on_objective_done_still_resolves_the_state_decl ... ok [INFO] [stdout] test features::hover::tests::hover_on_on_construct_renders_a_doc ... ok [INFO] [stdout] test features::hover::tests::hover_on_quest_construct_renders_a_doc ... ok [INFO] [stdout] test features::hover::tests::hover_on_ref_shows_def_cel ... ok [INFO] [stdout] test features::hover::tests::hover_on_interp_ref_shows_def ... ok [INFO] [stdout] test features::hover::tests::hover_on_interp_path_shows_state_decl ... ok [INFO] [stdout] test features::hover::tests::hover_on_ref_shows_def_type ... ok [INFO] [stdout] test features::hover::tests::hover_on_imported_ref_shows_def ... ok [INFO] [stdout] test features::hover::tests::hover_on_imported_state_path_shows_type ... ok [INFO] [stdout] test features::hover::tests::hover_on_inline_declared_domain_shows_its_members ... ok [INFO] [stdout] test features::hover::tests::hover_on_interp_reserved_shows_note ... ok [INFO] [stdout] test features::hover::tests::hover_on_state_path_shows_type_and_default ... ok [INFO] [stdout] test features::hover::tests::hover_on_when_is_shows_enum_domain ... ok [INFO] [stdout] test features::hover::tests::hover_on_unknown_ref_is_none ... ok [INFO] [stdout] test features::nav::tests::definition_off_symbol_is_none ... ok [INFO] [stdout] test features::nav::tests::definition_on_imported_symbol_is_none ... ok [INFO] [stdout] test features::nav::tests::nav_asset_segment_none ... ok [INFO] [stdout] test features::nav::tests::references_on_imported_ref_returns_uses ... ok [INFO] [stdout] test features::nav::tests::references_include_declaration_unions_decl_span ... ok [INFO] [stdout] test features::nav::tests::definition_on_hub_nested_branch_choice_jumps_to_branch ... ok [INFO] [stdout] test features::nav::tests::definition_on_interp_path_jumps_to_state_decl ... ok [INFO] [stdout] test features::nav::tests::definition_on_choices_path_jumps_to_branch ... ok [INFO] [stdout] test features::nav::tests::references_on_imported_state_path_returns_uses ... ok [INFO] [stdout] test features::nav::tests::definition_on_interp_ref_jumps_to_def_decl ... ok [INFO] [stdout] test features::nav::tests::definition_on_state_path_jumps_to_decl ... ok [INFO] [stdout] test features::hover::tests::imported_state_wins_over_inline_on_collision ... ok [INFO] [stdout] test features::nav::tests::references_on_state_path_include_interp ... ok [INFO] [stdout] test features::nav::tests::references_on_interp_ref_include_interp ... ok [INFO] [stdout] test features::nav::tests::references_on_ref_used_twice_returns_two ... ok [INFO] [stdout] test features::nav::tests::definition_on_ref_jumps_to_def_decl ... ok [INFO] [stdout] test features::semtok::tests::interp_path_and_ref_get_sub_tokens ... ok [INFO] [stdout] test features::folding::tests::timeline_fold_spans_full_block ... ok [INFO] [stdout] test features::semtok::tests::legend_is_the_six_layer_set ... ok [INFO] [stdout] test features::semtok::tests::lengths_are_utf16_not_bytes ... ok [INFO] [stdout] test features::semtok::tests::choice_and_arm_openers_are_logic_tokens ... ok [INFO] [stdout] test features::semtok::tests::quest_on_objective_keywords_are_logic_tokens ... ok [INFO] [stdout] test features::semtok::tests::delta_encoding_math ... ok [INFO] [stdout] test features::semtok::tests::delta_encoding_sorts_unordered_input ... ok [INFO] [stdout] test features::nav::tests::references_on_state_path_counts_set_and_reads ... ok [INFO] [stdout] test features::folding::tests::bianca_fold_count_is_shots_plus_blocks ... ok [INFO] [stdout] test features::semtok::tests::ref_and_state_path_get_distinct_types ... ok [INFO] [stdout] test features::symbols::tests::quest_is_a_top_level_symbol_with_on_and_objective_children ... ok [INFO] [stdout] test features::symbols::tests::shot_selection_range_is_the_heading ... ok [INFO] [stdout] test features::symbols::tests::shot_without_blocks_has_no_children ... ok [INFO] [stdout] test features::nav::tests::references_on_state_path_counts_hub_nested_set ... ok [INFO] [stdout] test features::tests::branch_span_reaches_into_quest_objective_body ... ok [INFO] [stdout] test features::tests::path_tokens_skips_dotted_text_inside_cel_string ... ok [INFO] [stdout] test features::tests::path_uses_reaches_into_quest_body ... ok [INFO] [stdout] test features::tests::resolve_quest_attr_area_is_some ... ok [INFO] [stdout] test features::tests::references_ignore_path_inside_cel_string_literal ... ok [INFO] [stdout] test features::tests::resolve_reaches_quest_start_fail_objective_done_and_on_event ... ok [INFO] [stdout] test features::tests::resolve_when_is_vs_test ... ok [INFO] [stdout] test features::tests::subject_domain_authored_scene_choices_enum_without_branch ... ok [INFO] [stdout] test features::symbols::tests::bianca_has_five_shot_symbols ... ok [INFO] [stdout] test features::symbols::tests::match_is_a_nested_child_symbol ... ok [INFO] [stdout] test features::symbols::tests::branch_is_a_nested_child_symbol ... ok [INFO] [stdout] test features::semtok::tests::camera_directive_tag_is_staging ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/lute_lsp-8153686d772ab967) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/code_action.rs (/opt/rustwide/target/release/deps/code_action-683e468fa8df8536) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test fixit_less_diagnostic_yields_no_action ... ok [INFO] [stdout] test out_of_range_diagnostic_with_fixits_yields_no_action ... ok [INFO] [stdout] test migrate_fixit_becomes_one_action_with_expected_splice ... ok [INFO] [stdout] test cel_parse_eq_fixit_becomes_one_action ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/divergence.rs (/opt/rustwide/target/release/deps/divergence-28df4746bbc667b2) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test divergence_holds_under_inline_enums ... ok [INFO] [stdout] test divergence_holds_for_quest_docs ... ok [INFO] [stdout] test headless_and_lsp_diagnostics_match ... ok [INFO] [stdout] test divergence_holds_under_plugin_project ... ok [INFO] [stdout] test divergence_holds_under_components ... ok [INFO] [stdout] test divergence_holds_under_uses_import ... ok [INFO] [stdout] test divergence_holds_under_plugin_defs ... ok [INFO] [stdout] test headless_and_lsp_diagnostics_match_warning_bearing ... ok [INFO] [stderr] Running tests/lint.rs (/opt/rustwide/target/release/deps/lint-ec49defb52cbf929) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test lsp_false_yields_no_lint_diagnostics ... ok [INFO] [stdout] test no_config_yields_no_lint_diagnostics ... ok [INFO] [stdout] test malformed_config_is_silent ... ok [INFO] [stdout] test lsp_true_publishes_dialogue_length ... ok [INFO] [stdout] test project_target_rule_absent_under_document_scope ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_manifest-7f995f1806032b0a) [INFO] [stdout] [INFO] [stdout] running 108 tests [INFO] [stdout] test asset::tests::is_placeholder_true_false ... ok [INFO] [stdout] test asset::tests::decompose_arity_too_many ... ok [INFO] [stdout] test asset::tests::decompose_query_kind_opaque ... ok [INFO] [stdout] test asset::tests::decompose_ch_ok ... ok [INFO] [stdout] test asset::tests::decompose_const_mismatch ... ok [INFO] [stdout] test asset::tests::decompose_arity_too_few ... ok [INFO] [stdout] test asset::tests::validate_stale_provider ... ok [INFO] [stdout] test asset::tests::validate_unknown_provider ... ok [INFO] [stdout] test asset::tests::validate_not_number ... ok [INFO] [stdout] test asset::tests::validate_bad_enum ... ok [INFO] [stdout] test asset::tests::validate_ok ... ok [INFO] [stdout] test provider::tests::load_missing_dir_is_empty_not_panic ... ok [INFO] [stdout] test provider::tests::absent_id_in_fresh_snapshot_is_absent ... ok [INFO] [stdout] test entities::tests::parse_enums_absent_or_malformed_is_empty ... ok [INFO] [stdout] test entities::tests::parse_enums_reads_long_form ... ok [INFO] [stdout] test entities::tests::parse_enums_flat_list_is_shorthand ... ok [INFO] [stdout] test entities::tests::parse_enums_reads_member_lists ... ok [INFO] [stdout] test provider::tests::absent_id_in_stale_snapshot_is_stale ... ok [INFO] [stdout] test core::tests::core_ships_no_vocabulary_members ... ok [INFO] [stdout] test core::tests::core_domain_slots_are_declared_as_attr_types ... ok [INFO] [stdout] test provider::tests::write_then_load_round_trips_status ... ok [INFO] [stdout] test provider::tests::load_empty_dir_is_empty ... ok [INFO] [stdout] test provider::tests::load_skips_unparseable_files ... ok [INFO] [stdout] test core::tests::end_declares_optional_reason_and_terminates_walk ... ok [INFO] [stdout] test resolve::tests::depends_cycle_is_error ... ok [INFO] [stdout] test core::tests::camera_has_timing_attrs ... ok [INFO] [stdout] test core::tests::slot_attrs_are_domain_typed ... ok [INFO] [stdout] test relations::tests::preserves_malformed_fields_and_empty_args ... ok [INFO] [stdout] test relations::tests::kinds_project_to_domains ... ok [INFO] [stdout] test resolve::tests::depends_version_mismatch_is_error ... ok [INFO] [stdout] test core::tests::core_snapshot_has_baseline_directives ... ok [INFO] [stdout] test resolve::tests::dependency_closure_pulls_transitive_deps ... ok [INFO] [stdout] test provider::tests::load_preserves_stale_semantics ... ok [INFO] [stdout] test resolve::tests::extends_cycle_is_error ... ok [INFO] [stdout] test resolve::tests::options_validate_against_the_merged_value_not_each_layer ... ok [INFO] [stdout] test relations::tests::parses_relation_decl_fields ... ok [INFO] [stdout] test relations::tests::parses_kind_shapes ... ok [INFO] [stdout] test resolve::tests::malformed_range_or_version_is_not_satisfied ... ok [INFO] [stdout] test resolve::tests::resolves_extends_chain_parent_first_with_core_and_global ... ok [INFO] [stdout] test resolve::tests::scalar_option_later_layer_overrides ... ok [INFO] [stdout] test resolve::tests::map_option_values_deep_merge_across_layers ... ok [INFO] [stdout] test resolve::tests::unknown_option_name_is_rejected ... ok [INFO] [stdout] test resolve::tests::uninstalled_active_plugin_options_are_skipped ... ok [INFO] [stdout] test resolve::tests::unresolved_depends_message_is_prose ... ok [INFO] [stdout] test core::tests::music_action_is_a_slot_with_no_members ... ok [INFO] [stdout] test resolve::tests::unknown_selected_profile_is_error ... ok [INFO] [stdout] test resolve::tests::unknown_parent_profile_is_error ... ok [INFO] [stdout] test resolve::tests::valid_options_still_resolve_clean ... ok [INFO] [stdout] test resolve::tests::unresolved_depends_is_error ... ok [INFO] [stdout] test resolve::tests::installed_plugins_lookup ... ok [INFO] [stdout] test resolve::tests::wrong_typed_option_value_is_rejected ... ok [INFO] [stdout] test schema::tests::asset_kind_decl_parses_bg_query ... ok [INFO] [stdout] test schema::tests::asset_kind_decl_parses_ch ... ok [INFO] [stdout] test schema::tests::def_params_absent_yields_empty ... ok [INFO] [stdout] test schema::tests::def_params_mapping_deserializes_in_source_order ... ok [INFO] [stdout] test schema::tests::def_params_sequence_skips_malformed_entry ... ok [INFO] [stdout] test schema::tests::def_params_sequence_spelling_deserializes ... ok [INFO] [stdout] test schema::tests::lowering_record_form_binds ... ok [INFO] [stdout] test schema::tests::plugin_manifest_parses_spec_entry ... ok [INFO] [stdout] test schema::tests::parses_directive_with_attrs_and_lower ... ok [INFO] [stdout] test schema::tests::state_shape_field_defaults_are_typed ... ok [INFO] [stdout] test schema::tests::write_value_untagged_variants_bind ... ok [INFO] [stdout] test snapshot::tests::asset_kinds_change_the_version ... ok [INFO] [stdout] test snapshot::tests::declaring_an_event_changes_capability_version ... ok [INFO] [stdout] test snapshot::tests::declaring_a_reward_kind_changes_capability_version ... ok [INFO] [stdout] test snapshot::tests::directive_lookup_finds_registered ... ok [INFO] [stdout] test snapshot::tests::domain_exits_change_capability_version ... ok [INFO] [stdout] test snapshot::tests::domain_default_changes_capability_version ... ok [INFO] [stdout] test snapshot::tests::domainless_snapshot_keeps_its_pre_domains_stamp ... ok [INFO] [stdout] test snapshot::tests::events_absent_keeps_capability_version_stable ... ok [INFO] [stdout] test snapshot::tests::inactive_does_not_change_the_version ... ok [INFO] [stdout] test snapshot::tests::event_accessor_finds_declared_event ... ok [INFO] [stdout] test snapshot::tests::reward_kinds_absent_keeps_capability_version_stable ... ok [INFO] [stdout] test snapshot::tests::version_changes_when_a_non_plugin_field_changes ... ok [INFO] [stdout] test snapshot::tests::version_changes_when_option_value_changes ... ok [INFO] [stdout] test snapshot::tests::version_changes_when_plugin_version_changes ... ok [INFO] [stdout] test snapshot::tests::version_is_deterministic_and_order_independent ... ok [INFO] [stdout] test snapshot::tests::version_changes_when_a_directive_changes ... ok [INFO] [stdout] test types::tests::assetkind_wire_roundtrip ... ok [INFO] [stdout] test types::tests::enum_type_accepts_member_rejects_nonmember ... ok [INFO] [stdout] test types::tests::from_attr_binds_camelcase_slottype ... ok [INFO] [stdout] test snapshot::tests::domain_hash_is_deterministic_and_order_independent ... ok [INFO] [stdout] test types::tests::list_type_accepts_homogeneous_only ... ok [INFO] [stdout] test types::tests::literal_from_yaml_scalars_list_map ... ok [INFO] [stdout] test types::tests::domain_type_roundtrips_and_accepts_string ... ok [INFO] [stdout] test types::tests::narrative_time_roundtrips_and_accepts_nothing ... ok [INFO] [stdout] test types::tests::type_accepts_assetkind ... ok [INFO] [stdout] test snapshot::tests::state_templates_change_the_version ... ok [INFO] [stdout] test types::tests::type_accepts_map_literal ... ok [INFO] [stdout] test types::tests::type_accepts_record_literal ... ok [INFO] [stdout] test types::tests::type_accepts_slotid ... ok [INFO] [stdout] test types::tests::yaml_roundtrips_provider_ref_type ... ok [INFO] [stdout] test validate::tests::action_requires_exits_anchor_requires_default ... ok [INFO] [stdout] test validate::tests::duplicate_attr_name_is_error ... ok [INFO] [stdout] test validate::tests::builtin_lowering_is_never_record_checked ... ok [INFO] [stdout] test validate::tests::from_attr_naming_an_undeclared_attr_is_rejected ... ok [INFO] [stdout] test validate::tests::known_semantics_flags_pass ... ok [INFO] [stdout] test validate::tests::empty_field_map_is_legal ... ok [INFO] [stdout] test validate::tests::literal_of_the_wrong_kind_is_rejected ... ok [INFO] [stdout] test validate::tests::open_domain_is_exempt ... ok [INFO] [stdout] test validate::tests::semantics_must_reference_members ... ok [INFO] [stdout] test validate::tests::semantics_on_an_unrelated_slot_is_rejected ... ok [INFO] [stdout] test validate::tests::structural_kinds_are_all_outside_the_record_table ... ok [INFO] [stdout] test validate::tests::unknown_record_name_is_rejected ... ok [INFO] [stdout] test validate::tests::unknown_semantics_flag_is_error ... ok [INFO] [stdout] test validate::tests::unknown_target_field_is_rejected ... ok [INFO] [stdout] test validate::tests::valid_record_lowering_passes ... ok [INFO] [stdout] test types::tests::type_wire_forms_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/assemble.rs (/opt/rustwide/target/release/deps/assemble-ed845802c412034e) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test assemble_merges_reward_kinds ... ok [INFO] [stdout] test assemble_merges_events ... ok [INFO] [stdout] test active_plugin_directive_lands_in_snapshot ... ok [INFO] [stdout] test assemble_merges_asset_kinds ... ok [INFO] [stdout] test assemble_rejects_cross_plugin_event_dup ... ok [INFO] [stdout] test assemble_rejects_cross_plugin_domain_dup ... ok [INFO] [stdout] test acyclic_diamond_state_shapes_report_no_cycle ... ok [INFO] [stdout] test assemble_rejects_cross_plugin_asset_kind_dup ... ok [INFO] [stdout] test assemble_rejects_unknown_asset_kind ... ok [INFO] [stdout] test assemble_rejects_reserved_builtin_event_name ... ok [INFO] [stdout] test assemble_reward_kind_resolves_peer_declared_provider ... ok [INFO] [stdout] test assemble_rejects_reserved_names_in_stamp_attrs_export ... ok [INFO] [stdout] test assemble_rejects_cross_plugin_reward_kind_dup ... ok [INFO] [stdout] test assemble_leaves_core_timing_attrs_and_normal_plugin_attrs_untouched ... ok [INFO] [stdout] test assemble_unions_distinct_domain_names ... ok [INFO] [stdout] test cyclic_state_shapes_are_rejected ... ok [INFO] [stdout] test empty_stamp_attrs_leaves_capability_version_untouched ... ok [INFO] [stdout] test inactive_plugin_is_indexed_not_merged ... ok [INFO] [stdout] test empty_reward_kinds_leaves_capability_version_untouched ... ok [INFO] [stdout] test assemble_rejects_reward_kind_with_unknown_target_provider ... ok [INFO] [stdout] test plugin_directive_with_bad_semantics_flag_is_rejected ... ok [INFO] [stdout] test reward_kinds_merge_and_participate_in_capability_version ... ok [INFO] [stdout] test assemble_rejects_reserved_stamp_attr_names_on_plugin_directives ... ok [INFO] [stdout] test self_cycle_state_shape_reports_single_member ... ok [INFO] [stdout] test stamp_attrs_merge_and_participate_in_capability_version ... ok [INFO] [stdout] test assemble_rejects_reserved_quest_surface_tags_as_plugin_directive_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/loader.rs (/opt/rustwide/target/release/deps/loader-406ec972a365fc80) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test loads_events_export ... ok [INFO] [stdout] test loads_reward_kinds_export ... ok [INFO] [stdout] test loads_stamp_attrs_rejects_dup ... ok [INFO] [stdout] test loads_stamp_attrs_export ... ok [INFO] [stdout] test loads_reward_kinds_rejects_dup ... ok [INFO] [stdout] test loads_asset_kinds_rejects_dup ... ok [INFO] [stdout] test malformed_lint_file_is_parse_error ... ok [INFO] [stdout] test asset_segment_type_file_names_the_yaml ... ok [INFO] [stdout] test domain_segment_plugin_never_reaches_installed_registry ... ok [INFO] [stdout] test missing_plugins_dir_is_empty ... ok [INFO] [stdout] test asset_segment_type_message_is_prose ... ok [INFO] [stdout] test loads_asset_kinds ... ok [INFO] [stdout] test admits_enum_number_string_provider_ref_segments ... ok [INFO] [stdout] test loads_lints_rejects_dup_id ... ok [INFO] [stdout] test loads_a_valid_package ... ok [INFO] [stdout] test rejects_domain_segment ... ok [INFO] [stdout] test loads_lints_export_round_trip ... ok [INFO] [stdout] test rejects_asset_kind_segment ... ok [INFO] [stdout] test rejects_duplicate_directive_id ... ok [INFO] [stdout] test rejects_enum_from_option_segment ... ok [INFO] [stdout] test parse_error_message_is_prose ... ok [INFO] [stdout] test namespace_active_lints_pairs_activation_with_registry ... ok [INFO] [stdout] test rejects_bool_segment ... ok [INFO] [stdout] test rejects_list_segment ... ok [INFO] [stdout] test lints_do_not_participate_in_capability_version ... ok [INFO] [stdout] test rejects_missing_export_dir ... ok [INFO] [stdout] test unknown_export_message_lists_rewardkinds ... ok [INFO] [stdout] test rejects_map_segment ... ok [INFO] [stdout] test scans_a_plugins_directory ... ok [INFO] [stdout] test rejects_record_segment ... ok [INFO] [stdout] test rejects_unknown_export_key ... ok [INFO] [stdout] test unreadable_declaration_file_is_error ... ok [INFO] [stdout] test rejects_slot_id_segment ... ok [INFO] [stdout] test rejects_narrative_time_segment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/plugin_validation.rs (/opt/rustwide/target/release/deps/plugin_validation-7ac00ae638fa144a) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test option_validation_reads_the_manifest_of_the_active_plugin ... ok [INFO] [stdout] test bad_from_attr_reaches_assembly_with_its_own_code ... ok [INFO] [stdout] test valid_record_lowering_assembles_clean ... ok [INFO] [stdout] test builtin_lowering_assembles_clean ... ok [INFO] [stdout] test bad_record_name_reaches_assembly_with_its_own_code ... ok [INFO] [stdout] test semantics_error_keeps_the_generic_code ... ok [INFO] [stdout] test bad_field_name_reaches_assembly_with_its_own_code ... ok [INFO] [stdout] test resolver_surfaces_option_and_lowering_diagnostics_end_to_end ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/project.rs (/opt/rustwide/target/release/deps/project-3ec959f361c7258a) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test a_manifest_level_extends_inherits_nothing ... ok [INFO] [stdout] test a_manifest_without_defaults_has_an_empty_block ... ok [INFO] [stdout] test defaults_empty_list_is_a_present_value ... ok [INFO] [stdout] test identity_renderer_is_total ... ok [INFO] [stdout] test a_nested_roots_defaults_replaces_the_outer_roots_entirely ... ok [INFO] [stdout] test empty_identity_template_is_reported_at_project_load ... ok [INFO] [stdout] test authored_identity_templates_resolve_per_key ... ok [INFO] [stdout] test absent_identity_block_defaults_to_070_templates ... ok [INFO] [stdout] test defaults_bad_path_fails_at_the_manifest ... ok [INFO] [stdout] test defaults_paths_canonicalise_against_the_manifest ... ok [INFO] [stdout] test defaults_value_shape_is_checked_at_the_manifest ... ok [INFO] [stdout] test defaults_extra_non_mapping_is_e_defaults_key ... ok [INFO] [stdout] test defaults_unknown_key_is_e_defaults_key_with_a_suggestion ... ok [INFO] [stdout] test defaults_block_loads_the_closed_key_set ... ok [INFO] [stdout] test defaults_id_is_e_defaults_key ... ok [INFO] [stdout] test defaults_scalar_path_canonicalises_too ... ok [INFO] [stdout] test defaults_extra_mapping_loads ... ok [INFO] [stdout] test defaults_rejects_inert_and_excluded_keys ... ok [INFO] [stdout] test malformed_project_is_err ... ok [INFO] [stdout] test missing_project_is_ok_none ... ok [INFO] [stdout] test project_providers_loads_catalog ... ok [INFO] [stdout] test no_project_is_core_only ... ok [INFO] [stdout] test unknown_identity_token_is_reported_at_project_load ... ok [INFO] [stdout] test resolves_project_snapshot_with_active_plugin ... ok [INFO] [stdout] test resolve_diag_carries_stable_code ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tree_sitter_stamp.rs (/opt/rustwide/target/release/deps/tree_sitter_stamp-8ad6c663522033e6) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tree_sitter_stamp_matches_core_capability_version ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_syntax-bcb92ac07cb8a71c) [INFO] [stdout] [INFO] [stdout] running 96 tests [INFO] [stdout] test datalog::tests::parses_ground_binary_fact ... ok [INFO] [stdout] test datalog::tests::equality_binds_shape_parses ... ok [INFO] [stdout] test datalog::tests::parses_cel_guard ... ok [INFO] [stdout] test datalog::tests::parses_recursive_rule ... ok [INFO] [stdout] test datalog::tests::parses_wildcard_and_bool_args ... ok [INFO] [stdout] test datalog::tests::fact_function_term_is_function_error ... ok [INFO] [stdout] test ast::tests::celslot_defaults_to_unparsed ... ok [INFO] [stdout] test datalog::tests::fact_malformed_shapes ... ok [INFO] [stdout] test datalog::tests::rule_function_term_and_wildcard_are_errors ... ok [INFO] [stdout] test lex::tests::blanks_multiline_block_comment_preserving_layout ... ok [INFO] [stdout] test lex::tests::comment_not_recognized_inside_content_text ... ok [INFO] [stdout] test datalog::tests::parses_negation_inequality_and_const_head ... ok [INFO] [stdout] test lex::tests::content_text_quote_does_not_leak_across_newline ... ok [INFO] [stdout] test lex::tests::escaped_backslash_attr_value_keeps_text_opaque ... ok [INFO] [stdout] test lex::tests::leading_comment_before_content_line_keeps_text_opaque ... ok [INFO] [stdout] test lex::tests::len_preserved_with_multibyte_comment ... ok [INFO] [stdout] test lex::tests::offset_preserved ... ok [INFO] [stdout] test lex::tests::peels_yaml_frontmatter ... ok [INFO] [stdout] test lex::tests::preserves_block_delims_inside_quoted_string_across_body ... ok [INFO] [stdout] test lex::tests::line_comment_after_leading_block_comment_is_still_trivia ... ok [INFO] [stdout] test lex::tests::strips_block_comment_but_not_inside_string ... ok [INFO] [stdout] test lex::tests::line_comment_inside_quoted_value_is_not_a_comment ... ok [INFO] [stdout] test lex::tests::newlines_preserved ... ok [INFO] [stdout] test lex::tests::unterminated_comment_errors ... ok [INFO] [stdout] test parser::attrs::tests::cel_single_quote_escape_is_not_flagged ... ok [INFO] [stdout] test parser::attrs::tests::defined_escapes_pass ... ok [INFO] [stdout] test parser::attrs::tests::unknown_string_escape_is_diagnosed ... ok [INFO] [stdout] test parser::blocks::tests::hub_parses_choices_with_flags ... ok [INFO] [stdout] test parser::blocks::tests::hub_rejects_non_choice_children ... ok [INFO] [stdout] test parser::blocks::tests::objective_long_form_body_emits ... ok [INFO] [stdout] test parser::blocks::tests::objective_optional_flag_parses ... ok [INFO] [stdout] test parser::blocks::tests::hub_nested_in_choice_bodies_parse ... ok [INFO] [stdout] test parser::blocks::tests::malformed_amount_survives_in_residual_attrs ... ok [INFO] [stdout] test parser::blocks::tests::non_self_closing_reward_is_a_parse_error ... ok [INFO] [stdout] test parser::blocks::tests::on_parses_event_when_and_body ... ok [INFO] [stdout] test parser::blocks::tests::quest_reward_negative_scalar_parses ... ok [INFO] [stdout] test parser::blocks::tests::quest_reward_parses_scalar_into_rewards_vector ... ok [INFO] [stdout] test parser::blocks::tests::quest_reward_range_literal_parses_to_range ... ok [INFO] [stdout] test parser::blocks::tests::reward_in_scene_body_hits_unknown_tag_diagnostic ... ok [INFO] [stdout] test parser::tests::attr_derived_celslot_span_bounds_raw ... ok [INFO] [stdout] test parser::attrs::tests::trailing_backslash_at_eof_is_safe ... ok [INFO] [stdout] test parser::tests::attr_quote_protects_structural_chars ... ok [INFO] [stdout] test parser::blocks::tests::objective_self_closing_has_empty_body ... ok [INFO] [stdout] test parser::blocks::tests::objective_reward_lands_on_objective_rewards ... ok [INFO] [stdout] test parser::tests::block_comment_not_recognized_inside_text ... ok [INFO] [stdout] test parser::tests::block_form_tag_body_stays_clean ... ok [INFO] [stdout] test parser::tests::classifies_set_before_generic_directive ... ok [INFO] [stdout] test parser::tests::content_before_first_heading_is_content_outside_shot ... ok [INFO] [stdout] test parser::tests::content_line_bracket_form_is_named ... ok [INFO] [stdout] test parser::tests::content_line_missing_second_colon_is_error ... ok [INFO] [stdout] test parser::tests::content_line_short_form ... ok [INFO] [stdout] test parser::tests::directive_and_tag_before_first_heading_are_also_content_outside_shot ... ok [INFO] [stdout] test parser::tests::empty_interp_is_scanned_as_empty_path ... ok [INFO] [stdout] test parser::tests::escaped_and_unterminated_interp ... ok [INFO] [stdout] test parser::tests::escaped_backslash_attr_value_text_stays_opaque ... ok [INFO] [stdout] test parser::tests::escaped_then_real_interp_same_line ... ok [INFO] [stdout] test parser::tests::free_form_headings_parse ... ok [INFO] [stdout] test parser::tests::free_shot_headings_parse_clean ... ok [INFO] [stdout] test parser::tests::genuinely_unrecognized_line_outside_shot_stays_unclassified ... ok [INFO] [stdout] test parser::tests::inline_tag_body_is_named ... ok [INFO] [stdout] test parser::tests::inline_tag_body_named_on_sibling_block_elements ... ok [INFO] [stdout] test parser::tests::interp_inner_whitespace_is_trimmed ... ok [INFO] [stdout] test parser::tests::interp_span_after_multibyte_is_utf8_safe ... ok [INFO] [stdout] test parser::tests::interps_are_scanned_and_classified ... ok [INFO] [stdout] test parser::tests::legacy_line_bracket_form_is_rejected_with_fixit ... ok [INFO] [stdout] test parser::tests::legacy_sigil_diagnostic_mentions_lute_fix ... ok [INFO] [stdout] test parser::tests::line_comment_leading_is_trivia ... ok [INFO] [stdout] test parser::tests::line_comment_mid_line_is_not_a_comment ... ok [INFO] [stdout] test parser::tests::line_text_is_opaque_to_eol ... ok [INFO] [stdout] test parser::tests::match_when_otherwise_retain_residual_attrs ... ok [INFO] [stdout] test parser::tests::match_with_is_arm_and_otherwise_preserves_is ... ok [INFO] [stdout] test parser::tests::nested_quest_is_unclassified ... ok [INFO] [stdout] test parser::tests::newline_inside_quoted_attr_value_is_tag_not_one_line ... ok [INFO] [stdout] test parser::tests::no_unterminated_diag_from_block_comment_inside_content_text ... ok [INFO] [stdout] test parser::tests::no_unterminated_from_block_comment_inside_content_text ... ok [INFO] [stdout] test parser::tests::on_and_objective_are_nodes_in_a_body ... ok [INFO] [stdout] test parser::tests::otherwise_attrs_are_retained_not_a_parse_error ... ok [INFO] [stdout] test parser::tests::quest_doc_collects_top_level_quests ... ok [INFO] [stdout] test parser::tests::second_title_before_shot_is_placement_error ... ok [INFO] [stdout] test parser::tests::single_title_before_shot_is_clean ... ok [INFO] [stdout] test parser::tests::span_maps_to_original_source_through_comment ... ok [INFO] [stdout] test parser::tests::stray_directive_under_match_is_diagnosed ... ok [INFO] [stdout] test parser::tests::stray_line_under_branch_is_diagnosed ... ok [INFO] [stdout] test parser::tests::title_after_first_shot_is_placement_error ... ok [INFO] [stdout] test parser::tests::top_level_stray_close_is_unclosed_tag_not_content_outside_shot ... ok [INFO] [stdout] test parser::tests::unclassified_after_content_line_gets_continuation_hint ... ok [INFO] [stdout] test parser::tests::unrecognized_line_is_error ... ok [INFO] [stdout] test parser::tests::unterminated_block_comment_inside_text_is_fine ... ok [INFO] [stdout] test parser::tests::unterminated_comment_is_diagnosed ... ok [INFO] [stdout] test parser::tests::when_is_and_test_both_preserved ... ok [INFO] [stdout] test parser::tests::when_is_pattern_preserved_without_test ... ok [INFO] [stdout] test parser::tests::when_without_is_has_none ... ok [INFO] [stdout] test parser::tests::wrapped_tag_attribute_is_tag_not_one_line ... ok [INFO] [stdout] test walk::tests::for_each_cel_slot_mut_visits_same_order_and_can_mutate ... ok [INFO] [stdout] test walk::tests::for_each_cel_slot_visits_canonical_preorder ... ok [INFO] [stdout] test walk::tests::quest_slots_visited_in_canonical_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/examples.rs (/opt/rustwide/target/release/deps/examples-807c61b2cb4b824b) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/facts.rs (/opt/rustwide/target/release/deps/facts-0a2952f7f2d3627d) [INFO] [stdout] test bianca_block_assembly_is_correct ... ok [INFO] [stdout] test parses_bianca_example_without_parse_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test bare_assert_without_brace_stays_generic_directive ... ok [INFO] [stdout] test malformed_payload_emits_datalog_parse_and_sentinel ... ok [INFO] [stdout] test parses_assert_leaf ... ok [INFO] [stdout] test function_term_payload_emits_datalog_function ... ok [INFO] [stdout] test parses_retract_with_wildcard ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/line_when.rs (/opt/rustwide/target/release/deps/line_when-c8473028fdcd0de3) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test slot_order_is_stable ... ok [INFO] [stdout] test walk_visits_the_when_slot ... ok [INFO] [stdout] test when_attr_is_extracted_to_slot ... ok [INFO] [stdout] test line_without_when_is_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_test_vocab-2bde881027bfccd8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::vocab_snapshot_restamps_its_content_version ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_trace-8786e434fb48feca) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test eval::tests::effective_state_precedence_write_beats_seed_beats_default_beats_unset ... ok [INFO] [stdout] test eval::tests::isset_true_never_reports_the_underlying_value_as_unknown ... ok [INFO] [stdout] test eval::tests::k3_ternary_with_decided_condition_evaluates_only_taken_branch ... ok [INFO] [stdout] test eval::tests::k3_false_and_unknown_is_false ... ok [INFO] [stdout] test eval::tests::k3_ternary_with_unknown_condition_is_unknown_and_skips_both_branches ... ok [INFO] [stdout] test eval::tests::has_macro_is_definite_like_isset ... ok [INFO] [stdout] test eval::tests::ordinary_unset_path_still_reports_read_unset ... ok [INFO] [stdout] test eval::tests::k3_comparison_with_unknown_operand_is_unknown ... ok [INFO] [stdout] test eval::tests::index_out_of_range_is_unknown ... ok [INFO] [stdout] test eval::tests::index_with_unknown_index_is_unknown_and_records_its_atom ... ok [INFO] [stdout] test eval::tests::reserved_quest_objective_done_defaults_to_false_despite_a_schema_default_decl ... ok [INFO] [stdout] test eval::tests::reserved_quest_path_bypass_is_narrowly_scoped ... ok [INFO] [stdout] test eval::tests::reserved_quest_path_default_logs_a_defaulted_reserved_read ... ok [INFO] [stdout] test eval::tests::k3_ground_ops_still_report_all_unknown_operands ... ok [INFO] [stdout] test eval::tests::holds_over_ground_pattern_matches_exact_fact ... ok [INFO] [stdout] test eval::tests::index_into_list_literal_with_concrete_int_returns_element ... ok [INFO] [stdout] test eval::tests::k3_unknown_and_true_is_unknown ... ok [INFO] [stdout] test eval::tests::isset_is_definite_true_when_seeded_false_when_unset ... ok [INFO] [stdout] test eval::tests::reserved_quest_path_seed_logs_a_mocked_reserved_read ... ok [INFO] [stdout] test eval::tests::now_and_valid_at_are_always_unknown_with_time_atom ... ok [INFO] [stdout] test eval::tests::k3_true_or_unknown_is_true ... ok [INFO] [stdout] test eval::tests::index_a_check_clean_guard_decides_concretely_not_unknown ... ok [INFO] [stdout] test eval::tests::derived_relation_unsupplied_is_unknown_with_derived_fact_atom ... ok [INFO] [stdout] test eval::tests::reserved_quest_path_write_is_never_logged ... ok [INFO] [stdout] test eval::tests::non_derived_relation_absent_fact_is_definitely_false ... ok [INFO] [stdout] test eval::tests::write_of_unknown_marks_path_unknown_but_still_present_for_isset ... ok [INFO] [stdout] test eval::tests::holds_over_wildcard_pattern_is_existential_over_supplied_set ... ok [INFO] [stdout] test value::tests::unknown_is_a_first_class_value_not_an_error ... ok [INFO] [stdout] test value::tests::unresolved_atom_variants_are_distinguishable ... ok [INFO] [stdout] test value::tests::from_decided_converts_bool_num_str ... ok [INFO] [stderr] Running tests/end_directive.rs (/opt/rustwide/target/release/deps/end_directive-a01dac5117360ed3) [INFO] [stdout] test eval::tests::retract_removes_matching_ground_facts ... ok [INFO] [stdout] test quest_refs::tests::collects_match_subject_and_guard_reads ... ok [INFO] [stdout] test quest_refs::tests::ignores_ordinary_declared_paths_and_unreferenced_reserved_paths ... ok [INFO] [stdout] test eval::tests::derived_relation_supplied_as_mock_decides_true ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test end_terminates_the_walk_and_the_run_is_complete ... ok [INFO] [stdout] test a_later_shot_is_never_entered ... ok [INFO] [stdout] test the_unterminated_arm_still_reaches_the_converge ... ok [INFO] [stdout] test end_inside_a_chosen_branch_arm_terminates_the_whole_walk ... ok [INFO] [stdout] test a_terminator_does_not_launder_an_unresolved_atom ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/mock.rs (/opt/rustwide/target/release/deps/mock-8c3b625fb58ee8f7) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test file_key_does_not_disturb_the_other_surfaces ... ok [INFO] [stdout] test every_legal_mock_key_still_parses ... ok [INFO] [stdout] test merge_accepts_union_dedupes_and_preserves_file_then_flag_order ... ok [INFO] [stdout] test merge_choose_flag_replaces_file_entry_per_id ... ok [INFO] [stdout] test expect_is_a_test_key_and_not_a_mock_key ... ok [INFO] [stdout] test merge_events_compose_file_then_flags_in_order ... ok [INFO] [stdout] test merge_facts_union_dedupes_and_preserves_file_then_flag_order ... ok [INFO] [stdout] test merge_flag_state_wins_per_path ... ok [INFO] [stdout] test mock_subject_is_absent_not_an_error ... ok [INFO] [stdout] test mock_subject_must_be_a_string ... ok [INFO] [stdout] test mock_subject_reads_the_file_key ... ok [INFO] [stdout] test parse_mock_surfaces_keeps_the_grammar_open ... ok [INFO] [stdout] test parse_mock_yaml_empty_document_is_an_empty_mockset ... ok [INFO] [stdout] test parse_mock_yaml_offers_the_nearest_legal_key ... ok [INFO] [stdout] test parse_mock_yaml_reads_accept_and_accepts_keys ... ok [INFO] [stdout] test parse_mock_yaml_reads_all_four_surfaces ... ok [INFO] [stdout] test parse_mock_yaml_refuses_an_unknown_top_level_key ... ok [INFO] [stdout] test parse_mock_yaml_rejects_malformed_shape ... ok [INFO] [stdout] test end_to_end_yaml_file_plus_flag_state_win_validates_clean ... ok [INFO] [stdout] test guard_false_forcing_choice_passes_structural_validation ... ok [INFO] [stdout] test appendix_a_choose_unknown_choice_is_choice_error ... ok [INFO] [stdout] test appendix_a_state_typo_is_undeclared ... ok [INFO] [stdout] test appendix_a_state_wrong_type_is_type_error ... ok [INFO] [stdout] test appendix_a_accept_on_start_having_quest_is_accept_error ... ok [INFO] [stdout] test appendix_a_event_lifecycle_name_is_event_error ... ok [INFO] [stdout] test event_non_lifecycle_name_passes_structural_validation ... ok [INFO] [stdout] test choose_unknown_branch_id_is_choice_error ... ok [INFO] [stdout] test accept_unknown_quest_id_is_accept_error ... ok [INFO] [stdout] test appendix_a_fact_arity_mismatch_is_fact_error ... ok [INFO] [stdout] test derived_relation_fact_is_a_legal_mock ... ok [INFO] [stdout] test reserved_relation_fact_is_a_legal_mock ... ok [INFO] [stdout] test reserved_quest_objective_done_mock_admitted_when_document_references_it ... ok [INFO] [stdout] test reserved_quest_path_mock_rejected_when_document_does_not_reference_it ... ok [INFO] [stdout] test reserved_quest_state_mock_admitted_when_document_references_it ... ok [INFO] [stdout] test reserved_quest_state_mock_outside_domain_is_type_error ... ok [INFO] [stdout] test reserved_quest_objective_done_mock_outside_domain_is_type_error ... ok [INFO] [stdout] test local_quest_state_mock_unset_admitted_when_document_references_it ... ok [INFO] [stdout] test local_quest_state_mock_rejected_when_document_does_not_reference_it ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/quarantine.rs (/opt/rustwide/target/release/deps/quarantine-572d2f00d4cb721e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test no_quarantined_crate_depends_on_lute_trace ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/quest.rs (/opt/rustwide/target/release/deps/quest-224898db1d3faa8f) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test start_less_quest_stays_inactive_without_accept_exit_zero_not_incomplete ... ok [INFO] [stdout] test start_less_quest_activates_on_matching_accept_questactive_fires_once ... ok [INFO] [stdout] test reward_when_false_at_grant_instant_skips_that_reward ... ok [INFO] [stdout] test objective_grant_precedes_quest_grant_and_questcomplete_body ... ok [INFO] [stdout] test on_guard_reads_pre_event_snapshot_not_a_sibling_arms_write ... ok [INFO] [stdout] test on_failed_reward_never_grants_when_quest_completes ... ok [INFO] [stdout] test subquest_no_start_child_waits_for_parent_activation ... ok [INFO] [stdout] test range_reward_grant_carries_min_max_verbatim ... ok [INFO] [stdout] test on_failed_grants_on_fail_and_cascade_never_on_complete ... ok [INFO] [stdout] test subquest_parent_failure_cascades_to_active_child ... ok [INFO] [stdout] test subquest_required_child_failure_fails_parent_via_synth_fail ... ok [INFO] [stdout] test subquest_child_completion_propagates_to_parent ... ok [INFO] [stdout] test declares_seed_facts_with_no_mocks_emits_not_auto_loaded_note ... ok [INFO] [stdout] test terminal_failed_quest_purges_unresolved_objectives ... ok [INFO] [stdout] test supplying_derived_facts_completes_the_quest ... ok [INFO] [stdout] test unrelated_supplied_fact_does_not_silence_the_note ... ok [INFO] [stdout] test fail_takes_precedence_over_derived_completion ... ok [INFO] [stdout] test quest_activates_and_halts_on_unresolved_derived_objective ... ok [INFO] [stdout] test nonterminal_quest_dedupes_unresolved_objective_across_passes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/walk.rs (/opt/rustwide/target/release/deps/walk-e2b1786abe4bac58) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test mock_fact_over_reserved_relation_is_silent ... ok [INFO] [stdout] test mock_fact_over_unproducible_relation_warns ... ok [INFO] [stdout] test mock_fact_over_asserted_relation_is_silent ... ok [INFO] [stdout] test mock_fact_over_seeded_relation_is_silent ... ok [INFO] [stdout] test reserved_quest_state_mock_on_unreferenced_path_stays_refused ... ok [INFO] [stdout] test presentation_point_eligibility ... ok [INFO] [stdout] test unmocked_quest_state_match_fires_unset_arm_not_no_arm ... ok [INFO] [stdout] test unmocked_objective_done_match_fires_false_arm_not_no_arm ... ok [INFO] [stdout] test reserved_quest_state_mock_admitted_and_previews_referenced_arm ... ok [INFO] [stdout] test builtin_lifecycle_event_still_refused_end_to_end ... ok [INFO] [stdout] test forcing_unknown_guard_is_forced ... ok [INFO] [stdout] test forcing_false_guard_is_refused ... ok [INFO] [stdout] test matched_event_emits_no_unmatched_note ... ok [INFO] [stdout] test unknown_match_guard_halts_exit3 ... ok [INFO] [stdout] test hub_reevaluates_between_picks ... ok [INFO] [stdout] test reserved_quest_mock_note_fires_even_when_the_referencing_arm_is_never_reached ... ok [INFO] [stdout] test unmatched_event_emits_note_and_leaves_exit_unchanged ... ok [INFO] [stdout] test no_arm_match_reports_and_continues ... ok [INFO] [stdout] test auto_pick_and_forced_pick ... ok [INFO] [stdout] test writes_are_sequential ... ok [INFO] [stdout] test output_is_byte_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/lute_wasm-8b08a4ae7f64f3aa) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_cel [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_check [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_compile [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_core_span [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_lint [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_lsp [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_manifest [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_syntax [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_test_vocab [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_trace [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lute_wasm [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" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee", kill_on_drop: false }` [INFO] [stdout] 717d74196888cadbca4d1452f6b5c80421559b8f44db9b140f23726e0b229fee