[INFO] cloning repository https://github.com/wang-borong/omnidoc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wang-borong/omnidoc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwang-borong%2Fomnidoc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwang-borong%2Fomnidoc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ca3b686d8be969657b031da4c60a56a5637fc2e4
[INFO] testing wang-borong/omnidoc/ca3b686d8be969657b031da4c60a56a5637fc2e4 against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwang-borong%2Fomnidoc" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/wang-borong/omnidoc
[INFO] finished tweaking git repo https://github.com/wang-borong/omnidoc
[INFO] tweaked toml for git repo https://github.com/wang-borong/omnidoc written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wang-borong/omnidoc 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 git repo https://github.com/wang-borong/omnidoc 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 tera v2.0.0
[INFO] [stderr]   Downloaded similar v3.1.1
[INFO] [stderr]   Downloaded cc v1.2.66
[INFO] [stderr]   Downloaded h2 v0.4.16
[INFO] [stderr]   Downloaded inotify v0.11.4
[INFO] [stderr]   Downloaded clap_complete v4.6.7
[INFO] [stderr]   Downloaded atomic-write-file v0.3.0
[INFO] [stderr]   Downloaded zerocopy v0.8.54
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409
[INFO] running `Command { std: "docker" "start" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", 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" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409" "/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" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", 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" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling similar v3.1.1
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling openssl-src v300.6.1+3.6.3
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling inotify v0.11.4
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling which v8.0.4
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling libssh2-sys v0.3.2
[INFO] [stderr]    Compiling libgit2-sys v0.18.5+1.9.4
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling inquire v0.9.4
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.7
[INFO] [stderr]    Compiling atomic-write-file v0.3.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.16
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling tera v2.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling git2 v0.21.0
[INFO] [stderr]    Compiling omnidoc v1.9.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 43s
[INFO] running `Command { std: "docker" "inspect" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", 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" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling inquire v0.9.4
[INFO] [stderr]    Compiling omnidoc v1.9.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 44.89s
[INFO] running `Command { std: "docker" "inspect" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", 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" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/omnidoc-fba5f559f5dd5c9a)
[INFO] [stdout] 
[INFO] [stdout] running 214 tests
[INFO] [stdout] test build::latex::tests::latexmk_rebuilds_after_a_cached_failed_invocation ... ok
[INFO] [stdout] test build::pandoc::tests::active_filter_depfile_collisions_are_rejected ... ok
[INFO] [stdout] test build::pandoc::tests::defaults_to_pdf_output ... ok
[INFO] [stdout] test build::pandoc::tests::html_and_epub_default_to_mathml_without_overriding_explicit_math_output ... ok
[INFO] [stdout] test build::pandoc::tests::appends_only_the_selected_formats_options_after_common_options ... ok
[INFO] [stdout] test build::pandoc::tests::portable_relative_paths_use_native_components ... ok
[INFO] [stdout] test build::pandoc::tests::project_target_and_global_author_do_not_override_source_metadata ... ok
[INFO] [stdout] test build::pandoc::tests::metadata_file_is_not_overridden_by_target_or_global_author ... ok
[INFO] [stdout] test build::latex::tests::biber_detection_ignores_latex_comments ... ok
[INFO] [stdout] test build::pandoc::tests::standalone_pdf_profile_controls_language_fonts_and_crossref_metadata ... ok
[INFO] [stdout] test build::pandoc::tests::resolves_named_css_from_omnidoc_libs_and_avoids_epub_duplicates ... ok
[INFO] [stdout] test build::pandoc::tests::accepts_common_output_aliases ... ok
[INFO] [stdout] test build::pandoc::tests::theme_latex_paths_preserve_the_default_tex_search_path ... ok
[INFO] [stdout] test build::pandoc::tests::transports_configured_latex_headers_without_changing_other_writers ... ok
[INFO] [stdout] test build::pandoc::tests::uses_format_specific_templates_without_office_template_flags ... ok
[INFO] [stdout] test build::pandoc_policy::tests::normalizes_writer_aliases_to_policy_kinds ... ok
[INFO] [stdout] test build::pandoc::tests::transports_managed_headers_without_overriding_project_metadata ... ok
[INFO] [stdout] test build::executor::tests::executes_commands_in_the_requested_working_directory ... ok
[INFO] [stdout] test build::executor::tests::rejects_a_non_tectonic_program_with_a_tectonic_role ... ok
[INFO] [stdout] test build::executor::tests::configured_missing_latex_engine_does_not_fallback ... ok
[INFO] [stdout] test build::pandoc::tests::latex_uses_pandoc_default_template_and_preserves_idiomatic_listings ... ok
[INFO] [stdout] test build::pandoc::tests::enables_table_of_contents_from_pandoc_config ... ok
[INFO] [stdout] test build::executor::tests::configured_missing_tectonic_does_not_fallback_for_markdown ... ok
[INFO] [stdout] test build::executor::tests::configured_tectonic_role_wins_over_a_misleading_file_name ... ok
[INFO] [stdout] test build::pandoc::tests::standalone_html_uses_the_shared_command_builder_profile ... ok
[INFO] [stdout] test build::executor::tests::configured_missing_tool_does_not_fallback ... ok
[INFO] [stdout] test build::pipeline::tests::conventional_main_tex_is_detected_without_explicit_config ... ok
[INFO] [stdout] test build::source_map::tests::classifies_common_diagnostics ... ok
[INFO] [stdout] test build::pandoc_policy::tests::shares_format_options_math_detection_and_filter_policy ... ok
[INFO] [stdout] test build::source_map::tests::crops_long_context_lines_around_marker ... ok
[INFO] [stdout] test build::pipeline::tests::configured_entry_takes_precedence_over_conflicting_from_value ... ok
[INFO] [stdout] test build::pandoc::tests::installable_theme_latex_packages_extend_tectonic_search_paths ... ok
[INFO] [stdout] test build::pandoc::tests::pdf_build_exports_installable_theme_packages_through_texinputs ... ok
[INFO] [stdout] test build::pandoc::tests::selected_theme_supplies_css_and_latex_header ... ok
[INFO] [stdout] test build::source_map::tests::finds_one_based_column ... ok
[INFO] [stdout] test build::source_map::tests::parses_sourcepos_line_and_column ... ok
[INFO] [stdout] test build::source_map::tests::recognizes_direct_file_line_column_diagnostics ... ok
[INFO] [stdout] test build::tectonic::tests::discovers_leaf_directories_in_project_and_library_tex_trees ... ok
[INFO] [stdout] test build::source_map::tests::renders_structured_markdown_diagnostic ... ok
[INFO] [stdout] test build::tectonic::tests::renders_offline_bundle_and_shell_escape_arguments_explicitly ... ok
[INFO] [stdout] test build::source_map::tests::searches_project_markdown_candidates ... ok
[INFO] [stdout] test build::source_map::tests::searches_from_project_root_when_entry_is_in_subdirectory ... ok
[INFO] [stdout] test cli::handlers::build::tests::all_uses_configured_outputs_or_defaults ... ok
[INFO] [stdout] test cli::handlers::build::tests::cli_to_overrides_configured_outputs ... ok
[INFO] [stdout] test cli::handlers::build::tests::plain_build_uses_project_to_even_when_all_outputs_are_configured ... ok
[INFO] [stdout] test build::tectonic::tests::traverses_an_explicit_symlink_search_root ... ok
[INFO] [stdout] test cli::commands::tests::latex_backend_is_an_override_only_when_explicitly_provided ... ok
[INFO] [stdout] test build::source_map::tests::unrelated_parent_git_does_not_expand_single_file_project_root ... ok
[INFO] [stdout] test cli::handlers::build::tests::cli_outputs_have_highest_priority ... ok
[INFO] [stdout] test cli::handlers::config::tests::edits_nested_values_without_losing_comments_or_layout ... ok
[INFO] [stdout] test cli::handlers::build::tests::write_lock_keeps_the_configured_output_contract ... ok
[INFO] [stdout] test cli::handlers::config::tests::write_keys_reject_ignored_scopes_and_allow_section_resets ... ok
[INFO] [stdout] test cli::handlers::config::tests::parses_toml_values_and_falls_back_to_strings ... ok
[INFO] [stdout] test cli::handlers::config::tests::resolves_dot_separated_configuration_keys ... ok
[INFO] [stdout] test cli::handlers::lib::tests::rejects_invalid_manifest_version_requirements ... ok
[INFO] [stdout] test cli::handlers::lib::tests::evaluates_manifest_version_requirements ... ok
[INFO] [stdout] test cli::handlers::lib::tests::rejects_unsafe_manifest_paths ... ok
[INFO] [stdout] test cli::commands::tests::new_supports_inferred_titles_and_direct_template_selection ... ok
[INFO] [stdout] test cli::handlers::publish::tests::sanitizes_publish_tag ... ok
[INFO] [stdout] test cli::handlers::status::tests::status_formats_relative_paths_and_sizes_for_humans ... ok
[INFO] [stdout] test cli::handlers::plugin::tests::example_catalog_ignores_directories_without_package_manifests ... ok
[INFO] [stdout] test cli::handlers::plugin::tests::example_keys_cannot_escape_the_bundle_directory ... ok
[INFO] [stdout] test cli::handlers::lib::tests::rejects_mismatched_or_unexpected_release_archives ... ok
[INFO] [stdout] test cli::commands::tests::shell_completion_accepts_positional_and_legacy_forms ... ok
[INFO] [stdout] test cli::handlers::watch::tests::close_write_access_events_trigger_rebuilds ... ok
[INFO] [stdout] test cli::handlers::watch::tests::explicitly_tracked_inputs_are_watched_regardless_of_extension ... ok
[INFO] [stdout] test cli::handlers::watch::tests::explicitly_tracked_inputs_override_generic_directory_ignores ... ok
[INFO] [stdout] test cli::handlers::watch::tests::ignores_default_and_configured_generated_directories ... ok
[INFO] [stdout] test cli::handlers::watch::tests::extension_payloads_are_watched_but_transaction_noise_is_ignored ... ok
[INFO] [stdout] test build::latex::tests::project_biber_detection_ignores_commented_markers ... ok
[INFO] [stdout] test cli::handlers::watch::tests::missing_extension_descendants_follow_canonical_store_aliases ... ok
[INFO] [stdout] test cli::handlers::theme::tests::validates_latex_package_names_before_invoking_kpsewhich ... ok
[INFO] [stdout] test cli::handlers::theme::tests::distinguishes_requested_fonts_from_fontconfig_fallbacks ... ok
[INFO] [stdout] test cli::handlers::watch::tests::missing_external_file_is_watched_from_its_nearest_existing_ancestor ... ok
[INFO] [stdout] test cli::handlers::watch::tests::project_configuration_events_trigger_rebuilds ... ok
[INFO] [stdout] test cli::handlers::watch::tests::read_access_events_do_not_trigger_rebuilds ... ok
[INFO] [stdout] test cli::commands::tests::project_status_open_and_clean_options_parse ... ok
[INFO] [stdout] test cli::handlers::watch::tests::missing_extension_store_creation_is_watched_through_its_ancestors ... ok
[INFO] [stdout] test cli::handlers::watch::tests::recursive_store_watches_rearm_for_root_or_ancestor_replacement ... ok
[INFO] [stdout] test cli::handlers::lib::tests::verifies_and_extracts_release_archive ... ok
[INFO] [stdout] test cli::commands::tests::workflow_groups_and_legacy_conversion_forms_both_parse ... ok
[INFO] [stdout] test config::manager::tests::project_paths_override_global_paths_and_inherit_unset_values ... ok
[INFO] [stdout] test cli::handlers::watch::tests::root_output_directory_ignores_only_generated_artifacts ... ok
[INFO] [stdout] test build::source_map::tests::recognizes_entry_line_column_diagnostics_without_file ... ok
[INFO] [stdout] test build::source_map::tests::extracts_resource_paths_from_pandoc_diagnostic ... ok
[INFO] [stdout] test cli::handlers::watch::tests::nested_extension_changes_do_not_rearm_recursive_store_watches ... ok
[INFO] [stdout] test build::source_map::tests::extracts_latex_macro_from_diagnostic ... ok
[INFO] [stdout] test cli::commands::tests::grouped_and_legacy_config_forms_parse ... ok
[INFO] [stdout] test build::source_map::tests::extracts_common_latex_and_citation_needles ... ok
[INFO] [stdout] test config::manager::tests::relative_extension_store_is_resolved_from_the_global_config_directory ... ok
[INFO] [stdout] test cli::commands::tests::grouped_library_and_extension_forms_parse ... ok
[INFO] [stdout] test config::manager::tests::project_tools_override_global_tools ... ok
[INFO] [stdout] test config::project::tests::obsolete_plugin_hooks_fail_project_loading ... ok
[INFO] [stdout] test doc::artifacts::tests::resolves_configured_artifacts_from_project_contract ... ok
[INFO] [stdout] test config::schema::tests::extension_configuration_scopes_are_not_silently_ignored ... ok
[INFO] [stdout] test config::schema::tests::obsolete_plugin_hook_configuration_is_rejected ... ok
[INFO] [stdout] test diagnostics::tests::falls_back_to_tail_when_no_known_pattern_matches ... ok
[INFO] [stdout] test diagnostics::tests::summarizes_latex_errors_with_context ... ok
[INFO] [stdout] test doc::services::bitfield::tests::document_with_overrides_parses_entries ... ok
[INFO] [stdout] test doc::services::converter::tests::temporary_input_is_removed_on_drop ... ok
[INFO] [stdout] test doc::services::build::tests::clean_rejects_output_directories_that_escape_the_project ... ok
[INFO] [stdout] test doc::services::build::tests::clean_preview_is_non_mutating_and_regular_clean_removes_output_directory ... ok
[INFO] [stdout] test doc::services::converter::tests::rejects_unsupported_pdf_languages ... ok
[INFO] [stdout] test config::project::tests::explicit_nested_paths_inherit_the_nearest_project_config ... ok
[INFO] [stdout] test doc::services::build::tests::distclean_only_removes_known_root_temporary_files ... ok
[INFO] [stdout] test doc::services::converter::tests::explicit_pdf_language_is_independent_of_frontmatter ... ok
[INFO] [stdout] test doc::services::converter::tests::recognizes_frontmatter_after_a_utf8_bom ... ok
[INFO] [stdout] test diagnostics::tests::ignores_package_info_before_a_latex_error ... ok
[INFO] [stdout] test doc::services::converter::tests::resolves_nested_relative_paths_from_the_invocation_directory ... ok
[INFO] [stdout] test doc::utils::tests::recognizes_configured_projects_without_default_entry_names ... ok
[INFO] [stdout] test epub::tests::normalizes_safe_epub_references ... ok
[INFO] [stdout] test doc::templates::catalog::tests::unsupported_template_errors_include_a_close_suggestion ... ok
[INFO] [stdout] test doc::templates::generator::tests::native_latex_templates_enable_the_shared_float_policy ... ok
[INFO] [stdout] test doc::templates::catalog::tests::template_keys_are_case_and_separator_friendly ... ok
[INFO] [stdout] test extensions::package::tests::exact_package_specs_include_semver_build_metadata ... ok
[INFO] [stdout] test extensions::package::tests::discovery_rejects_packages_outside_the_canonical_layout ... ok
[INFO] [stdout] test doc::services::figure::tests::invokes_kicad_cli_with_publication_options ... ok
[INFO] [stdout] test doc::services::figure::tests::detects_kicad_schematic_sources ... ok
[INFO] [stdout] test extensions::package::tests::installation_rejects_nested_package_manifests_at_any_depth ... ok
[INFO] [stdout] test extensions::package::tests::enforces_declared_pandoc_compatibility ... ok
[INFO] [stdout] test extensions::package::tests::normalizes_short_and_long_hex_colors ... ok
[INFO] [stdout] test extensions::package::tests::package_digest_is_order_independent_and_tracks_nested_metadata_directories ... ok
[INFO] [stdout] test extensions::package::tests::parses_namespaced_package_specs ... ok
[INFO] [stdout] test extensions::package::tests::parses_real_world_pandoc_versions ... ok
[INFO] [stdout] test extensions::package::tests::plugin_manifest_requires_a_pandoc_compatibility_range ... ok
[INFO] [stdout] test extensions::package::tests::refuses_package_destinations_through_store_symlinks ... ok
[INFO] [stdout] test extensions::package::tests::rejects_archive_path_traversal ... ok
[INFO] [stdout] test extensions::package::tests::rejects_non_portable_and_case_colliding_archive_paths ... ok
[INFO] [stdout] test extensions::package::tests::interrupted_replacement_accepts_an_already_promoted_matching_payload ... ok
[INFO] [stdout] test extensions::package::tests::remote_source_labels_do_not_persist_credentials_or_query_tokens ... ok
[INFO] [stdout] test epub::tests::validates_readium_epub_structure_and_resources ... ok
[INFO] [stdout] test extensions::package::tests::typography_tokens_reject_tex_control_characters ... ok
[INFO] [stdout] test extensions::package::tests::rejects_symbolic_links_in_local_packages ... ok
[INFO] [stdout] test extensions::package::tests::interrupted_replacement_preserves_backup_when_promoted_payload_conflicts ... ok
[INFO] [stdout] test extensions::package::tests::interrupted_replacement_is_detected_and_recovered_before_mutation ... ok
[INFO] [stdout] test extensions::package::tests::uninstall_removes_a_package_with_an_unparseable_manifest ... ok
[INFO] [stdout] test extensions::package::tests::uninstall_removes_a_managed_package_with_a_missing_manifest ... ok
[INFO] [stdout] test extensions::package::tests::store_read_lock_blocks_package_replacement ... ok
[INFO] [stdout] test extensions::package::tests::installs_discovers_replaces_and_uninstalls_versioned_packages ... ok
[INFO] [stdout] test extensions::package::tests::validates_package_ids_and_relative_paths ... ok
[INFO] [stdout] test extensions::plugin::tests::catalog_reports_a_corrupted_trust_file ... ok
[INFO] [stdout] test extensions::package::tests::validation_rejects_a_nested_manifest_added_after_installation ... ok
[INFO] [stdout] test extensions::plugin::tests::lua_validation_compiles_the_script_without_passing_it_for_execution ... ok
[INFO] [stdout] test extensions::plugin::tests::exact_plugin_resolution_distinguishes_build_metadata ... ok
[INFO] [stdout] test extensions::plugin::tests::catalog_marks_only_the_resolved_exact_payload_as_enabled ... ok
[INFO] [stdout] test extensions::plugin::tests::trust_keys_bind_identity_version_and_digest ... ok
[INFO] [stdout] test extensions::package::tests::uninstall_removes_a_package_with_missing_declared_resources ... ok
[INFO] [stdout] test extensions::plugin::tests::manifest_resolution_can_validate_shadowed_plugin_packages ... ok
[INFO] [stdout] test extensions::theme::tests::child_theme_tokens_override_parent_fields_only ... ok
[INFO] [stdout] test extensions::theme::tests::explicitly_empty_child_outputs_disable_inherited_outputs ... ok
[INFO] [stdout] test extensions::theme::tests::explicit_child_outputs_replace_the_inherited_output_set ... ok
[INFO] [stdout] test extensions::theme::tests::explicit_theme_outputs_limit_where_the_theme_is_applied ... ok
[INFO] [stdout] test extensions::theme::tests::inherited_outputs_require_resources_in_the_resolved_chain ... ok
[INFO] [stdout] test extensions::plugin::tests::enabled_plugins_require_exact_versions_and_unique_dependency_keys ... ok
[INFO] [stdout] test extensions::theme::tests::manifest_resolution_can_validate_shadowed_theme_packages ... ok
[INFO] [stdout] test extensions::theme::tests::token_renderers_emit_portable_css_and_page_geometry ... ok
[INFO] [stdout] test extensions::theme::tests::project_then_user_then_builtin_precedence_is_deterministic ... ok
[INFO] [stdout] test extensions::theme::tests::resolves_single_parent_inheritance_and_materializes_merged_tokens ... ok
[INFO] [stdout] test extensions::plugin::tests::explicit_commands_are_invoked_only_through_pandoc_lua ... ok
[INFO] [stdout] test git::tests::git_commit_creates_the_first_commit_in_an_unborn_repository ... ok
[INFO] [stdout] test git::tests::stage_all_records_tracked_deletions ... ok
[INFO] [stdout] test git::tests::test_git_init ... ok
[INFO] [stdout] test git::tests::checkout_restores_repository_bytes_without_line_ending_conversion ... ok
[INFO] [stdout] test latex_recorder::tests::locates_pandoc_style_recorder_output ... ok
[INFO] [stdout] test latex_recorder::tests::makefile_word_parser_preserves_windows_path_separators ... ok
[INFO] [stdout] test latex_recorder::tests::normalizes_and_filters_fls_inputs ... ok
[INFO] [stdout] test latex_recorder::tests::recorder_mode_requires_a_latex_engine_invocation_name ... ok
[INFO] [stdout] test latex_recorder::tests::resolves_tectonic_virtual_output_dependencies_against_search_paths ... ok
[INFO] [stdout] test latex_recorder::tests::resolves_virtual_dependencies_through_a_noncanonical_directory_alias ... ok
[INFO] [stdout] test git::tests::worktree_changes_report_index_and_worktree_state ... ok
[INFO] [stdout] test project_tools::tests::build_report_records_cache_timing_toolchain_and_artifact_digest ... ok
[INFO] [stdout] test cli::handlers::build::tests::project_lock_contains_all_configured_targets ... ok
[INFO] [stdout] test git::tests::checks_out_named_revision_without_overwriting_dirty_files ... ok
[INFO] [stdout] test git::tests::test_git_clone ... ok
[INFO] [stdout] test project_tools::tests::explains_changed_cache_components ... ok
[INFO] [stdout] test extensions::plugin::tests::plugins_are_inert_until_enabled_and_trusted_and_filters_are_ordered ... ok
[INFO] [stdout] test project_tools::tests::extracts_file_references_from_pandoc_options ... ok
[INFO] [stdout] test project_tools::tests::inferred_main_tex_uses_the_native_latex_engine_policy ... ok
[INFO] [stdout] test project_tools::tests::lint_reports_missing_markdown_and_latex_resources ... ok
[INFO] [stdout] test project_tools::tests::external_relative_tectonic_bundle_is_a_tracked_resource ... ok
[INFO] [stdout] test project_tools::tests::lint_resolves_percent_encoded_and_angle_wrapped_resource_paths ... ok
[INFO] [stdout] test project_tools::tests::lists_core_outputs ... ok
[INFO] [stdout] test project_tools::tests::dependency_graph_uses_filter_depfiles_for_actual_includes ... ok
[INFO] [stdout] test project_tools::tests::lint_uses_source_specific_resource_syntax_and_ignores_code_examples ... ok
[INFO] [stdout] test project_tools::tests::lock_v5_keeps_multiple_output_targets ... ok
[INFO] [stdout] test project_tools::tests::pdf_dependency_graph_hashes_fls_inputs ... ok
[INFO] [stdout] test project_tools::tests::project_write_lock_rejects_concurrent_writers_and_recovers ... ok
[INFO] [stdout] test project_tools::tests::active_theme_packages_invalidate_cache_and_lock_identity ... ok
[INFO] [stdout] test project_tools::tests::validates_css_names_resolved_from_omnidoc_libs ... ok
[INFO] [stdout] test project_tools::tests::validates_engine_pass_count ... ok
[INFO] [stdout] test project_tools::tests::validates_pandoc_format_option_keys ... ok
[INFO] [stdout] test project_tools::tests::validates_unsupported_build_outputs ... ok
[INFO] [stdout] test project_tools::tests::validates_unsupported_output ... ok
[INFO] [stdout] test terminal::tests::contextual_help_is_rendered_last ... ok
[INFO] [stdout] test terminal::tests::project_error_has_a_clean_title_context_and_indented_details ... ok
[INFO] [stdout] test utils::path::tests::resolves_nested_paths_to_the_configured_project_root ... ok
[INFO] [stdout] test doc::services::format::tests::preview_modes_do_not_modify_the_source ... ok
[INFO] [stdout] test project_tools::tests::dependency_graph_consumes_depfiles_for_custom_active_filters ... ok
[INFO] [stdout] test webreq::tests::writes_downloaded_bytes_to_file ... ok
[INFO] [stdout] test utils::tests::atomic_write_replaces_existing_contents ... ok
[INFO] [stdout] test doc::services::format::tests::semantic_format_does_not_turn_sentence_continuations_into_new_bullets ... ok
[INFO] [stdout] test doc::services::format::tests::file_formatting_preserves_bom_crlf_and_missing_final_newline ... ok
[INFO] [stdout] test doc::services::format::tests::preserves_markdown_blocks_and_inline_tokens ... ok
[INFO] [stdout] test project_tools::tests::pdf_dependency_graph_tracks_pre_rendered_svg_siblings ... ok
[INFO] [stdout] test doc::services::format::tests::tex_mode_preserves_command_and_environment_lines ... ok
[INFO] [stdout] test doc::services::format::tests::preserves_nested_raw_blocks_and_structural_markdown ... ok
[INFO] [stdout] test doc::services::format::tests::conservative_formatting_is_idempotent ... ok
[INFO] [stdout] test doc::services::format::tests::preserves_front_matter_fenced_code_dates_and_leading_emphasis ... ok
[INFO] [stdout] test utils::tests::atomic_write_preserves_unix_mode ... ok
[INFO] [stdout] test doc::services::format::tests::preserves_balanced_markdown_inline_tokens ... ok
[INFO] [stdout] test project_tools::tests::shared_resources_invalidate_cache_and_lock_uses_portable_digests ... ok
[INFO] [stdout] test project_tools::tests::native_latex_dependency_graph_tracks_project_latexmkrc_files ... ok
[INFO] [stdout] test project_tools::tests::dependency_graph_tracks_reachable_inputs_not_every_project_file ... ok
[INFO] [stdout] test extensions::theme::tests::theme_inheritance_depth_is_bounded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 214 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.75s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/omnidoc-74545dc75a85efa3)
[INFO] [stderr]      Running tests/cli_quality.rs (/opt/rustwide/target/debug/deps/cli_quality-15933ad13da8f9a2)
[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.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test fatal_errors_use_the_structured_terminal_layout ... ok
[INFO] [stdout] test doctor_can_scope_checks_to_one_output ... ok
[INFO] [stdout] test failed_publish_preserves_existing_release_directory ... ok
[INFO] [stdout] test doctor_checks_only_the_configured_output_toolchain ... ok
[INFO] [stdout] test grouped_library_status_matches_the_legacy_form ... ok
[INFO] [stdout] test grouped_plugin_json_errors_remain_machine_readable ... ok
[INFO] [stdout] test distclean_preserves_unrelated_pdfs_and_rejects_escaping_output_directories ... ok
[INFO] [stdout] test doctor_reports_configured_missing_tools_and_themes ... ok
[INFO] [stdout] test clean_preview_is_json_and_does_not_modify_the_project ... ok
[INFO] [stdout] test init_json_reports_path_resolution_errors ... ok
[INFO] [stdout] test config_show_and_get_are_read_only_and_machine_readable ... ok
[INFO] [stdout] test config_init_and_legacy_generation_forms_remain_supported ... ok
[INFO] [stdout] test library_status_and_verify_use_the_versioned_manifest ... ok
[INFO] [stdout] test incompatible_or_unavailable_pandoc_blocks_plugin_enable_without_editing_config ... ok
[INFO] [stdout] test config_writes_reject_invalid_types_keys_and_ignored_scopes_without_changes ... ok
[INFO] [stdout] test new_json_errors_suggest_init_without_touching_existing_paths ... ok
[INFO] [stdout] test non_interactive_new_without_a_template_fails_before_creating_the_path ... ok
[INFO] [stdout] test help_prioritizes_workflows_and_keeps_legacy_commands_out_of_the_main_list ... ok
[INFO] [stdout] test config_set_previews_and_applies_typed_comment_preserving_edits ... ok
[INFO] [stdout] test config_unset_is_safe_and_global_set_bootstraps_complete_defaults ... ok
[INFO] [stdout] test read_only_json_commands_do_not_create_default_config ... ok
[INFO] [stdout] test new_preview_and_json_creation_are_safe_and_composable ... ok
[INFO] [stdout] test publish_no_build_copies_existing_artifacts ... ok
[INFO] [stdout] test serialized_path_assertions_are_separator_agnostic ... ok
[INFO] [stdout] test lock_check_detects_stale_inputs ... ok
[INFO] [stdout] test relative_user_extension_store_is_anchored_to_the_global_config ... ok
[INFO] [stdout] test init_accepts_an_existing_main_file_and_resolves_relative_paths_once ... ok
[INFO] [stdout] test new_supports_non_interactive_templates_and_infers_the_title ... ok
[INFO] [stdout] test update_preview_is_json_and_does_not_modify_the_project ... ok
[INFO] [stdout] test status_and_open_resolve_the_configured_artifact_contract ... ok
[INFO] [stdout] test update_rejects_source_move_collisions_before_writing ... ok
[INFO] [stdout] test init_refuses_to_commit_existing_changes_unless_no_commit_is_explicit ... ok
[INFO] [stdout] test external_templates_work_for_direct_creation_listing_and_validation ... ok
[INFO] [stdout] test update_no_commit_moves_mixed_sources_and_can_be_committed_later ... ok
[INFO] [stdout] test update_commit_records_tracked_source_moves_as_deletions_and_additions ... ok
[INFO] [stdout] test init_preview_diff_and_json_application_are_safe_and_composable ... ok
[INFO] [stdout] test relative_update_resolves_the_target_and_infers_the_project_format ... ok
[INFO] [stdout] test theme_commands_discover_inspect_and_validate_bundles ... ok
[INFO] [stdout] test plugin_install_trust_and_enable_flow_is_explicit ... ok
[INFO] [stdout] test update_runs_at_the_project_root_when_invoked_from_a_nested_directory ... ok
[INFO] [stdout] test update_diff_is_a_read_only_managed_file_preview ... ok
[INFO] [stdout] test bundled_theme_and_plugin_example_catalogs_are_complete ... ok
[INFO] [stdout] test update_refuses_to_mix_existing_changes_into_automatic_commit ... ok
[INFO] [stdout] test plugin_examples_install_idempotently_and_require_explicit_replace ... ok
[INFO] [stdout] test update_skips_noop_commits_and_reports_only_real_changes ... ok
[INFO] [stdout] test quality_commands_work_on_minimal_project ... ok
[INFO] [stdout] test project_quality_and_publish_commands_resolve_nested_invocations ... ok
[INFO] [stdout] test formatter_is_conservative_and_idempotent_on_structured_markdown ... ok
[INFO] [stderr]    Doc-tests omnidoc
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.34s
[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" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409", kill_on_drop: false }`
[INFO] [stdout] cc34128678f89e17b54783035a7f8ae9887acd218c015c9475ebeb9b39014409
