[INFO] fetching crate escriba-lisp 0.1.86...
[INFO] testing escriba-lisp-0.1.86 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate escriba-lisp 0.1.86 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate escriba-lisp 0.1.86
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate escriba-lisp 0.1.86
[INFO] tweaked toml for crates.io crate escriba-lisp 0.1.86 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate escriba-lisp 0.1.86 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate escriba-lisp 0.1.86 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tatara-lisp-derive v0.3.27
[INFO] [stderr]   Downloaded tatara-closed-set-derive v0.3.37
[INFO] [stderr]   Downloaded hikari-core v0.1.10
[INFO] [stderr]   Downloaded escriba-memori v0.1.86
[INFO] [stderr]   Downloaded escriba-mode v0.1.86
[INFO] [stderr]   Downloaded zenmai v0.0.2
[INFO] [stderr]   Downloaded escriba-buffer v0.1.86
[INFO] [stderr]   Downloaded escriba-shirube v0.1.86
[INFO] [stderr]   Downloaded escriba-search v0.1.86
[INFO] [stderr]   Downloaded escriba-core v0.1.86
[INFO] [stderr]   Downloaded escriba-command v0.1.86
[INFO] [stderr]   Downloaded escriba-ui v0.1.86
[INFO] [stderr]   Downloaded escriba-madoguchi v0.1.86
[INFO] [stderr]   Downloaded irodori v0.1.1
[INFO] [stderr]   Downloaded escriba-keymap v0.1.86
[INFO] [stderr]   Downloaded awase v0.1.8
[INFO] [stderr]   Downloaded wgpu-types v25.0.0
[INFO] [stderr]   Downloaded egaku v0.1.9
[INFO] [stderr]   Downloaded ishou-tokens v0.1.6
[INFO] [stderr]   Downloaded blake3 v1.8.6
[INFO] [stderr]   Downloaded tatara-closed-set v0.3.37
[INFO] [stderr]   Downloaded tatara-lisp v0.3.27
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d
[INFO] running `Command { std: "docker" "start" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", 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" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", 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" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling hikari-core v0.1.10
[INFO] [stderr]    Compiling zenmai v0.0.2
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling blake3 v1.8.6
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling wgpu-types v25.0.0
[INFO] [stderr]    Compiling irodori v0.1.1
[INFO] [stderr]    Compiling ishou-tokens v0.1.6
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tatara-closed-set-derive v0.3.37
[INFO] [stderr]    Compiling tatara-lisp-derive v0.3.27
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling tatara-closed-set v0.3.37
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling awase v0.1.8
[INFO] [stderr]    Compiling egaku v0.1.9
[INFO] [stderr]    Compiling escriba-memori v0.1.86
[INFO] [stderr]    Compiling escriba-search v0.1.86
[INFO] [stderr]    Compiling escriba-core v0.1.86
[INFO] [stderr]    Compiling escriba-buffer v0.1.86
[INFO] [stderr]    Compiling escriba-mode v0.1.86
[INFO] [stderr]    Compiling tatara-lisp v0.3.27
[INFO] [stderr]    Compiling escriba-keymap v0.1.86
[INFO] [stderr]    Compiling escriba-shirube v0.1.86
[INFO] [stderr]    Compiling escriba-madoguchi v0.1.86
[INFO] [stderr]    Compiling escriba-ui v0.1.86
[INFO] [stderr]    Compiling escriba-command v0.1.86
[INFO] [stderr]    Compiling escriba-lisp v0.1.86 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 44.20s
[INFO] running `Command { std: "docker" "inspect" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", 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" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling escriba-lisp v0.1.86 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 11.72s
[INFO] running `Command { std: "docker" "inspect" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", 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" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/escriba_lisp-c4861b189cd4b1b7)
[INFO] [stdout] 
[INFO] [stdout] running 242 tests
[INFO] [stdout] test apply::tests::parse_key_sequence_tokenizes_leader_and_brackets ... ok
[INFO] [stdout] test apply::tests::parse_leader_key_handles_space_comma_and_rejects_recursion ... ok
[INFO] [stdout] test apply::tests::apply_defers_unknown_action_to_command_registry ... ok
[INFO] [stdout] test apply::tests::a_disabled_splash_is_declared_but_inert ... ok
[INFO] [stdout] test apply::tests::apply_populates_keymap_with_typed_action ... ok
[INFO] [stdout] test apply::tests::apply_options_sets_and_overrides ... ok
[INFO] [stdout] test apply::tests::apply_still_warns_on_truly_unrecognised_keys ... ok
[INFO] [stdout] test apply::tests::grammar_apply_tolerates_defmode_without_tree_sitter ... ok
[INFO] [stdout] test apply::tests::modifier_accepts_named_operand_and_shift ... ok
[INFO] [stdout] test apply::tests::grammar_apply_registers_known_and_reports_unknown ... ok
[INFO] [stdout] test apply::tests::parse_leader_token_resolves_to_leader ... ok
[INFO] [stdout] test apply::tests::apply_commands_registers_defcmd_into_registry ... ok
[INFO] [stdout] test apply::tests::apply_commands_defcmd_overrides_builtin_last_writer_wins ... ok
[INFO] [stdout] test apply::tests::leader_sequence_resolves_against_configured_leader ... ok
[INFO] [stdout] test apply::tests::apply_overrides_default_vim_binding ... ok
[INFO] [stdout] test apply::tests::apply_commands_empty_plan_is_noop ... ok
[INFO] [stdout] test apply::tests::no_defsplash_means_no_splash ... ok
[INFO] [stdout] test apply::tests::parse_modifier_bracket_tokens ... ok
[INFO] [stdout] test apply::tests::apply_binds_multi_key_sequences_into_sequence_table ... ok
[INFO] [stdout] test apply::tests::parse_single_char_token ... ok
[INFO] [stdout] test apply::widened_vocabulary::function_keys_parse_and_are_no_longer_discarded ... ok
[INFO] [stdout] test apply::tests::parse_named_bracket_tokens ... ok
[INFO] [stdout] test apply::tests::parse_token_rejects_multichar_and_unknown_bracket ... ok
[INFO] [stdout] test apply::tests::search_action_strings_resolve_to_typed_variants ... ok
[INFO] [stdout] test apply::tests::space_token_parses_in_tokens_and_sequences ... ok
[INFO] [stdout] test apply::tests::resolve_known_action_returns_typed_variant ... ok
[INFO] [stdout] test apply::widened_vocabulary::the_single_modifier_shorthands_are_unchanged ... ok
[INFO] [stdout] test apply::tests::resolve_unknown_action_falls_back_to_command ... ok
[INFO] [stdout] test apply::widened_vocabulary::shift_alone_still_folds_to_the_uppercase_char ... ok
[INFO] [stdout] test apply::widened_vocabulary::multi_modifier_chords_parse ... ok
[INFO] [stdout] test attest::tests::compute_summary_hash_distinguishes_different_summaries ... ok
[INFO] [stdout] test catalog::tests::emit_defplugin_descriptor_lowers_triggers ... ok
[INFO] [stdout] test apply::widened_vocabulary::super_parses_in_every_spelling ... ok
[INFO] [stdout] test attest::tests::compute_summary_hash_is_stable_and_lowercase_hex ... ok
[INFO] [stdout] test catalog::tests::etiquetas_dedup_and_order ... ok
[INFO] [stdout] test apply::tests::splash_entry_actions_use_the_keybind_resolver ... ok
[INFO] [stdout] test apply::tests::splash_lowers_art_tagline_and_entries ... ok
[INFO] [stdout] test attest::tests::effective_kind_defaults_to_pin ... ok
[INFO] [stdout] test attest::tests::effective_severity_defaults_to_error ... ok
[INFO] [stdout] test catalog::tests::reads_meta_and_ignores_entry_forms ... ok
[INFO] [stdout] test catalog::tests::multiple_meta_errors ... ok
[INFO] [stdout] test attest::tests::evaluate_resolves_ok_drift_and_skipped ... ok
[INFO] [stdout] test effect::tests::canonical_effect_table_covers_ghostty_set ... ok
[INFO] [stdout] test fold::tests::effective_method_falls_back_to_treesitter ... ok
[INFO] [stdout] test fold::tests::known_methods_match_vim_foldmethod_vocabulary ... ok
[INFO] [stdout] test gate::tests::known_action_classifier_is_strict ... ok
[INFO] [stdout] test gate::tests::mode_classifies_spec_shape ... ok
[INFO] [stdout] test hash::tests::hex_validator_accepts_canonical_shape ... ok
[INFO] [stdout] test hash::tests::hex_validator_rejects_uppercase ... ok
[INFO] [stdout] test effect::tests::intensity_clamps_both_ends ... ok
[INFO] [stdout] test hash::tests::hex_validator_rejects_wrong_length ... ok
[INFO] [stdout] test catalog::tests::effective_version_defaults ... ok
[INFO] [stdout] test catalog::tests::emit_caixa_lisp_re_parses_as_defcaixa ... ok
[INFO] [stdout] test effect::tests::malformed_custom_classifier ... ok
[INFO] [stdout] test kmacro::tests::known_mode_vocabulary_matches_defkeybind_vocabulary ... ok
[INFO] [stdout] test attest::tests::hash_format_requires_32_lowercase_hex ... ok
[INFO] [stdout] test attest::tests::kind_and_severity_classifiers_match_known_vocab ... ok
[INFO] [stdout] test kmacro::tests::register_rejects_multichar_or_symbols ... ok
[INFO] [stdout] test catalog::tests::apply_source_ignores_the_meta_form ... ok
[INFO] [stdout] test catalog::tests::missing_meta_errors ... ok
[INFO] [stdout] test catalog::tests::rejects_non_slug_name ... ok
[INFO] [stdout] test effect::tests::known_kinds_accept_all_variants ... ok
[INFO] [stdout] test fold::tests::query_count_reports_query_length ... ok
[INFO] [stdout] test hash::tests::compute_is_stable_and_lowercase_hex ... ok
[INFO] [stdout] test hash::tests::hex_validator_rejects_non_hex_chars ... ok
[INFO] [stdout] test mark::tests::effective_kind_defaults_jump ... ok
[INFO] [stdout] test mark::tests::known_kind_accepts_empty_and_canonicals ... ok
[INFO] [stdout] test fold::tests::marker_pair_complete_requires_both_sides ... ok
[INFO] [stdout] test mcp::tests::on_result_accepts_each_prefix_kind ... ok
[INFO] [stdout] test mcp::tests::on_result_prefixes_const_exposes_exactly_three ... ok
[INFO] [stdout] test mcp::tests::qualified_id_renders_server_dot_tool ... ok
[INFO] [stdout] test mode::tests::canonical_modes_all_resolve ... ok
[INFO] [stdout] test ruler::tests::all_columns_positive_catches_zero_entries ... ok
[INFO] [stdout] test kmacro::tests::named_key_count_handles_canonical_sequences ... ok
[INFO] [stdout] test hash::tests::compute_distinguishes_different_inputs ... ok
[INFO] [stdout] test ruler::tests::effective_style_falls_back_to_soft ... ok
[INFO] [stdout] test ruler::tests::style_vocabulary_is_exactly_three_entries ... ok
[INFO] [stdout] test ruler::tests::empty_color_is_valid_means_theme_default ... ok
[INFO] [stdout] test mcp::tests::on_result_empty_is_valid_means_discard ... ok
[INFO] [stdout] test mark::tests::vim_single_letter_classifier ... ok
[INFO] [stdout] test mcp::tests::on_result_rejects_unknown_prefix ... ok
[INFO] [stdout] test mode::tests::canonical_mode_list_is_stable ... ok
[INFO] [stdout] test schedule::tests::cron_shape_check_counts_five_fields ... ok
[INFO] [stdout] test mode::tests::unknown_mode_falls_through ... ok
[INFO] [stdout] test ruler::tests::color_format_accepts_rgb_and_rgba_hex ... ok
[INFO] [stdout] test ruler::tests::color_format_rejects_named_or_malformed ... ok
[INFO] [stdout] test schedule::tests::is_automatic_is_false_for_manual ... ok
[INFO] [stdout] test kmacro::tests::register_accepts_single_alphanumeric_char ... ok
[INFO] [stdout] test schedule::tests::trigger_label_renders_payload_for_each_kind ... ok
[INFO] [stdout] test schedule::tests::dispatch_classifies_each_mode ... ok
[INFO] [stdout] test kmacro::tests::named_key_count_ignores_unclosed_or_empty_brackets ... ok
[INFO] [stdout] test kmacro::tests::register_empty_is_valid ... ok
[INFO] [stdout] test session::tests::known_layout_accepts_empty_and_canonicals ... ok
[INFO] [stdout] test snippet::tests::resolution_classifies_body_and_hash_modes ... ok
[INFO] [stdout] test splash::tests::a_form_that_says_nothing_about_the_flag_is_live ... ok
[INFO] [stdout] test splash::tests::key_char_accepts_exactly_one_character ... ok
[INFO] [stdout] test splash::tests::the_disabled_flag_retires_the_screen ... ok
[INFO] [stdout] test sexp::tests::emitted_form_re_parses ... ok
[INFO] [stdout] test schedule::tests::trigger_classifies_single_field_as_canonical ... ok
[INFO] [stdout] test schedule::tests::trigger_rejects_multiple_fields_as_invalid ... ok
[INFO] [stdout] test session::tests::has_buffers_checks_emptiness ... ok
[INFO] [stdout] test session::tests::pane_count_handles_canonical_layouts ... ok
[INFO] [stdout] test sexp::tests::escapes_quotes_and_backslashes ... ok
[INFO] [stdout] test sexp::tests::renders_atoms ... ok
[INFO] [stdout] test sexp::tests::renders_nested_list ... ok
[INFO] [stdout] test snippet::tests::hash_format_validates_blake3_128_hex ... ok
[INFO] [stdout] test strutil::tests::single_whitespace_is_not_empty ... ok
[INFO] [stdout] test strutil::tests::empty_picks_default ... ok
[INFO] [stdout] test term::tests::env_pairs_splits_on_equals ... ok
[INFO] [stdout] test task::tests::env_pairs_splits_on_equals ... ok
[INFO] [stdout] test term::tests::known_placement_accepts_canonicals_plus_empty ... ok
[INFO] [stdout] test strutil::tests::non_empty_picks_value ... ok
[INFO] [stdout] test task::tests::display_command_handles_empty_args ... ok
[INFO] [stdout] test term::tests::attach_signals_existing_session ... ok
[INFO] [stdout] test tests::attest_unknown_kind_rejected ... ok
[INFO] [stdout] test tests::attest_unknown_severity_rejected ... ok
[INFO] [stdout] test term::tests::mcp_payload_shape_matches_mado_termspec ... ok
[INFO] [stdout] test tests::blake3_hash_vocab_is_one_predicate_across_specs ... ok
[INFO] [stdout] test strutil::tests::lifetimes_mix_borrowed_and_static ... ok
[INFO] [stdout] test tests::category_glyph_defined_for_canonical_categories ... ok
[INFO] [stdout] test tests::effect_custom_without_shader_rejected ... ok
[INFO] [stdout] test tests::effective_field_defaults_agree_across_specs ... ok
[INFO] [stdout] test tests::attest_malformed_hash_rejected ... ok
[INFO] [stdout] test tests::empty_source_yields_empty_plan ... ok
[INFO] [stdout] test tests::compute_blake3_128_hex_is_the_shared_compute_function ... ok
[INFO] [stdout] test tests::counts_is_the_single_source_of_truth ... ok
[INFO] [stdout] test tests::category_glyphs_has_no_duplicate_labels ... ok
[INFO] [stdout] test tests::fold_indent_method_does_not_require_queries ... ok
[INFO] [stdout] test tests::evaluate_attests_skips_unpinned_stubs ... ok
[INFO] [stdout] test tests::fold_treesitter_without_queries_rejected ... ok
[INFO] [stdout] test tests::fold_marker_requires_both_marker_fields ... ok
[INFO] [stdout] test tests::fold_with_unknown_method_rejected ... ok
[INFO] [stdout] test tests::fold_without_filetype_rejected ... ok
[INFO] [stdout] test tests::form_glyph_defined_for_every_count_label ... ok
[INFO] [stdout] test tests::compute_summary_hash_matches_plan_content_summary ... ok
[INFO] [stdout] test tests::counts_order_matches_form_glyphs_order ... ok
[INFO] [stdout] test tests::gate_with_both_command_and_source_rejected ... ok
[INFO] [stdout] test tests::content_summary_omits_attests_but_summary_keeps_it ... ok
[INFO] [stdout] test tests::gate_with_neither_command_nor_source_rejected ... ok
[INFO] [stdout] test tests::gate_with_unknown_action_rejected ... ok
[INFO] [stdout] test tests::kmacro_mode_vocabulary_is_the_keybind_mode_vocabulary ... ok
[INFO] [stdout] test tests::evaluate_attests_reports_ok_for_matching_hash ... ok
[INFO] [stdout] test tests::default_rc_path_is_nonempty ... ok
[INFO] [stdout] test tests::kmacro_with_empty_keys_rejected ... ok
[INFO] [stdout] test tests::evaluate_attests_reports_drift_for_stale_hash ... ok
[INFO] [stdout] test tests::compile_validated_short_circuits_on_first_failure ... ok
[INFO] [stdout] test tests::form_glyphs_has_no_duplicate_labels ... ok
[INFO] [stdout] test tests::gate_with_unknown_severity_rejected ... ok
[INFO] [stdout] test tests::hook_event_vocabulary_includes_nvim_canon ... ok
[INFO] [stdout] test tests::kmacro_with_empty_mode_is_valid ... ok
[INFO] [stdout] test tests::kmacro_with_multichar_register_rejected ... ok
[INFO] [stdout] test tests::kmacro_with_symbol_register_rejected ... ok
[INFO] [stdout] test tests::kmacro_with_unknown_mode_rejected ... ok
[INFO] [stdout] test tests::mark_empty_kind_resolves_to_jump ... ok
[INFO] [stdout] test tests::kmacro_without_keys_at_all_is_parse_error ... ok
[INFO] [stdout] test tests::manual_only_schedule_requires_no_trigger ... ok
[INFO] [stdout] test tests::mcp_with_empty_server_rejected ... ok
[INFO] [stdout] test tests::parses_buffer_line ... ok
[INFO] [stdout] test tests::mcp_with_empty_tool_rejected ... ok
[INFO] [stdout] test tests::mcp_accepts_each_on_result_prefix ... ok
[INFO] [stdout] test tests::parses_filetypes_abbrev_snippets_cmd ... ok
[INFO] [stdout] test tests::parses_dap_adapters ... ok
[INFO] [stdout] test tests::parses_base16_palette ... ok
[INFO] [stdout] test tests::parses_effects_with_canonical_names ... ok
[INFO] [stdout] test tests::mark_with_unknown_kind_rejected ... ok
[INFO] [stdout] test tests::mcp_step_kind_is_in_known_vocabulary ... ok
[INFO] [stdout] test tests::parses_formatters_and_honours_defaults ... ok
[INFO] [stdout] test tests::parses_hooks ... ok
[INFO] [stdout] test tests::mcp_with_malformed_on_result_rejected ... ok
[INFO] [stdout] test tests::parses_icons_with_both_binding_styles ... ok
[INFO] [stdout] test tests::parses_gates_with_both_modes ... ok
[INFO] [stdout] test tests::parses_attests_across_kinds_and_severities ... ok
[INFO] [stdout] test tests::merge_is_total_on_every_def_form ... ok
[INFO] [stdout] test tests::parses_hash_referenced_snippet ... ok
[INFO] [stdout] test tests::parses_keybinds ... ok
[INFO] [stdout] test tests::parses_lsp_servers ... ok
[INFO] [stdout] test tests::parses_highlights_with_attrs_and_links ... ok
[INFO] [stdout] test tests::parses_kmacros_with_full_field_set ... ok
[INFO] [stdout] test tests::parses_major_modes ... ok
[INFO] [stdout] test tests::parses_folds_across_every_method ... ok
[INFO] [stdout] test tests::parses_marks_with_three_kinds ... ok
[INFO] [stdout] test tests::parses_mcp_tools_with_full_field_set ... ok
[INFO] [stdout] test tests::parses_options_and_theme ... ok
[INFO] [stdout] test tests::parses_plugins_with_lazy_triggers ... ok
[INFO] [stdout] test tests::parses_rulers_with_multiple_columns_and_styles ... ok
[INFO] [stdout] test tests::parses_schedules_across_every_trigger_kind ... ok
[INFO] [stdout] test tests::parses_tasks_with_filetype_and_env ... ok
[INFO] [stdout] test tests::parses_terms_with_wire_compatible_fields ... ok
[INFO] [stdout] test tests::parses_status_line_with_three_alignment_slots ... ok
[INFO] [stdout] test tests::parses_textobjects_with_both_scopes ... ok
[INFO] [stdout] test tests::rc_path_arms_reject_relative_and_fall_through ... ok
[INFO] [stdout] test tests::rejects_unknown_hook_event ... ok
[INFO] [stdout] test tests::rejects_unknown_theme_preset ... ok
[INFO] [stdout] test tests::parses_workflows_with_step_grammar ... ok
[INFO] [stdout] test tests::rejects_unknown_mode ... ok
[INFO] [stdout] test tests::parses_sessions_with_buffers_and_on_enter ... ok
[INFO] [stdout] test tests::ruler_with_empty_columns_rejected ... ok
[INFO] [stdout] test tests::ruler_with_malformed_color_rejected ... ok
[INFO] [stdout] test tests::plan_merge_concatenates_vectors_and_overwrites_theme ... ok
[INFO] [stdout] test tests::ruler_with_empty_color_uses_theme_default ... ok
[INFO] [stdout] test tests::ruler_with_unknown_style_rejected ... ok
[INFO] [stdout] test tests::ruler_with_zero_column_rejected ... ok
[INFO] [stdout] test tests::schedule_with_malformed_cron_rejected ... ok
[INFO] [stdout] test tests::schedule_with_multiple_dispatch_rejected ... ok
[INFO] [stdout] test tests::snippet_with_both_body_and_hash_rejected ... ok
[INFO] [stdout] test tests::snippet_without_body_or_hash_rejected ... ok
[INFO] [stdout] test tests::schedule_with_no_dispatch_rejected ... ok
[INFO] [stdout] test tests::summary_hash_is_stable_across_equivalent_plans ... ok
[INFO] [stdout] test tests::summary_hash_is_stable_under_added_attestations ... ok
[INFO] [stdout] test tests::snippet_with_malformed_hash_rejected ... ok
[INFO] [stdout] test tests::task_with_empty_command_rejected ... ok
[INFO] [stdout] test tests::summary_hash_diverges_when_plan_shape_changes ... ok
[INFO] [stdout] test tests::status_line_last_writer_wins ... ok
[INFO] [stdout] test tests::task_with_empty_name_rejected ... ok
[INFO] [stdout] test tests::task_without_name_at_all_is_parse_error ... ok
[INFO] [stdout] test tests::schedule_with_two_triggers_rejected ... ok
[INFO] [stdout] test tests::summary_includes_major_modes_count ... ok
[INFO] [stdout] test tests::summary_shape_is_useful ... ok
[INFO] [stdout] test tests::term_mcp_payload_round_trips_through_json ... ok
[INFO] [stdout] test tests::textobject_with_unknown_scope_rejected ... ok
[INFO] [stdout] test tests::term_with_unknown_placement_rejected ... ok
[INFO] [stdout] test tests::theme_last_writer_wins ... ok
[INFO] [stdout] test tests::unknown_labels_fall_back_to_sentinel_glyphs ... ok
[INFO] [stdout] test tests::workflow_mcp_step_without_matching_defmcp_rejected ... ok
[INFO] [stdout] test tests::workflow_mcp_step_resolves_against_defmcp ... ok
[INFO] [stdout] test tests::workflow_mcp_validation_skipped_for_non_mcp_steps ... ok
[INFO] [stdout] test tests::workflow_on_failure_empty_is_default_abort ... ok
[INFO] [stdout] test tests::workflow_with_unknown_failure_mode_rejected ... ok
[INFO] [stdout] test theme::tests::an_unknown_preset_falls_back_to_the_fleet_default ... ok
[INFO] [stdout] test textobject::tests::canonical_names_cover_common_objects ... ok
[INFO] [stdout] test textobject::tests::known_scope_classifier ... ok
[INFO] [stdout] test theme::tests::default_preset_tracks_the_fleet_prescribed_theme ... ok
[INFO] [stdout] test theme::tests::empty_preset_resolves_to_nord ... ok
[INFO] [stdout] test theme::tests::nord_and_vellum_are_both_known_presets ... ok
[INFO] [stdout] test theme::tests::the_default_resolves_to_the_same_theme_the_fleet_prescribes ... ok
[INFO] [stdout] test workflow::tests::mcp_step_targets_extracts_server_dot_tool ... ok
[INFO] [stdout] test workflow::tests::step_kinds_extracts_prefixes ... ok
[INFO] [stdout] test theme::tests::deftheme_resolves_to_a_real_fleet_theme ... ok
[INFO] [stdout] test theme::tests::default_theme_is_nord ... ok
[INFO] [stdout] test workflow::tests::known_failure_mode_accepts_empty_default ... ok
[INFO] [stdout] test workflow::tests::malformed_steps_surface_as_question_mark ... ok
[INFO] [stdout] test workflow::tests::mcp_step_targets_empty_when_no_mcp_steps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 242 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stderr]      Running tests/derive_defaults.rs (/opt/rustwide/target/release/deps/derive_defaults-7bd44a0c78c1b03d)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests escriba_lisp
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_serde_default_attribute_does_not_fire_for_an_absent_key ... ok
[INFO] [stdout] test an_absent_key_takes_the_types_zero_value ... ok
[INFO] [stdout] test the_start_screen_takes_the_other_mitigation_inverted_polarity ... ok
[INFO] [stdout] test theme_survives_the_trap_because_an_accessor_masks_it ... 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] [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" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d", kill_on_drop: false }`
[INFO] [stdout] 735b21074559784712f996848c57b392ad0e0eb773d01b50582ca18ce1c3ec7d
