[INFO] fetching crate okft-core 0.2.1...
[INFO] testing okft-core-0.2.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate okft-core 0.2.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate okft-core 0.2.1
[INFO] finished tweaking crates.io crate okft-core 0.2.1
[INFO] tweaked toml for crates.io crate okft-core 0.2.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate okft-core 0.2.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate okft-core 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644
[INFO] running `Command { std: "docker" "start" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", 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" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", 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" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling saphyr-parser v0.0.11
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling saphyr v0.0.11
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling okft-core v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]   --> Cargo.toml:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | [dependencies.serde]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 13.31s
[INFO] running `Command { std: "docker" "inspect" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", 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" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling okft-core v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]   --> Cargo.toml:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | [dependencies.serde]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 8.68s
[INFO] running `Command { std: "docker" "inspect" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", 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" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | homepage = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 | repository = "https://github.com/galkleinman/okf-toolkit"
[INFO] [stderr]    |              --------------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]   --> Cargo.toml:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | [dependencies.serde]
[INFO] [stderr]    |               ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `okft-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/okft-core/1d7af746ba68bec9/out/okft_core-1d7af746ba68bec9)
[INFO] [stdout] 
[INFO] [stdout] running 222 tests
[INFO] [stdout] test bundle::tests::an_empty_bundle_has_no_entries ... ok
[INFO] [stdout] test bundle::tests::a_nested_declaration_is_not_the_bundles ... ok
[INFO] [stdout] test bundle::tests::a_malformed_declaration_reads_as_absent ... ok
[INFO] [stdout] test bundle::tests::classifies_reserved_filenames ... ok
[INFO] [stdout] test bundle::tests::a_bundle_that_declares_nothing_has_no_version ... ok
[INFO] [stdout] test bundle::tests::concepts_exclude_reserved_files ... ok
[INFO] [stdout] test bundle::tests::contains_and_get_agree ... ok
[INFO] [stdout] test bundle::tests::entry_reports_its_directory ... ok
[INFO] [stdout] test bundle::tests::from_source_rejects_paths_outside_the_bundle ... ok
[INFO] [stdout] test bundle::tests::links_from_an_unknown_concept_is_empty ... ok
[INFO] [stdout] test bundle::tests::from_disk::rejects_a_missing_directory ... ok
[INFO] [stdout] test bundle::tests::resolves_the_link_graph_in_both_directions ... ok
[INFO] [stdout] test bundle::tests::reads_the_declared_okf_version_from_the_root_index ... ok
[INFO] [stdout] test bundle::tests::markdown_paths_that_escape_the_bundle_are_skipped ... ok
[INFO] [stdout] test bundle::tests::lists_directories_including_ancestors_and_root ... ok
[INFO] [stdout] test bundle::tests::from_disk::rejects_a_path_that_is_not_a_directory ... ok
[INFO] [stdout] test concept_id::tests::displays_as_the_bare_id ... ok
[INFO] [stdout] test concept_id::tests::exposes_name_and_parent ... ok
[INFO] [stdout] test bundle::tests::from_disk::keeps_dot_files ... ok
[INFO] [stdout] test concept_id::tests::ids_sort_and_hash ... ok
[INFO] [stdout] test bundle::tests::from_disk::reports_unreadable_files ... ok
[INFO] [stdout] test concept_id::tests::keeps_paths_without_an_extension ... ok
[INFO] [stdout] test concept_id::tests::ignores_current_directory_components ... ok
[INFO] [stdout] test bundle::tests::links_from_deduplicates_repeated_targets ... ok
[INFO] [stdout] test concept_id::tests::rejects_empty_ids ... ok
[INFO] [stdout] test bundle::tests::from_disk::loads_a_bundle_that_is_itself_a_dot_directory ... ok
[INFO] [stdout] test concept_id::tests::normalises_separators_to_slashes ... ok
[INFO] [stdout] test bundle::tests::from_disk::loads_a_directory_tree ... ok
[INFO] [stdout] test bundle::tests::from_disk::respects_gitignore ... ok
[INFO] [stdout] test concept_id::tests::rejects_paths_that_escape_the_bundle ... ok
[INFO] [stdout] test concept_id::tests::strips_the_md_suffix ... ok
[INFO] [stdout] test bundle::tests::tracks_non_markdown_assets_for_path_fields ... ok
[INFO] [stdout] test conformance::tests::a_minimal_conformant_bundle_reports_nothing ... ok
[INFO] [stdout] test concept_id::tests::round_trips_to_a_relative_path ... ok
[INFO] [stdout] test conformance::tests::okf_parse::an_unterminated_block_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_parse::invalid_yaml_is_an_error_with_a_span ... ok
[INFO] [stdout] test conformance::tests::every_returned_diagnostic_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_parse::missing_frontmatter_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_parse::a_parse_failure_does_not_also_report_a_missing_type ... ok
[INFO] [stdout] test conformance::tests::okf_parse::reserved_files_may_omit_frontmatter ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::a_root_index_may_declare_okf_version ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::a_root_index_may_not_declare_other_keys ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::a_log_may_carry_frontmatter ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::an_impossible_date_heading_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::an_index_without_frontmatter_is_fine ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::a_non_iso_date_heading_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::a_nested_index_may_not_declare_okf_version ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::every_offending_index_key_is_reported ... ok
[INFO] [stdout] test conformance::tests::okf_parse::non_mapping_frontmatter_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::iso_date_headings_are_accepted ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::nested_logs_are_checked_too ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::a_malformed_index_block_is_reported_as_a_reserved_violation ... ok
[INFO] [stdout] test conformance::tests::okf_reserved::other_heading_levels_are_not_treated_as_dates ... ok
[INFO] [stdout] test conformance::tests::okf_type::a_missing_type_is_an_error ... ok
[INFO] [stdout] test conformance::tests::okf_type::an_empty_type_is_an_error_pointing_at_the_key ... ok
[INFO] [stdout] test conformance::tests::okf_type::empty_frontmatter_is_missing_a_type ... ok
[INFO] [stdout] test bundle::tests::from_disk::skips_the_contents_of_dot_directories ... ok
[INFO] [stdout] test conformance::tests::okf_type::unknown_types_and_extra_keys_are_accepted ... ok
[INFO] [stdout] test date::tests::accepts_a_leap_second ... ok
[INFO] [stdout] test date::tests::accepts_minute_precision_and_lowercase_zulu ... ok
[INFO] [stdout] test bundle::tests::from_disk::reports_directories_it_cannot_traverse ... FAILED
[INFO] [stdout] test date::tests::accepts_space_separator_and_fractional_seconds ... ok
[INFO] [stdout] test date::tests::converts_unix_seconds_to_dates ... ok
[INFO] [stdout] test date::tests::dates_order_chronologically ... ok
[INFO] [stdout] test date::tests::dates_render_zero_padded ... ok
[INFO] [stdout] test conformance::tests::type_alone_is_conformant ... ok
[INFO] [stdout] test date::tests::day_number_round_trips_across_epochs_and_leap_years ... ok
[INFO] [stdout] test date::tests::normalises_numeric_offsets_to_utc ... ok
[INFO] [stdout] test date::tests::offsets_can_cross_a_day_boundary_in_ordering ... ok
[INFO] [stdout] test date::tests::offsets_that_cross_midnight_carry_the_date ... ok
[INFO] [stdout] test date::tests::parses_timestamps_with_a_zulu_offset ... ok
[INFO] [stdout] test date::tests::parses_valid_dates ... ok
[INFO] [stdout] test date::tests::rejects_february_29_in_common_years ... ok
[INFO] [stdout] test date::tests::rejects_impossible_dates ... ok
[INFO] [stdout] test date::tests::rejects_malformed_dates ... ok
[INFO] [stdout] test date::tests::rejects_malformed_timestamps ... ok
[INFO] [stdout] test date::tests::timestamps_order_within_a_day ... ok
[INFO] [stdout] test diagnostic::tests::builders_attach_span_and_help ... ok
[INFO] [stdout] test diagnostic::tests::a_rule_applies_from_the_revision_that_introduced_it ... ok
[INFO] [stdout] test diagnostic::tests::conformance_rules_always_default_to_error ... ok
[INFO] [stdout] test diagnostic::tests::diagnostics_default_to_the_rules_severity ... ok
[INFO] [stdout] test diagnostic::tests::every_conformance_rule_applies_to_every_revision ... ok
[INFO] [stdout] test diagnostic::tests::exactly_three_conformance_rules_exist ... ok
[INFO] [stdout] test diagnostic::tests::is_conformance_is_false_for_unregistered_codes ... ok
[INFO] [stdout] test diagnostic::tests::no_lint_rule_defaults_to_error ... ok
[INFO] [stdout] test diagnostic::tests::rule_codes_are_unique_and_documented ... ok
[INFO] [stdout] test diagnostic::tests::rule_lookup_finds_registered_codes_only ... ok
[INFO] [stdout] test diagnostic::tests::severities_order_and_render ... ok
[INFO] [stdout] test diagnostic::tests::the_latest_revision_sees_every_rule ... ok
[INFO] [stdout] test document::tests::a_leading_rule_that_is_not_a_delimiter_is_body ... ok
[INFO] [stdout] test diagnostic::tests::unregistered_codes_panic - should panic ... ok
[INFO] [stdout] test document::tests::absent_frontmatter_keeps_whole_file_as_body ... ok
[INFO] [stdout] test document::tests::bare_delimiter_only_file_is_unterminated ... ok
[INFO] [stdout] test document::tests::body_position_clamps_past_the_end ... ok
[INFO] [stdout] test document::tests::body_position_maps_offsets_to_file_lines ... ok
[INFO] [stdout] test document::tests::body_span_covers_a_range ... ok
[INFO] [stdout] test document::tests::closing_delimiter_with_trailing_spaces_is_not_a_delimiter ... ok
[INFO] [stdout] test document::tests::body_without_trailing_newline_parses ... ok
[INFO] [stdout] test document::tests::empty_frontmatter_is_an_empty_mapping ... ok
[INFO] [stdout] test document::tests::empty_source_has_no_frontmatter ... ok
[INFO] [stdout] test document::tests::frontmatter_spans_point_at_file_lines ... ok
[INFO] [stdout] test document::tests::handles_crlf_line_endings ... ok
[INFO] [stdout] test document::tests::invalid_yaml_is_malformed_with_a_shifted_position ... ok
[INFO] [stdout] test document::tests::nested_spans_are_shifted_too ... ok
[INFO] [stdout] test document::tests::non_mapping_frontmatter_is_malformed ... ok
[INFO] [stdout] test document::tests::splits_frontmatter_from_body ... ok
[INFO] [stdout] test document::tests::strips_a_utf8_byte_order_mark ... ok
[INFO] [stdout] test document::tests::unterminated_block_is_malformed ... ok
[INFO] [stdout] test frontmatter::tests::a_bare_verified_mapping_becomes_a_one_element_list ... ok
[INFO] [stdout] test frontmatter::tests::a_concept_without_stale_after_is_never_stale ... ok
[INFO] [stdout] test frontmatter::tests::actors_is_empty_without_trust_fields ... ok
[INFO] [stdout] test frontmatter::tests::blank_type_reads_as_absent ... ok
[INFO] [stdout] test frontmatter::tests::collects_actors_from_both_families ... ok
[INFO] [stdout] test frontmatter::tests::collects_path_valued_fields ... ok
[INFO] [stdout] test frontmatter::tests::finds_the_latest_verification ... ok
[INFO] [stdout] test frontmatter::tests::a_malformed_stale_after_is_readable_but_unparsed ... ok
[INFO] [stdout] test frontmatter::tests::generated_of_the_wrong_shape_is_absent ... ok
[INFO] [stdout] test frontmatter::tests::identifies_attested_computations_and_their_runtime ... ok
[INFO] [stdout] test frontmatter::tests::malformed_verified_yields_no_entries ... ok
[INFO] [stdout] test frontmatter::tests::malformed_sources_are_skipped ... ok
[INFO] [stdout] test frontmatter::tests::non_string_fields_read_as_absent ... ok
[INFO] [stdout] test frontmatter::tests::path_fields_skips_absent_and_malformed_shapes ... ok
[INFO] [stdout] test frontmatter::tests::reads_generated ... ok
[INFO] [stdout] test frontmatter::tests::reads_sources_with_credibility_signals ... ok
[INFO] [stdout] test frontmatter::tests::reads_stale_after_and_staleness ... ok
[INFO] [stdout] test frontmatter::tests::reads_tags_skipping_non_strings ... ok
[INFO] [stdout] test frontmatter::tests::reads_the_legacy_timestamp_and_okf_version ... ok
[INFO] [stdout] test frontmatter::tests::reads_the_recommended_scalar_fields ... ok
[INFO] [stdout] test frontmatter::tests::reads_a_verified_list ... ok
[INFO] [stdout] test frontmatter::tests::trust_tiers_follow_the_verifiers ... ok
[INFO] [stdout] test links::tests::classifies_the_two_link_forms_and_external_targets ... ok
[INFO] [stdout] test frontmatter::tests::status_defaults_to_stable_when_absent ... ok
[INFO] [stdout] test links::tests::collects_footnote_references_and_definitions ... ok
[INFO] [stdout] test links::tests::collects_headings_with_their_levels ... ok
[INFO] [stdout] test links::tests::distinguishes_schemes_from_colons_in_paths ... ok
[INFO] [stdout] test links::tests::does_not_resolve_external_or_non_markdown_targets ... ok
[INFO] [stdout] test links::tests::heading_spans_point_at_the_file ... ok
[INFO] [stdout] test links::tests::heading_text_includes_inline_code ... ok
[INFO] [stdout] test links::tests::empty_body_yields_nothing ... ok
[INFO] [stdout] test links::tests::normalises_dot_segments ... ok
[INFO] [stdout] test links::tests::records_link_spans_against_the_file ... ok
[INFO] [stdout] test links::tests::finds_links_inside_tables ... ok
[INFO] [stdout] test links::tests::resolve_returns_none_for_an_empty_target ... ok
[INFO] [stdout] test links::tests::links_inside_headings_are_still_collected ... ok
[INFO] [stdout] test links::tests::resolves_relative_links_from_the_bundle_root ... ok
[INFO] [stdout] test links::tests::ignores_links_inside_fenced_code_blocks ... ok
[INFO] [stdout] test links::tests::resolves_both_recommended_and_relative_forms ... ok
[INFO] [stdout] test links::tests::resolves_to_none_when_the_path_is_only_dots ... ok
[INFO] [stdout] test links::tests::strips_fragments_and_queries_before_resolving ... ok
[INFO] [stdout] test lint::tests::a_citations_heading_is_matched_case_insensitively ... ok
[INFO] [stdout] test lint::tests::a_directory_with_an_index_is_not_flagged ... ok
[INFO] [stdout] test lint::tests::a_well_formed_bundle_is_quiet ... ok
[INFO] [stdout] test links::tests::refuses_to_climb_out_of_the_bundle ... ok
[INFO] [stdout] test lint::tests::accepts_all_three_actor_conventions ... ok
[INFO] [stdout] test lint::tests::accepts_path_fields_that_resolve ... ok
[INFO] [stdout] test lint::tests::concepts_whose_frontmatter_failed_to_parse_are_skipped_by_field_rules ... ok
[INFO] [stdout] test lint::tests::flags_a_concept_past_its_stale_after ... ok
[INFO] [stdout] test lint::tests::flags_actors_outside_the_conventions ... ok
[INFO] [stdout] test lint::tests::flags_concepts_nothing_links_to ... ok
[INFO] [stdout] test lint::tests::flags_directories_of_concepts_with_no_index ... ok
[INFO] [stdout] test lint::tests::flags_an_attested_computation_without_a_runtime ... ok
[INFO] [stdout] test lint::tests::does_not_flag_external_or_resolvable_links ... ok
[INFO] [stdout] test lint::tests::flags_links_to_missing_concepts ... ok
[INFO] [stdout] test lint::tests::flags_footnotes_with_no_matching_source_id ... ok
[INFO] [stdout] test lint::tests::flags_missing_title_and_description ... ok
[INFO] [stdout] test lint::tests::flags_path_fields_that_name_nothing ... ok
[INFO] [stdout] test lint::tests::flags_sources_without_a_resource ... ok
[INFO] [stdout] test lint::tests::flags_the_two_superseded_v01_constructs ... ok
[INFO] [stdout] test lint::tests::lint_options_default_to_the_latest_revision ... ok
[INFO] [stdout] test lint::tests::intermediate_directories_are_not_required_to_have_an_index ... ok
[INFO] [stdout] test lint::tests::ignores_urls_and_prose_in_path_fields ... ok
[INFO] [stdout] test lint::tests::reserved_files_are_not_linted_as_concepts ... ok
[INFO] [stdout] test lint::tests::versions::a_bundle_that_declares_nothing_is_not_asked_to ... ok
[INFO] [stdout] test lint::tests::staleness_includes_the_boundary_day ... ok
[INFO] [stdout] test lint::tests::no_lint_finding_is_ever_an_error ... ok
[INFO] [stdout] test lint::tests::versions::a_declaration_matching_the_checked_revision_is_quiet ... ok
[INFO] [stdout] test lint::tests::versions::an_explicit_override_of_the_declaration_is_reported ... ok
[INFO] [stdout] test lint::tests::versions::an_unsupported_declaration_is_reported ... ok
[INFO] [stdout] test lint::tests::versions::revision_independent_rules_still_fire_for_v01 ... ok
[INFO] [stdout] test span::tests::at_builds_a_zero_width_span ... ok
[INFO] [stdout] test lint::tests::versions::no_v02_only_rule_fires_against_a_v01_bundle ... ok
[INFO] [stdout] test lint::tests::versions::v01_bundles_are_not_told_off_for_v01_constructs ... ok
[INFO] [stdout] test span::tests::default_position_is_one_indexed ... ok
[INFO] [stdout] test span::tests::new_keeps_both_endpoints ... ok
[INFO] [stdout] test span::tests::offset_lines_shifts_lines_but_not_columns ... ok
[INFO] [stdout] test span::tests::positions_order_by_line_then_column ... ok
[INFO] [stdout] test trust::tests::absent_status_defaults_to_stable ... ok
[INFO] [stdout] test span::tests::default_span_starts_and_ends_at_origin ... ok
[INFO] [stdout] test trust::tests::only_human_actors_are_human ... ok
[INFO] [stdout] test trust::tests::parses_human_ids_containing_an_at_sign ... ok
[INFO] [stdout] test trust::tests::parses_the_three_statuses ... ok
[INFO] [stdout] test trust::tests::parses_the_three_actor_conventions ... ok
[INFO] [stdout] test trust::tests::recognized_actors_are_the_three_conventions ... ok
[INFO] [stdout] test trust::tests::statuses_render ... ok
[INFO] [stdout] test trust::tests::trust_tiers_order_from_unverified_upwards ... ok
[INFO] [stdout] test trust::tests::treats_other_shapes_as_unrecognized ... ok
[INFO] [stdout] test trust::tests::unknown_statuses_are_tolerated ... ok
[INFO] [stdout] test trust::tests::trust_tiers_render_with_spec_wording ... ok
[INFO] [stdout] test value::tests::accessors_return_none_for_other_shapes ... ok
[INFO] [stdout] test value::tests::aliases_resolve_to_their_anchor ... ok
[INFO] [stdout] test value::tests::custom_tags_unwrap_to_their_inner_value ... ok
[INFO] [stdout] test value::tests::empty_document_is_null ... ok
[INFO] [stdout] test value::tests::duplicate_keys_collapse_to_the_last_value ... ok
[INFO] [stdout] test value::tests::empty_mapping_helpers ... ok
[INFO] [stdout] test value::tests::entry_exposes_the_key_node_for_anchoring ... ok
[INFO] [stdout] test value::tests::loader_internal_variants_convert ... ok
[INFO] [stdout] test value::tests::node_new_pairs_value_with_span ... ok
[INFO] [stdout] test value::tests::non_string_keys_are_skipped_by_keys ... ok
[INFO] [stdout] test value::tests::parses_scalars_into_typed_values ... ok
[INFO] [stdout] test value::tests::preserves_key_order ... ok
[INFO] [stdout] test value::tests::records_spans_for_nested_values ... ok
[INFO] [stdout] test value::tests::reports_position_of_malformed_yaml ... ok
[INFO] [stdout] test value::tests::unbuildable_scalars_become_null_instead_of_failing ... ok
[INFO] [stdout] test value::tests::scalar_text_renders_scalars_only ... ok
[INFO] [stdout] test version::tests::an_explicit_request_beats_the_declaration ... ok
[INFO] [stdout] test version::tests::an_absent_or_unreadable_declaration_falls_back_to_the_latest ... ok
[INFO] [stdout] test version::tests::from_str_names_the_supported_revisions ... ok
[INFO] [stdout] test version::tests::parses_every_spelling_a_caller_might_use ... ok
[INFO] [stdout] test version::tests::rejects_revisions_it_does_not_implement ... ok
[INFO] [stdout] test version::tests::renders_as_a_bare_version_number ... ok
[INFO] [stdout] test version::tests::the_declaration_is_used_when_nothing_was_requested ... ok
[INFO] [stdout] test version::tests::revisions_are_ordered_oldest_first ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bundle::tests::from_disk::reports_directories_it_cannot_traverse stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bundle::tests::from_disk::reports_directories_it_cannot_traverse' (885) panicked at src/bundle.rs:646:32:
[INFO] [stdout] should fail: Bundle { root: "/tmp/.tmpCNpMBR", entries: {ConceptId("locked/inner"): Entry { id: ConceptId("locked/inner"), kind: Concept, path: "locked/inner.md", document: Document { frontmatter: Parsed(Frontmatter { entries: Mapping { entries: [(Node { value: String("type"), span: Span { start: Position { line: 2, column: 1 }, end: Position { line: 2, column: 5 } } }, Node { value: String("X"), span: Span { start: Position { line: 2, column: 7 }, end: Position { line: 2, column: 8 } } })] }, span: Span { start: Position { line: 1, column: 1 }, end: Position { line: 3, column: 4 } } }), body: Body { text: "", start_line: 4 } }, body: BodyLinks { links: [], footnotes: [], footnote_definitions: [], headings: [] } }}, assets: {} }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a341c721241 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5a341c737aea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5a341c72574c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5a341c6fadd6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5a341c718709 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5a341c68de10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5a341c7188c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5a341c6fae82 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5a341c6f3849 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5a341c6fbb4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5a341c7382cc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5a341c7380a2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5a341c577189 - <okft_core[a2672a486dc1281]::bundle::tests::from_disk::reports_directories_it_cannot_traverse::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x5a341c68125b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x5a341c68e435 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x5a341c687d24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x5a341c6914c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x5a341c72055f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7662cb1cedfa - <unknown>
[INFO] [stdout]   19:     0x7662cb2623d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     bundle::tests::from_disk::reports_directories_it_cannot_traverse
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 221 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644", kill_on_drop: false }`
[INFO] [stdout] 44f50362ef0a9b55b6fdc8e810e2c607e09632fae1fe41ebb8a88690d4cb4644
